Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Google wallet bounce provisioning

Use bounce provisioning to let end users discover and provision cards from Google Wallet.

Google Wallet discovers the issuer application through Android OS. The issuer application authenticates the end user and displays eligible cards.

For Google requirements, see Google Pay Bounce Provisioning.

User experience

Bounce provisioning has two phases:

  1. Google Wallet discovers and launches the issuer application.

  2. The issuer application authenticates the end user and starts Tokenization.

Discovery and authentication

Google Wallet discovery and issuer application authentication flow
1

Open Google Wallet

The end user opens Google Wallet and selects the option to add a payment card.

2

Select the issuer application

Google Wallet displays the issuer application when its Android manifest meets the registration requirements.

3

Authenticate the end user

Google Wallet opens the issuer application. The issuer application authenticates the end user.

Select and provision a card

Eligible-card selection and Google Wallet provisioning flow
1

Display eligible cards

After authentication, check each card's digitization state. Display cards that are eligible for Tokenization.

2

Start provisioning

When the end user selects a card, set cardInfo.setBounceProvisioned(true). Then provision the card by using the Google Pay addCard overload that accepts an Activity.

3

Accept terms and conditions

Google Wallet presents the applicable terms and conditions. The end user accepts them to continue.

4

Add the card to Google Wallet

Google Wallet completes Tokenization and adds the card.

Enable bounce provisioning

Complete registration

Complete the required bounce provisioning registration form before enabling the feature.

Update the Android manifest

Bounce provisioning is available on physical Android smartphones with Push Provisioning SDK 2.0.0 and later.

Create an activity that displays eligible cards. Add an Add to Google Wallet button for each card. Then declare the ACTION_INITIATE_PROVISIONING intent in AndroidManifest.xml.

Create an Android activity

Create an activity that handles the Google Wallet bounce provisioning intent. Display eligible cards and an Add to Google Wallet button.

Last updated

Was this helpful?