# Google Pay API

Google Pay lets your customers pay with the press of a button — using payment methods saved to their Google Account.

<figure><img src="/files/AfUTFGMYh6hNTJ3I1AbS" alt=""><figcaption></figcaption></figure>

### There are 2 options for transacting with Google Pay <a href="#googlepayapi-thereare2optionsfortransactingwithgooglepay" id="googlepayapi-thereare2optionsfortransactingwithgooglepay"></a>

Option 1: The entire transaction completes within your application

1. Follow the steps in the [**Google Pay API Tutorial**](https://developers.google.com/pay/api/web/guides/tutorial) to integrate a web application with the Google Pay API.
2. Configure the Google Pay Button on your lander
3. Send the transaction to your gateway on your web application
4. Upon completion of the transaction, send in **Import Order** with **paySource='GOOGLEPAY'**. It will automatically go to QA unless you also send in the skipQA parameter.
5. If you want to record Google Pay declines in the CRM, you would immediately follow the **Import Order** call with the **Order QA** API call and **action='DECLINE**'
6. Feel free to reference our API documentation for more information regarding our **Order QA** and **Import Order** procedures. You can find documentation for each by following the links at the bottom of this document.

<br>

Option 2 (limited gateway support): Allows the transaction to occur within CheckoutChamp

1. Follow the steps in the [**Google Pay API Tutorial**](https://developers.google.com/pay/api/web/guides/tutorial) to integrate a web application with the Google Pay API.
2. Configure the Google Pay Button on your lander
3. Button usage will return a token.  Send this token to **Import Order** with **paySource='GOOGLEPAY'** and **googlePayToken=**&#x74;oken.
4. The token will be sent to your gateway to complete the transaction.  Google Pay is supported on Acquired3DS, Adyen, Airwallex, Authorize.netV2, Braintree, cardstream, Celerispay, CheckoutV2, Easy Pay Direct, Fluid Pay, Fondy, Gala Technology, Merchant Warrior, MerchantConnect, MerchantConnectV2, NMI, NomuPay, Pay.com , PaysafeV2, PaysafeV2, Priority, Revolve3, SquareV2, Stripe, StripeV2, Surgeify, Swipen, TotalApps, Truevo, VantivV2, Whitelabel Payments, WorldlineV2, Worldpay.

### Related articles <a href="#googlepayapi-relatedarticles" id="googlepayapi-relatedarticles"></a>

[**Google Pay API Tutorial**](https://developers.google.com/pay/api/web/guides/tutorial)

[**Import Order**](https://apidocs.checkoutchamp.com/?version=latest#275a54c6-b4b0-414c-819b-7387e9a81f58)

[**Order QA**](https://apidocs.checkoutchamp.com/?version=latest#cab0b9b3-1e2c-46be-b133-d748fbbf385f)

<br>

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.checkoutchamp.com/crm/gateway-setup/gateway-integrations/google-pay-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
