One benefit of app linking is that it empowers your call-to-action to navigate
users to your branded experiences from Google Wallet. Links with this feature appear at the bottom
of the Pass.
Feature example
Issuer
Set the app link on your Google Wallet pass
For a given gift card, set the field GiftCardObject.appLinkData
to the URI or Package name of your app or website.
See the format and context of the appLinkData field in the following source code:
The displayText field is limited to 30 characters.
[[["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-09-12 UTC."],[[["\u003cp\u003eThere are four ways to add links to a gift card: using \u003ccode\u003eGiftCardClass.LinksModuleData\u003c/code\u003e for all cards in a class, \u003ccode\u003eGiftCardObject.LinksModuleData\u003c/code\u003e for a specific card, \u003ccode\u003eGiftCardObject.appLinkData\u003c/code\u003e for an app link at the bottom of a specific pass, and \u003ccode\u003eGiftCardClass.appLinkData\u003c/code\u003e for an app link at the bottom of all passes in a class.\u003c/p\u003e\n"],["\u003cp\u003eApp linking enables call-to-actions that navigate users to branded experiences from Google Wallet, appearing at the bottom of the pass.\u003c/p\u003e\n"],["\u003cp\u003eTo set an app link, configure the \u003ccode\u003eGiftCardObject.appLinkData\u003c/code\u003e field with the URI or Package name of your app or website for a given gift card.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eappLinkData\u003c/code\u003e field allows specifying \u003ccode\u003eandroidAppLinkInfo\u003c/code\u003e for Android and \u003ccode\u003ewebAppLinkInfo\u003c/code\u003e for web links, along with \u003ccode\u003edisplayText\u003c/code\u003e (limited to 30 characters) for the link's visible label.\u003c/p\u003e\n"],["\u003cp\u003eAn alternative implementation for \u003ccode\u003eappLinkData\u003c/code\u003e utilizes \u003ccode\u003etargetUri\u003c/code\u003e within \u003ccode\u003eandroidAppLinkInfo\u003c/code\u003e to link directly to the app's Play Store listing.\u003c/p\u003e\n"]]],["Links can be added to gift cards in four ways: via `GiftCardClass.LinksModuleData` (for all cards in a class), `GiftCardObject.LinksModuleData` (for a specific card), `GiftCardObject.appLinkData`, or `GiftCardClass.appLinkData` (both for app links). `AppLinkData` enables navigation to branded experiences and appears at the pass's bottom. Deep linking requires `webAppLinkInfo`. `appLinkData` includes `androidAppLinkInfo` or `webAppLinkInfo`, and `displayText` (limited to 30 characters).\n"],null,[]]