Prerequisites (for Powered by Marqeta programs only)
Before you begin, make sure you have the following:- A production environment with Marqeta.
- The token of the card product that you want to enable for UPP.
- Your Apple partner ID (
wpp_apple_partner_id) if you want to enable both in-app and web push provisioning.
Step 1 — Access and configure the Google Issuer Console
Complete steps 1 through 4 on the Google Pay Get started page. These steps walk you through Google’s console setup and give you your Issuer Merchant ID, which you use in the next step. Google refers to this value as your Merchant ID. This guide calls it your Issuer Merchant ID to distinguish it from the Marqeta Merchant ID.- Access the Google Issuer Console.
- Set up a business profile.
- Access your Issuer Merchant ID.
- Add your issuer details, including your authorized signatory’s information.
If you have a reseller program that needs to support multiple sub-entities, add each sub-entity in the Google Issuer Console.
Each sub-entity in the Google Issuer Console profile has its own Issuer Merchant ID.
Step 2 — Submit a Unified Push Provisioning API intake request
Complete the Unified Push Provisioning API Intake Request form to link your Issuer Merchant ID with the Marqeta Merchant ID, and allowlist your production URL. Google’s form doesn’t include dedicated fields for the Marqeta Merchant ID or your production URL, so include them in the request’s open-ended details field. If you created sub-entities for a reseller program in step 1, complete step 2 for each sub-entity. Your intake request should include the following:- Your Issuer Merchant ID from step 1.
- The Marqeta Merchant ID:
BCR2DN4T27GZJMBG. - Your production URL.
- The request type, which you set by selecting Aggregator/Program Manager linking.
Step 3 — Confirm card products
Confirm card products based on your program type: Managed by Marqeta or Powered by Marqeta.Managed by Marqeta
- If your program uses Google Wallet and is already live, submit a request to your account team to update your configuration for UPP. Provide your Issuer Merchant ID, and confirm which card product tokens support Google Wallet.
- If you’re currently onboarding, provide your Issuer Merchant ID to your implementation team, and confirm which card products should support Google Wallet. Your implementation team then configures the card products to support UPP.
Powered by Marqeta
- To support only in-app push provisioning, complete Configuring only in-app push provisioning.
- To support both in-app and web push provisioning, complete Configuring in-app and web push provisioning.
Configuring only in-app push provisioning
For each card product, send aPUT request to /cardproducts/{token}, providing the card product token in place of {token}.
In the request body, set enabled to true.
Configuring in-app and web push provisioning
For each card product, send aPUT request to /cardproducts/{token}, providing the card product token in place of {token}.
In the request body, set the following fields:
enabled:truefor in-app provisioning.wpp_apple_partner_id: Your Apple partner ID.wpp_google_piaid: Your Issuer Merchant ID.wpp_apple_card_template_id: The Apple card template ID that your Marqeta representative provides.