Google Pay is a convenient payment system which allows customers to make payments in your app or website using any credit or debit card saved to their Google Account.
Since Google devices are widely used in the countries where dLocal operates, supporting Google Pay in your app can help simplify the checkout process and increase conversions, as payment details are recovered from the customers' Google Accounts whenever they have previously saved or used their credit or debit cards with Google Pay.
As of Jan 2020, Google Pay is supported in the following countries: Argentina, Brazil, Chile, Colombia, Egypt, India, Indonesia, Mexico, Peru, Uruguay
When performing this step use the following parameters:
gatewayMerchantId – You can obtain this value from your TAM
gateway - use dlocal as the parameter value
Required fields: Name, address, phone, and email
Required document information
Please remember to also request the user's personal ID document before or after the user clicks on the Google Pay button and sending it to dLocal in the payer object, as this is a requirement for payment.
Supported Payment Methods
For supported payment type, select CARD. The following card networks are currently supported:
JCB (Only for Brazil)
ELO (Only for Brazil)
ELO_DEBIT (Only for Brazil)
For supported authentication methods usePAN_ONLY
Step 2 - dLocal Integration (Backend)
You will need to submit a standard payment request via the https://api.dlocal.com/secure_payments endpoint using the following parameter values:
payment_method_id should be CARD
card.gpay_token should be the json obtained in the Google Integration step. It is important to send a json object and not a string in this parameter.
After you have completed all the necessary steps of the integration process in the testing environment, please make sure you have requested Google Production Access, as detailed in the Google Web and Android documentation, and have updated your Google integration configuration (Step 1) for Production environment access. Finally, make sure you have contacted your Technical Account Manager so that we can help check everything has been correctly configured and confirm you are ready to go live.