[Video](https://www.youtube.com/watch?v=pZyGYUMZAeg)

The Google Pay API enables fast checkout on your website, and gives you convenient access
to hundreds of millions of cards saved to Google Accounts worldwide.

## How it works

![](https://developers.google.com/static/pay/api/images/how-gpay-works-web.svg) **Figure 1.** Web payment flow

When a user clicks the Google Pay payment button, they see a payment sheet that displays the
payment methods saved to their Google Account, as well as optional fields such as a shipping
address field. Users can quickly select a payment method, add an optional shipping address, or add
new information.

The payment flow is as follows:

1. The user clicks the Google Pay payment button and sees a payment sheet with a list of supported payment methods.
2. The user selects a payment method and Google Pay securely returns a payment token for that method to your website.
3. Your website submits the payment token, along with details about the purchase, to its backend.
4. To execute the payment, the backend processes the purchase and sends the payment token to the payment service provider.

## Get started

Perform the following steps to get started with the Google Pay API:

1. Review and adhere to our Google Pay [Terms of Service](https://payments.developers.google.com/terms/sellertos) and [Acceptable Use Policy](https://payments.developers.google.com/terms/aup).
2. Look through the [supported processors and
   gateways list](https://developers.google.com/pay/api#participating-processors) to find the reference documentation for your payment processor or
   gateway.

   > [!NOTE]
   > **Note:** If your processor or gateway isn't supported, you might be able to complete a Direct integration. The direct integration is exclusively available to merchants who are Payments Card Industry Data Security Standard (PCI DSS) compliant, as validated by a Qualified Security Assessor. Third parties that supply gateway or processing services on behalf of actual merchants aren't eligible to use the Direct integration.

3. Review and adhere to the Google Pay [Brand guidelines](https://developers.google.com/pay/api/web/guides/brand-guidelines).
4. Complete the [Tutorial](https://developers.google.com/pay/api/web/guides/tutorial) and [Integration checklist](https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist).
5.
   [Request production access](https://developers.google.com/pay/api/web/guides/test-and-deploy/request-prod-access)
   to the Google Pay API through the [Google Pay \& Wallet Console](https://pay.google.com/business/console?utm_source=devsite&utm_medium=devsite&utm_campaign=devsite).

   > [!NOTE]
   > **Note:** If you intend to submit more than 50 fully qualified domains (including subdomains), please get in touch beforehand using our contact support [form](https://docs.google.com/forms/d/e/1FAIpQLSdnBbqNqM-O6EWOunplX3Mkd6fQJCDUWeRirtfHL8pDqzJyBQ/viewform) for a possible alternative solution.

## Resources

Use the following resources to complete your integration:

- Reference our [Live Google Pay demos](https://developers.google.com/pay/api/web/guides/resources/demos).
- Reference how to [Test with sample tokens](https://developers.google.com/pay/api/web/guides/resources/sample-tokens).
- Reference our [Troubleshooting guide](https://developers.google.com/pay/api/web/support/troubleshooting) if you encounter errors.

### Codelabs

The following codelabs will help you get started on Web with the Google Pay API:

- [Google Pay for Web 101: Basic](https://codelabs.developers.google.com/codelabs/gpay-web-101)
- [Google Pay for Web 201: Advanced](https://codelabs.developers.google.com/codelabs/gpay-web-201)

### Videos

### Blog posts