Guide
How to create a Google Wallet pass
A Google Wallet pass puts your loyalty card, membership, ticket, coupon or gift card on your customers’ Android phones. This guide explains how Google Wallet passes are built, walks through creating one yourself with the Google Wallet API, and shows the no-code route for businesses that would rather not run that setup.
Last updated October 23, 2026. Facts about Apple Wallet and Google Wallet were checked against Apple’s and Google’s own documentation, linked in the sources.
The short answer
There are two ways to create a Google Wallet pass:
- Build it with the Google Wallet API. Set up an issuer account and a Google Cloud service account, create a pass class and an object for each person, and sign an Add to Google Wallet link for each one. New accounts can only issue passes to their own team until Google grants publishing access.
- Use a no-code pass builder. Design the pass in a visual editor, publish it, and share one link or QR code. The builder handles the issuer account, signing and updates, and makes the Apple Wallet version at the same time.
Pass types in Google Wallet
Google Wallet has a pass type for each common use, and each one has its own layout and fields. Pick the type that matches what the pass is for:
| Pass type | Used for |
|---|---|
| Loyalty card | Points, stamps and member rewards |
| Offer | Coupons and discounts |
| Gift card | Stored value with a balance |
| Event ticket | Concerts, sports, conferences and other events |
| Boarding pass and transit | Flights, trains and public transport |
| Generic | Anything else, such as membership cards, gym passes and ID-style cards |
How a Google Wallet pass is built
Unlike an Apple Wallet pass, a Google Wallet pass isn’t a file you send. It lives on Google’s servers in two parts:
- A class is the template: your business name and logo, the program or event, and anything every pass shares.
- An object is one person’s pass, created from the class: their name, member number, barcode value or seat.
The customer adds their object to Google Wallet through a signed link. Because the pass stays on Google’s servers, changing the object or class updates the saved pass without anything being re-sent.
Create one yourself with the Google Wallet API
- Create an issuer account. Sign in to the Google Pay & Wallet Console with the Google Account that should be its admin, enter your public business name and accept the Google Wallet API terms.
- Set up API access. In Google Cloud, enable the Google Wallet API, create a service account and a key for it, then add the service account to your issuer account in the console so it can create passes.
- Create a class. Either in the console (choose a pass type and fill in the fields) or with a POST to the class endpoint of the Google Wallet REST API.
- Create an object for each person. Through the REST API, or by including the object in the signed link from the next step, which creates it when the person saves the pass.
- Build the Add to Google Wallet link. Put the object in a JSON Web Token, sign it with the service account key, and append it to
https://pay.google.com/gp/v/save/. Anyone who opens the link on an Android phone can save the pass. - Request publishing access. New issuer accounts start in demo mode, where only admins, developers and listed test accounts can save your passes. Request publishing access from the Google Wallet API dashboard before you share passes with customers.
Create one without code
With a no-code builder such as WalletPassBuilder, the same pass takes a few steps:
- Sign up and open the builder with Create New Pass.
- Pick a template: Event Ticket, Coupon & Offer, Membership Card or Loyalty Pass.
- Add your logo and colors, the fields on the front, the details on the back, and a QR code or barcode. The live preview shows the Google Wallet and Apple Wallet versions side by side.
- To give each person their own pass, add variables such as
{name}and fill them from a CSV, a form or a checkout. - Publish, and share the link or QR code. On Android it offers Add to Google Wallet, and on iPhone Add to Apple Wallet.
There’s no issuer account to set up and no publishing access to wait for: passes can be saved by anyone as soon as they’re published.
The Add to Google Wallet button
Google provides official Add to Google Wallet button artwork in many languages, and its brand guidelines ask you to use it as supplied rather than drawing your own. Older pages may still show the earlier Save to Google Pay button, which did the same job before Google Wallet replaced Google Pay as the home for passes.
Put the button where customers already are: the confirmation page after sign-up or purchase, the welcome email, a text message, or a QR code at the counter. Our guide on adding a pass to Apple Wallet or Google Wallet shows what customers see when they tap it.
Update a pass after it’s saved
- One person’s pass: update their object, such as a new points balance or tier.
- Every pass at once: update the class, such as new opening hours or a new event time.
- A message: add a message to the pass, which shows on it and can appear as a notification on the phone.
Our guide to wallet pass notifications covers which messages are worth sending.
Don’t forget iPhone users
Google Wallet runs on Android phones and Wear OS watches, not on iPhone. If some of your customers use iPhones, and most businesses’ do, issue every pass to Apple Wallet too, and share one link that shows each phone the right button.
Making a pass for your own card
If you’re a customer rather than a business, you can’t issue a pass for a business, but you can add your own copy of a card that has a barcode. Our guide on cards with no Add to Wallet button explains how.
Frequently asked questions
How do I create a Google Wallet pass?+
Either build it with the Google Wallet API, which needs an issuer account, a Google Cloud service account and some code, or design it in a no-code pass builder that handles those parts and gives you a link to share. Customers tap Add to Google Wallet and the pass is saved to their phone.
Do I need a developer account to make a Google Wallet pass?+
To build passes yourself, you need a Google Wallet issuer account in the Google Pay & Wallet Console and a Google Cloud project with the Google Wallet API enabled. With a no-code builder you don’t, because the builder issues the passes for you.
Why can only my own account add my Google Wallet pass?+
New issuer accounts start in demo mode, where passes can only be saved by people with the Admin or Developer role on the account, or by test accounts you list. Request publishing access in the Google Wallet API dashboard to issue passes to everyone.
What is the difference between a pass class and a pass object?+
A class is the shared template, such as your loyalty program or an event, with details every pass shares. An object is one person’s pass created from that class, with their own name, number or barcode.
Can a Google Wallet pass be updated after it’s saved?+
Yes. Change the pass’s object, or its class for details every pass shares, and the copies in people’s Google Wallet update. You can also send a message that appears on the pass and can show as a notification.
Can iPhone users add a Google Wallet pass?+
No. Google Wallet is for Android phones and Wear OS watches. iPhone users need an Apple Wallet pass, so issue each pass to both wallets and share one link that shows the right button for each phone.
Sources
Apple’s newer developer pages load dynamically, so where a number comes from Apple it is taken from its Wallet Developer Guide and support pages. If Apple’s or Google’s current documentation differs, follow theirs.
- Google: Setting up a Google Wallet API issuer account
- Google: Create passes classes and passes objects
- Google: Working with JSON Web Tokens (JWT)
- Google: Generating Google Wallet REST API authentication credentials
- Google: Google Wallet brand guidelines
More guides
- Klaviyo and Apple Wallet: add wallet passes to your emails and flowsConnect WalletPassBuilder to Klaviyo to put each person’s Apple Wallet and Google Wallet pass link on their profile, start flows when a pass is saved or a loyalty stamp is earned, issue passes to a list and message a segment.
- What is a wallet pass?A wallet pass is a digital card, ticket or coupon saved in Apple Wallet or Google Wallet. Learn how passes work, which types exist, what they can and can’t do, and how they compare with apps and PDFs.
- How to create an Apple Wallet pass without codingWhat building an Apple Wallet or Google Wallet pass yourself involves, and a step-by-step guide to designing, publishing and sharing one with a no-code builder.
- How to add a pass to Apple Wallet or Google WalletAdd a pass to Apple Wallet on iPhone or Google Wallet on Android from a link, QR code, email or text. Plus moving a pass from Google Wallet to Apple Wallet, removing one, and what to do when it won’t add.