Stay organized with collections
Save and categorize content based on your preferences.
Once you've successfully built and tested your Google Wallet API integration, it's time to go live! The following is a launch checklist you may use to help ensure you have completed all the necessary steps to start issuing passes to your users.
1. Complete all steps detailed in the Onboarding Guide
Review and ensure you have completed all of the steps in the Google Wallet API Onboarding Guide, including the following:
Create a Google Wallet API Issuer account.
Generate and register your authentication credentials.
2. Build at least one pass
Before you can request publishing access to go live, you must build at least one pass, including the following:
Create at least one Passes Class.
Create at least one Passes Object that references a Passes Class associated with the same Issuer account.
3. Thoroughly test your integration
It is critical that you test all aspects and functionality of your Google Wallet API integration to ensure the best experience for your users. Testing may include the following:
Test all functionality and features specific to your individual use case. This may include testing things such as integrations with physical devices like QR code scanners, or existing systems like point of sale or inventory systems.
Add test users to your Issuer account and issue them passes to ensure your 'Add to Google Wallet' flow works as expected.
Verify that all 'Add to Google Wallet' buttons and links issue passes as expected across all surfaces, such as Android apps, emails, SMS, and websites.
The Google Wallet team will review and test your integration, and either notify you that access has been granted, or detail any issues that must be addressed before access can be granted.
5. Go live!
Once you have been granted publishing access, you're ready to issue passes for your users to save to Google Wallet.
The `[TEST ONLY]` annotation will be removed from all passes associated with your Issuer account, and any new Passes Classes and Passes Objects you create will be live and ready to use to issue passes to your users.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eBefore launching, complete the onboarding guide, including creating an issuer account and registering credentials.\u003c/p\u003e\n"],["\u003cp\u003eBuild at least one pass with a class and object linked to your issuer account.\u003c/p\u003e\n"],["\u003cp\u003eThoroughly test your integration, including pre-launch tests and specific use case scenarios.\u003c/p\u003e\n"],["\u003cp\u003eRequest publishing access for review by the Google Wallet team.\u003c/p\u003e\n"],["\u003cp\u003eOnce approved, the "[TEST ONLY]" tag will be removed and you can begin issuing live passes.\u003c/p\u003e\n"]]],["To launch, first complete the Onboarding Guide, including creating an Issuer account and registering credentials. Then, build at least one pass with a Passes Class and Object. Thoroughly test the integration, including all features, user flows, and 'Add to Google Wallet' buttons. After testing, request publishing access; the Google Wallet team will review. Once granted, the `[TEST ONLY]` annotation will be removed, and you can issue live passes to users.\n"],null,["Once you've successfully built and tested your Google Wallet API integration, it's time to go live! The following is a launch checklist you may use to help ensure you have completed all the necessary steps to start issuing passes to your users.\n\n1. Complete all steps detailed in the Onboarding Guide\n\nReview and ensure you have completed all of the steps in the Google Wallet API [Onboarding Guide](../getting-started/onboarding-guide), including the following:\n\n- Create a Google Wallet API Issuer account.\n- Generate and register your authentication credentials.\n\n*** ** * ** ***\n\n2. Build at least one pass\n\nBefore you can request publishing access to go live, you must build at least one pass, including the following:\n\n- Create at least one Passes Class.\n- Create at least one Passes Object that references a Passes Class associated with the same Issuer account.\n\n*** ** * ** ***\n\n3. Thoroughly test your integration\n\nIt is critical that you test all aspects and functionality of your Google Wallet API integration to ensure the best experience for your users. Testing may include the following:\n\n- Complete all of the tests described in the [Pre-launch Testing guide.](/wallet/tickets/boarding-passes/test-and-go-live/prelaunch-testing)\n- Test all functionality and features specific to your individual use case. This may include testing things such as integrations with physical devices like QR code scanners, or existing systems like point of sale or inventory systems.\n- Add test users to your Issuer account and issue them passes to ensure your 'Add to Google Wallet' flow works as expected.\n- Verify that all 'Add to Google Wallet' buttons and links issue passes as expected across all surfaces, such as Android apps, emails, SMS, and websites.\n\n*** ** * ** ***\n\n4. Request publishing access\n\nAfter you have completed all development and testing, you are ready to [request publishing access](/wallet/tickets/boarding-passes/test-and-go-live/request-publishing-access).\n\nThe Google Wallet team will review and test your integration, and either notify you that access has been granted, or detail any issues that must be addressed before access can be granted.\n\n*** ** * ** ***\n\n5. Go live!\n\nOnce you have been granted publishing access, you're ready to issue passes for your users to save to Google Wallet.\n\nThe \\`\\[TEST ONLY\\]\\` annotation will be removed from all passes associated with your Issuer account, and any new Passes Classes and Passes Objects you create will be live and ready to use to issue passes to your users."]]