Creating a pass in Badge is straightforward, and this article walks you through the full process, from naming your pass to publishing it live to your users.
Step 1: Navigate to the Passes Page
Once you're logged into your workspace, click "Passes" in the left navigation panel. This is where all of your existing passes live, and where you'll start new ones.
Step 2: Create a New Pass
Click the "Create a new pass" button in the top right corner. You'll be prompted to provide two things:
Internal name: This is what your team uses to identify the pass inside Badge. It can match your user-facing name, or be something more descriptive for internal tracking.
User-facing name: This is the name your users will see on the pass itself in their mobile wallet.
Once you click "Create," a draft of your pass is saved and will appear on your Passes page. Nothing is live yet, so you can take your time building it out.
Step 3: Design and Configure Your Pass
After creating your draft, you'll enter the pass editor. Here you can customize the visual design, add fields, and configure the content that users will see. A few things worth knowing:
Pass types: Badge supports loyalty cards, membership cards, event tickets, offer and coupon passes, and generic passes. The layout options will vary slightly depending on your use case.
Dynamic fields: If you need pass content that is unique to each user (like a name, points balance, or member ID), use Dynamic Fields to pull in that data. See How to Use Dynamic Fields for a full walkthrough.
Back-of-pass links: Badge supports unlimited deep links on the back of every pass, making it easy to drive users to your app, website, loyalty portal, or other destinations.
Step 4: Save Your Changes
Click "Save" to preserve your work. Saving does not push any updates to users, so you can save frequently without any impact on live passes.
Step 5: Publish Your Pass
When your pass is ready, click "Publish." Publishing makes your changes live instantly across all passes held by your users. A few things to keep in mind:
Users are not notified of pass updates automatically. If you want users to see a change, send a push notification to alert them.
If you publish something by mistake, you can fix and republish immediately. There is no waiting period.
Creating Passes via API
Everything above can also be done programmatically using the Badge API. This is the preferred approach for teams that need to create passes at scale or integrate pass creation into an existing system or workflow. Check out the Badge API documentation to get started.
Looking for inspiration?
Browse the Pass Wall of Fame to see how other brands have designed their passes.