The Google Pay API enables fast, simple checkout within your app, and gives you convenient access
to hundreds of millions of cards saved to Google Accounts worldwide.
How it works
When a user taps 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:
- The user taps the Google Pay payment button and sees a payment sheet with a list of supported
payment methods.
- The user selects a payment method and Google Pay securely returns a payment token for that
method to your app.
- Your app submits the payment token, along with details about the purchase, to its backend.
- 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:
- Review and adhere to our Google Pay API
Terms of Service
and
Acceptable Use Policy
.
-
Look through the
supported processors and
gateways list
to find the reference documentation for your payment processor or
gateway.
- Review and adhere to the Google Pay
brand guidelines
.
- Complete a vanilla Android integration using the
tutorial
in the documentation, or check out the libraries to add Google Pay to your
Flutter
or
React Native
application.
- Review the
integration checklist
to assess production readiness for your integration.
- Request production
access
to the Google Pay API using the
Google Pay & Wallet Console
.
- Ensure that your Android device has the latest available version of Google Play services installed.