GooglePay™
This page provides an overview of the payments methods provided by the GooglePay™ adapter in the IXOPAY platform. It also includes a full list of all configuration options available to you when integrating GooglePay™ within your payments landscape, as well as an overview of the parameters required when submitting a transaction via IXOPAY's API.
GooglePay is not an adapter itself, but a common type of payment supported by some listed adapters.
Only GooglePay protocol version 2 (ECv2) is supported.
Prerequisites
You can use GooglePay in your Android app or on your website.
To integrate GooglePay in your Android app please refer to the following links:
- Google Pay Android developer documentation
- Google Pay Android integration checklist
- Google Pay Android brand guidelines
To integrate GooglePay in your website please refer to the following links:
- Google Pay Web developer documentation
- Google Pay Web integration checklist
- Google Pay Web brand guidlines
Transaction Processing
For GooglePay transactions acquire a Payment Token through your Android app, or on your website.
Use the following parameters when sending a request to Google and replace
YOUR_MERCHANT_ID
with the GUID of your merchant:
gateway = "YOUR_GATEWAY_PARAMETER"
gatewayMerchantId = "YOUR_MERCHANT_ID"
If you are unsure about your gateway parameter, please contact your account manager.
The resulting token must be submitted in the transactionToken
element of the
Debit/Preauthorize, prefixed with googlepay:
Example XML:
<transactionToken>
googlepay:{"signature":"...","intermediateSigningKey":{"signedKey":"{\"keyValue\":\"...\",\"keyExpiration\":\"...\"}","signatures":["..."]},"protocolVersion":"ECv2","signedMessage":"{\"encryptedMessage\":\"...\",\"ephemeralPublicKey\":\"...\",\"tag\":\"...\"}"}
</transactionToken>
Example JSON:
{
"transactionToken": "googlepay:{\"signature\":\"...\", ...}\"}",
...
}
Card Parameters
A billing address is not required for processing transactions, therefore no billing address parameters need to be given with a card.
Supported Card Authentication Methods
PAN_ONLY
CRYPTOGRAM_3DS
Supported Card Networks
AMEX
DISCOVER
INTERAC
JCB
MASTERCARD
VISA