Push provisioning to xPay Wallets
Step 1: Decide whether to show Add to Wallet

Step 2: Provision a card

Last updated
Was this helpful?
End users can add eligible cards to xPay Wallets from the issuer application. Supported wallets include Apple Pay, Google Pay, and Samsung Pay.
The issuer application verifies the end user’s identity before activating the card.
Google Unified Android Push Provisioning – Thales will support the new API and the Google-OPC model only through the new version of "Push Provisioning" product.
For details, please refer to Push Provisioning.
The issuer application uses the Push Provisioning SDK to check whether:
The target xPay Wallet is supported on the device.
A token already exists for the card on the device.
Based on the result, show or hide Add to Wallet.
Call getToken to decide whether to show Add to Wallet. Pass the last 4 digits of the PAN.
The SDK checks whether the card is already present in the wallet. Use the response to decide whether to display Add to Wallet.

The Push Provisioning SDK requires encrypted card data to verify with the issuer backend. See Card data encryption (PKCS#7 format).
After the end user taps Add to Wallet, start push provisioning. Call the SDK provision method.
Create an authorizationCode (JWT) for this flow. See Authorization code (JWT format).

Last updated
Was this helpful?
Was this helpful?