Google Pay
You can use the platform to process and manage Google Pay transactions.
Google Pay Overview
Google Pay is a simple, secure in-app mobile and Web payment solution. You can choose to process Google Pay transactions through all e-commerce channels.
You can simplify your payment processing by allowing to decrypt the payment data for you during processing.
This method integrates simply and enables you to process transactions without seeing the payment network token and transaction data.
The merchant uses the Google API to request the customer's encrypted payment data. Using the API, the merchant constructs and submits the authorization request, including the encrypted payment data from the Google Pay callback. decrypts the encrypted payment data to create the payment network token and processes the authorization request.
Payment Network Tokens
Authorizations with payment network tokens enable you to securely request a payment transaction with a payment network token instead of a customer's primary account number (PAN).
The payment network token is included in the customer's encrypted payment data, which is returned by the payment processor.
For information about authorizations with payment network tokens, see the Authorizations with Payment Network Tokens section of the Payments Developer Guide.
For information about authorizations with payment network tokens, see the Authorizations with Payment Network Tokens section of the Payments Developer Guide.
Prerequisites
Before using Google Pay, you must have:
- A merchant evaluation account.
- The
RESTAPI Client installed on your system. - A Google developer account.
- Google Pay APIs embedded into your application or website. For details about integrating Google Pay, see the Google Pay API documentation.
To register for a merchant evaluation account, click the Sandbox Signup. You must also have a merchant evaluation account with a supported processor. See Supported Card Types.
To register for a merchant evaluation account, click the Sandbox Signup. You must also have a merchant evaluation account with a supported processor. See Supported Card Types.
To register for a merchant evaluation account, go to https://developer.smartpayfuse.barclaycard/hello-world/sandbox.html.
To register for a merchant evaluation account, go to https://nabgateway-developer.nab.com.au/support/contact-us.html. You must also have a merchant evaluation account with a supported processor. See Supported Card Types.
Supported Card Types
| Processor | Card Types | Optional Features |
|---|---|---|
| American Express Direct | American Express | Recurring Payments |
| Banque de France et Tresor Public | Cartes Bancaires, Mastercard, Visa | Recurring Payments |
| Barclays | Diners Club, Discover, Mastercard, Visa | Multiple Partial Captures, Recurring Payments |
| BNP Paribas France | Cartes Bancaires, Mastercard, Visa | Recurring Payments |
| Chase Paymentech Solutions | American Express, Discover, Mastercard, Visa | Recurring Payments |
| Credit Mutuel-CIC | Cartes Bancaires, Mastercard, Visa | Recurring Payments |
| Elavon Americas | American Express, Discover, JCB, Mastercard, Visa | Merchant-initiated transactions, Multiple partial captures, Recurring payments |
| FDC Compass | American Express, Discover, Mastercard, Visa | Recurring Payments |
| FDC Nashville Global | American Express, Diners Club, Discover, JCB, Mastercard, Visa | Multiple partial captures, Recurring Payments |
| GPN | American Express, Mastercard, Visa | None |
| HSBC (HSBC is the name for HSBC U.K.) | Maestro (International), Maestro (UK Domestic), Mastercard, Visa, Visa Electron | Merchant-Initiated transactions, Multiple partial captures, Recurring payments |
| JCN Gateway | JCB | Multiple partial captures |
| Moneris | American Express, China UnionPay, Mastercard, Visa | Merchant-initiated captures, Recurring Payments |
| OmniPay Direct (supported acquirers: Bank of America Merchant Services; First Data Europe through OmniPay Direct; Global Payments International Acquiring through OmniPay Direct) | Mastercard, Visa | Recurring Payments |
| SIX (card-present processing only) | Mastercard, Visa | Recurring Payments |
| Streamline | Mastercard, Visa | Recurring Payments |
| Vero | Elo, Mastercard, Visa | Merchant-initiated transactions, Recurring Payments |
| TSYS Acquiring Solutions | American Express, Mastercard, Visa | Multiple partial captures |
(supported acquirers: Advanced Bank of Asia Cambodia (ABA Bank); BAC Credomatic Costa Rica and Panama; BAC Credomatic Guatemala; BAC Credomatic Honduras; BAC Credomatic Nicaragua; BAC Credomatic El Salvador; BC Card Co., Ltd.; Commercial Bank of Qatar; Maybank) | Mastercard, Visa | Recurring Payments |
| Worldpay VAP | American Express, Diners Club, Discover, JCB, Mastercard, Visa | Recurring Payments |
| Processor | Card Types | Optional Features |
|---|---|---|
| Chase Paymentech Solutions | American Express, Discover, Mastercard, Visa | Recurring Payments |
| Elavon Americas | American Express, Discover, JCB, Mastercard, Visa | Merchant-initiated transactions, Multiple partial captures, Recurring payments |
| FDC Nashville Global | American Express, Diners Club, Discover, JCB, Mastercard, Visa | Multiple partial captures, Recurring Payments |
| Streamline | Mastercard, Visa | Recurring Payments |
(supported acquirers: Advanced Bank of Asia Cambodia (ABA Bank); BAC Credomatic Costa Rica and Panama; BAC Credomatic Guatemala; BAC Credomatic Honduras; BAC Credomatic Nicaragua; BAC Credomatic El Salvador; BC Card Co., Ltd.; Commercial Bank of Qatar; Maybank) | Mastercard, Visa | Recurring Payments |
| Worldpay VAP | American Express, Diners Club, Discover, JCB, Mastercard, Visa | Recurring Payments |
| Processor | Card Types | Optional Features |
|---|---|---|
| Barclays | Diners Club, Discover, Mastercard, Visa | Multiple Partial Captures, Recurring Payments |
| Processor | Card Types | Optional Features |
|---|---|---|
(supported acquirers: Advanced Bank of Asia Cambodia (ABA Bank); BAC Credomatic Costa Rica and Panama; BAC Credomatic Guatemala; BAC Credomatic Honduras; BAC Credomatic Nicaragua; BAC Credomatic El Salvador; BC Card Co., Ltd.; Commercial Bank of Qatar; Maybank) | Mastercard, Visa | Recurring Payments |
How Google Pay Works
This figure shows the Google Pay workflow:
The customer chooses the Google Pay button. Using the Google API, your system initiates the Google Pay request identifying as your payment gateway, passing your merchant ID as the gateway merchant ID.
The customer confirms the payment. The Google API contacts Google Pay services to retrieve the consumer's payment parameters.
If the customer's selected payment credentials are tokenized, or you are tokenizing new payment credentials, the Google Pay service contacts the appropriate payment network to retrieve the appropriate
cryptogram.The payment network returns the appropriate token and
cryptogramto the Google Pay service.Google creates encrypted payment data using the gateway-specific key that is supplied in the Wallet request and includes it in the Google API response.
The Google Pay callback returns the encrypted payment data.
Your system prepares the Google Pay response information for submission to the service.
The authorization request flows through the payment chain:
- The authorization request is sent to the acquirer.
- The acquirer processes the request from and creates the payment network authorization request.
- The payment network processes the request from the acquirer and creates the
issuerauthorization request. - The
issuerprocesses the request from the payment network. The issuer looks up the payment information and returns an approved or declined authorization message to the payment network. - The payment network returns the authorization response to the acquirer.
- The acquirer returns the authorization response to .
The authorization response is returned to your system.
Your system returns the authorization response to the payment application.
The payment application displays the confirmation or decline message to the customer.
- The acquirer submits the
settlementrequest to the issuer for funds. - The issuer supplies the funds to the acquirer for the authorized transactions.
- The acquirer submits the
Additional Services
These additional services can be used with Google Pay.
Follow-on Services
After the authorization is requested, you can request follow-on services to complete the transaction. For more information on these services, see Follow-on Transactions.
Authorized Reversal: An authorized reversal is a follow-on service that uses the request ID returned from the previous authorization. An authorization reversal releases the hold that the authorization placed on the customer's credit card funds. Use this service to reverse an unnecessary or undesired authorization.
Capture: A capture is a follow-on service that uses the request ID returned from the previous authorization. The request ID links the capture to the authorization. This service transfers funds from the customer's account to your bank and usually takes two to four days to complete.
Sale: A sale is a bundled authorization and capture. Request the authorization and capture services at the same time. processes the capture immediately.
Follow-on Transactions
This section provides information about and procedures for requesting these follow-on services:
- Authorization Reversal: A follow-on service that uses the request ID returned from the previous authorization. An authorization reversal releases the hold that the authorization placed on the customer's credit card funds. Use this service to reverse an unnecessary or undesired authorization.
- Capture: A follow-on service that uses the request ID returned from the previous authorization. The request ID links the capture to the authorization. This service transfers funds from the customer's account to your bank and usually takes two to four days to complete.
- Sale: A sale is a bundled authorization and capture. Request the authorization and capture services at the same time. processes the capture immediately.
After the payment transaction is complete, additional follow-on transactions can be made as Merchant-Initiated Transactions (MITs).
For more information about how to process MITs, see the Introduction to Credentialed Transactions section in the Credentialed Transactions Developer Guide.
For more information about how to process MITs, see the Processing Payments Using Credentials section in the Payments Developer Guide.
MITs include:
- Delayed Authorizations
- Incremental Transactions
- Installment Payments
- No-Show Transactions
- Reauthorizations
- Recurring Transactions
- Resubmissions
- Unscheduled Transactions
Thanks for your feedback!
Last published: September 29, 2026