Skip to main content
  • Google Pay & Wallet
Home
  • MCP Server
  • AI Chat (Coming soon)
Products
  • Payment
  • Android
  • Web
  • Chrome Autofill
  • Universal Commerce Protocol (UCP)
  • Passes
  • AccessDigital Car Keys | Campus ID | Corporate Badge | Hotel Keys | Multi-family Keys
  • HealthHealth Insurance Cards | Test Records | COVID Cards
  • IdentityProvisioning Digital Credentials | Verify with Google Wallet
  • RetailLoyalty Cards | Gift Cards | Offers
  • Travel and EventsBoarding Passes | Event Tickets | Closed Loop Transit Passes | Open Loop Transit Passes | Transit Passes
  • GenericGeneric Pass | Generic Private Overview
  • Processors
  • Bank & Issuers
  • Token Service Provider (TSP)
  • Smart Tap
  • Wallet Aggregators
  • India
  • Merchant APIsAndroid | iOS | Web | Omnichannel | Merchant SDK
  • PSP APIsUPI Callbacks | Pay and Collect
  • Bank APIsCredit Cards | Personal Loans
  • Blog
  • Case Studies
  • StackOverflow
  • GitHub (Google Pay)
  • GitHub (Google Wallet)
  • YouTube
  • X (Twitter)
  • Discord
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Sign in
  • Boarding passes
Guides Reference Support
  • Google Pay & Wallet
  • Home
  • AI Tools
    • More
  • Products
    • More
    • Guides
    • Reference
    • Support
  • Solutions
    • More
  • Regions
    • More
  • Resources
    • More
  • Introduction
  • Overview
  • Key concepts
  • Passes Classes and Objects
  • Add to Google Wallet flow
  • Getting started
  • Onboarding guide
  • Set up an Issuer account
  • Get authentication credentials
    • Service account key (REST API)
    • SHA-1 fingerprint (Android SDK)
  • Build your first pass
  • Developer MCP Server
  • Working with boarding passes
  • Request authentication
  • Passes Classes and Objects
    • Create
    • Update
  • Add to Google Wallet
    • JSON Web Tokens (JWT)
    • Issue passes - Android
    • Issue passes - web, email, SMS
  • Advanced usage
    • Customize Google Wallet Passes
    • Add a flight journey with multiple legs
    • Group multiple Boarding passes
    • Import boarding passes from flight reservation emails
    • Link to a Boarding pass
    • Add links to a Boarding pass
    • Expired Boarding passes
    • Add and delete callbacks
    • Account Restricted Passes
    • Trigger Push Notifications
    • Automatically Add Boarding Passes
    • Send rich messages with RBM
    • Rotating Barcodes
    • Create issuer accounts programmatically
    • Value Added Opportunities
    • Secure Private Images
  • Testing & go live
  • Request publishing access
  • Pre-launch testing
  • Launch checklist
  • Libraries & tools
  • Pass builder
  • Client Libraries
  • Codelabs
  • Sample apps
  • Resources
  • Release Notes
  • Error codes
  • FAQ
  • Pass template
  • Brand guidelines
  • Performance tips
  • Acceptable use policy
  • Terms of service
  • MCP Server
  • AI Chat (Coming soon)
  • <b>Payment</b>
  • Android
  • Web
  • Chrome Autofill
  • Universal Commerce Protocol (UCP)
  • <b>Passes</b>
  • Access<span style="white-space: nowrap; display: inline-block;"><a href="/wallet/access/digital-car-key/overview" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Digital Car Keys</a> | <a href="/wallet/access/campus-id/get-started/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Campus ID</a> | <a href="/wallet/access/corporate-badge/get-started/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Corporate Badge</a> | <a href="/wallet/access/hotel-key/get-started/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Hotel Keys</a> | <a href="/wallet/access/multi-family-key/get-started/overview" style="display: inline; font-size: 11px; padding-left: 8px;">Multi-family Keys</a></span>
  • Health<span style="white-space: nowrap; display: inline-block;"><a href="/wallet/generic-private-pass" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Health Insurance Cards</a> | <a href="/wallet/health/test-records" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Test Records</a> | <a href="/wallet/health/vaccine-cards" style="display: inline; font-size: 11px; padding-left: 8px;">COVID Cards</a></span>
  • Identity<span style="white-space: nowrap; display: inline-block;"><a href="/wallet/identity/provisioning" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Provisioning Digital Credentials</a> | <a href="/wallet/identity/verify/accepting-ids-from-wallet-offline" style="display: inline; font-size: 11px; padding-left: 8px;">Verify with Google Wallet</a></span>
  • Retail<span style="white-space: nowrap; display: inline-block;"><a href="/wallet/retail/loyalty-cards" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Loyalty Cards</a> | <a href="/wallet/retail/gift-cards" style="display: inline; font-size: 11px; padding-right: 8px; padding-left: 8px;">Gift Cards</a> | <a href="/wallet/retail/offers" style="display: inline; font-size: 11px; padding-left: 8px;">Offers</a></span>
  • Travel and Events<span style="white-space: nowrap; display: inline-block;"><a href="/wallet/tickets/boarding-passes" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Boarding Passes</a> | <a href="/wallet/tickets/events" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Event Tickets</a> | <a href="/wallet/tickets/closed-loop/get-started/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Closed Loop Transit Passes</a> | <a href="/wallet/tickets/open-loop/get-started/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Open Loop Transit Passes</a> | <a href="/wallet/tickets/transit-passes" style="display: inline; font-size: 11px; padding-left: 8px;">Transit Passes</a></span>
  • Generic<span style="white-space: nowrap; display: inline-block;"><a href="/wallet/generic" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Generic Pass</a> | <a href="/wallet/generic-private-pass" style="display: inline; font-size: 11px; padding-left: 8px;">Generic Private Overview</a></span>
  • Processors
  • Bank & Issuers
  • Token Service Provider (TSP)
  • Smart Tap
  • Wallet Aggregators
  • <b>India</b>
  • Merchant APIs<span style="white-space: nowrap; display: inline-block; pointer-events: auto;"><a href="/pay/india/api/android/overview" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Android</a> | <a href="/pay/india/api/ios/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">iOS</a> | <a href="/pay/india/api/web/intro" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Web</a> | <a href="/pay/india/api/otherapis/omnichannel/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Omnichannel</a> | <a href="/pay/india/api/merchant-sdk/guides/overview" style="display: inline; font-size: 11px; padding-left: 8px;">Merchant SDK</a></span>
  • PSP APIs<span style="white-space: nowrap; display: inline-block;"><a href="/pay/india/api/psp/callback/overview" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">UPI Callbacks</a> | <a href="/pay/india/api/psp/payandcollect/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Pay and Collect</a></span>
  • Bank APIs<span style="white-space: nowrap; display: inline-block;"><a href="/pay/india/api/banks/credit-card/guides/overview" style="display: inline; font-size: 11px; padding-left: 20px !important; padding-right: 8px;">Credit Cards</a> | <a href="/pay/india/api/banks/loans/guides/overview" style="display: inline; font-size: 11px; padding-left: 8px; padding-right: 8px;">Personal Loans</a></span>
  • Blog
  • Case Studies
  • StackOverflow
  • GitHub (Google Pay)
  • GitHub (Google Wallet)
  • YouTube
  • X (Twitter)
  • Discord
  • Home
  • Products
  • Google Pay & Wallet
  • Google Pay & Wallet
  • Boarding passes

Create issuer accounts programmatically Stay organized with collections Save and categorize content based on your preferences.

Only trusted aggregators can create issuer accounts programmatically.

Go to the Google Pay and Wallet Console and use the contact support widget to request for access to the documentation to create issuer accounts programmatically.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-09-28 UTC.

  • Engage

    • Google Developer Program
    • Google Developer Groups
    • Google Developer Experts
    • Accelerators
    • Google Cloud & NVIDIA
  • Connect

    • Blog
    • Bluesky
    • Instagram
    • LinkedIn
    • X (Twitter)
    • YouTube
  • Build

    • Android
    • Chrome
    • Firebase
    • Google AI Studio
    • Google Antigravity
    • Google Cloud
    • Google Play
    • View all
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Google AI
  • All products
  • Terms
  • Privacy
  • Manage cookies
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어