Google Pay™
Last updated
Last updated
About Google Pay™
Google Pay™ is a fast and simple payment method that allows you to make card payments without entering card details for each payment. The card data is safely stored by Google™. This payment method is available for all devices (mobile phones and computers), regardless of the operating system and web browser.
Unitpay gives you a way to easily add it on your checkout page, making it more convenient for your clients to pay on your website.
As a merchant, you can use Google Pay™ via Unitpay checkout page or via Google Pay™ API.
Google Pay™ via Unitpay checkout page will be available for you after integration.
Here you can read about first steps of integration (registration, adding a project).
Here you can read about work with payments.
You can check the availability of accepting payments via Google Pay™ on the settings page of your project in Unitpay. As shown in the picture below:
The payer will see a page with the name of product, prices and Google Pay™ ****button:
Before you start
You should register with Google Pay™ API to proceed with this integration option.
Your website should use HTTPS and support TLS protocol.
You should be registered with Unitpay as a merchant.
Instruction
Firstly please review the following documentation in order to get familiar with the integration process:
API documentation for mobile application and for website
Brand guidelines for mobile application and for website
The gateway
parameter in the script should have the constant value of unitpay
.
The value of the gatewayMerchantId
parameter should be the identifier of the payment point where the order is made.
In response, Google shall return the PaymentData
item, and the field paymentMethodData.tokenizationData.token
shall contain a safely encrypted Google Pay™ Token (a string of characters).
Supported payment systems:
Supported authorization methods:
Billing request parameter BillingAddressParameters
is not used.
Charging
To charge the payment card stored under Google Pay™, in the direct method request fill in paymentType
and token
with the following values:
"paymentType": "googlepay"
"token": "${paymentMethodData.tokenizationData.token}"
Further processing of the request is subject to the standard payment process.
{% hint style="info" %} If the card supports 3DS for PAN_ONLY credentials, you will receive a redirectUrl in response, where you need to redirect the payer. {% endhint %}
Please note that it may be necessary to handle a redirect of the request to the 3D Secure authentication page.
"redirectUrl": "https://{url-for-redirect}..."
After creating the payment, you will receive paymentId
, by which you can check the status of the payment.
Google Pay™ documentation: