For Agents
Create and update Google Wallet passes for tickets, boarding passes, loyalty cards, gift cards, and offers so an agent can issue saveable passes and push updates to holders.
Get started with Google Wallet API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"issue an event ticket pass to google wallet"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Google Wallet API API.
Create and manage event ticket classes and per-user objects with seat and section data
Issue boarding pass classes and objects including flight, gate, and seat updates
Operate loyalty program classes and member objects with point balances and tier metadata
Issue gift card classes and objects with balances and barcode redemption codes
GET STARTED
Use for: I need to issue an event ticket pass to a customer, Update the gate and seat for a boarding pass before departure, Add points to a loyalty card holder's balance, Issue a gift card with a 50 dollar starting balance
Not supported: Does not handle payment processing, card-on-file storage, or Apple Wallet passes — use for issuing and updating Google Wallet pass classes and objects only.
The Google Wallet API lets issuers create and manage saveable passes including event tickets, boarding passes, loyalty cards, gift cards, offers, and generic passes. Each pass is modeled as a Class (the template) and an Object (the per-user instance), with separate endpoints for creating, updating, expiring, and posting messages to passes. Issuers also smart-tap signing keys, manage Jose JWT formats for the Add to Google Wallet button, and can fan out updates to all holders of a class.
Distribute offers and coupon classes redeemable in-store or online
Push messages to all holders of a class for delays, expirations, or promotions
Manage smart-tap merchant configuration for in-person tap-to-pay redemption
Patterns agents use Google Wallet API API for, with concrete tasks.
★ Event Ticketing Add to Google Wallet
Ticketing platforms create an event ticket Class for each event and an Object for each ticket buyer, then expose an Add to Google Wallet button that opens the pass directly. The Wallet API supports seat, section, row, and gate metadata and lets the issuer push real-time updates such as gate changes or delays via the addMessage endpoint. This replaces email-only confirmations with a saveable pass that surfaces on the user's lock screen near the venue.
Create an event ticket class for Concert-2026-07-04 and insert ticket objects for each buyer with seat metadata
Airline Boarding Pass Distribution
Airlines issue Google Wallet boarding passes alongside email and app delivery so travelers have a backup that updates in real time. The Wallet API exposes flightClass and flightObject endpoints with rich flight, gate, and seat fields, plus addMessage for delay notifications. Smart-tap signing keys enable boarding pass scanning at the gate without the user opening the app.
Update the gate field on every flightObject for flight UA123 and post a message to all holders
Loyalty Program in Google Wallet
Retailers issue loyalty cards as Google Wallet passes so members can redeem in-store via smart-tap or scan a QR code. The Wallet API supports loyaltyClass and loyaltyObject with points balances, tier names, and program-wide messaging, letting the issuer push updates when a member's status changes. The Add to Google Wallet flow keeps the card synced without manual updates by the cardholder.
Create a loyaltyObject for member 12345 with 1,200 points and Gold tier and link it to the loyalty class
AI Agent Pass Issuance
An AI agent integrated through Jentic responds to merchant prompts like 'issue a digital ticket to this customer' by discovering the Google Wallet API by intent search, creating an event ticket Object linked to an existing Class, and returning the JWT used by the Add to Google Wallet button. Because the API uses OAuth 2.0 with the wallet_object.issuer scope, Jentic isolates the token in the MAXsystem vault and exposes only a scoped reference.
Search Jentic for issue an event ticket pass and call the eventTicketObject insert operation with seat metadata
98 endpoints — the google wallet api lets issuers create and manage saveable passes including event tickets, boarding passes, loyalty cards, gift cards, offers, and generic passes.
METHOD
PATH
DESCRIPTION
/walletobjects/v1/eventTicketClass
List event ticket classes for an issuer
/walletobjects/v1/eventTicketClass/{resourceId}/addMessage
Send a message to all holders of an event ticket class
/walletobjects/v1/eventTicketObject
List event ticket objects for a class
/walletobjects/v1/eventTicketObject/{resourceId}
Get a specific event ticket object
/walletobjects/v1/eventTicketClass
List event ticket classes for an issuer
/walletobjects/v1/eventTicketClass/{resourceId}/addMessage
Send a message to all holders of an event ticket class
/walletobjects/v1/eventTicketObject
List event ticket objects for a class
/walletobjects/v1/eventTicketObject/{resourceId}
Get a specific event ticket object
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google Wallet OAuth tokens with the wallet_object.issuer scope are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw OAuth tokens never enter the agent's context, which matters because issuer-scope tokens can create passes worth real money (gift cards, offers).
Intent-based discovery
Agents search Jentic with intents like 'issue an event ticket pass' or 'add points to a loyalty card' and Jentic returns the matching Class or Object operation with its full input schema, so the agent can construct a valid request without reading Google's discovery doc.
Time to first call
Direct Google Wallet integration: 5-10 days for issuer onboarding, JWT signing setup, pass-type approval, and per-object code paths. Through Jentic: under 1 day for the API side — search, load schema, execute (issuer onboarding still required separately).
Alternatives and complements available in the Jentic catalogue.
Cloud Vision API
OCR scanned receipts or barcodes used in pass redemption flows
Choose Vision when an agent needs to read a barcode or scanned coupon before issuing or redeeming a Wallet pass.
Gmail API
Send the email containing the Add to Google Wallet button after pass issuance
Choose Gmail when an agent needs to deliver pass JWTs to recipients via email after creating the Wallet object.
Cloud Monitoring API
Track Wallet API call volume, error rates, and pass issuance funnel metrics
Choose Monitoring when an issuer needs alerting on pass issuance failures or quota exhaustion in production.
Cloud Translation API
Localize pass copy fields like issuerName, eventName, and message body
Choose Translation when issuing passes to international customers and the localizedString fields on the Wallet object need translated content.
Specific to using Google Wallet API API through Jentic.
What authentication does the Google Wallet API use?
The Google Wallet API uses OAuth 2.0 with the https://www.googleapis.com/auth/wallet_object.issuer scope, typically authorized via a service account on the registered issuer ID. Through Jentic, the OAuth token is stored encrypted in the MAXsystem vault and only a scoped reference is exposed to the agent at execution time.
Can I push real-time updates to passes already saved in Google Wallet?
Yes. Update the relevant Object (for example, a flightObject) with the new field values, or call addMessage on the parent Class to fan out a message to every holder. Updates propagate to saved passes the next time the user's device syncs with Google.
What are the rate limits for the Google Wallet API?
Default issuer quotas allow 600 requests per minute and roughly 25,000 requests per day, with bulk insert operations counting as a single call regardless of object count. Higher quotas are available on request through the Wallet issuer console.
How do I issue an event ticket pass through Jentic with the Google Wallet API?
Install Jentic with pip install jentic, search for issue an event ticket pass, load the schema for the eventTicketObject insert operation, then call it with classId, objectId, seatInfo, and barcode. Generate the JWT for the Add to Google Wallet button using your issuer signing key and reference the inserted object.
Does the Google Wallet API support smart-tap for in-person redemption?
Yes. The smartTap resource manages merchant smart-tap configuration including key version and merchant identifiers. Passes that include smartTapRedemptionValue and a registered merchant key can be redeemed by tapping the device against an NFC reader without opening the Wallet app.
Why does my insert call fail with 403 even with a valid token?
The Google Wallet API enforces issuer-level access on top of OAuth scopes. Confirm your issuer ID is approved for the relevant pass type in the Wallet issuer console, and that the service account is added as an authorized account on the issuer. Pass type approval can take several days for first-time issuers.