# Google Pay

Google Pay
*Images courtesy of [Google Developers](https://developers.google.com/pay/api)*

Add Google Pay to your [website](/guides/online-payments/digital-wallets/google-pay/google-pay-on-web) or [Android application](/guides/online-payments/digital-wallets/google-pay/google-pay-on-android) with the Finix API, so buyers can pay with any debit or credit card saved to their Google account.

## Why offer Google Pay

- **Streamlined checkout:** Set Google Pay as the default, prominent payment method to reduce friction, minimize cart abandonment, and increase conversion.
- **Enhanced security:** Google Pay's built-in security features help protect buyer data on every transaction.


## Requirements

Before you integrate Google Pay, complete the following Finix and Google requirements.

### Finix requirements

1. Create a [Finix API key](/additional-resources/developers/authentication-and-api-basics/api-keys).
2. Complete the [seller onboarding](/guides/platform-payments/onboarding-sellers) process. After approval, the seller has an [approved Merchant](/guides/platform-payments/onboarding-sellers/seller-onboarding-process).


### Google requirements

1. Review Google Pay's [Acceptable Use Policy](https://payments.developers.google.com/terms/sellertos).
2. Serve your website over HTTPS with a valid SSL certificate and TLS support. For the full requirements, see:
  - [Google Pay Web developer documentation](https://developers.google.com/pay/api/web/overview).
  - [Google Pay Web integration checklist](https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist).
  - [Google Pay Web brand guidelines](https://developers.google.com/pay/api/web/guides/brand-guidelines).
3. Set up a Google Pay merchant account:
  - Review [Google Pay's developer documentation](https://developers.google.com/pay/api/web/overview) to gain production access to the Google Pay API.
  - Register with the [Google Pay Business Console](https://pay.google.com/business/console/home) to set up a merchant account.
4. Choose your platform:
  - For web integrations, see [Google Pay for Payments (Web)](https://developers.google.com/pay/api/web/guides/tutorial#tokenization).
  - For Android integrations, see [Google Pay for Payments (Android)](https://developers.google.com/pay/api/android/guides/tutorial#tokenization).


## Choose a Merchant identifier value

The `gatewayMerchantId` value corresponds to a merchant identity beginning with a prefix `IDxxx`. There are two options for which value to pass in.

### Application owner Identity ID (default)

If the Google Pay button is hosted on your domain, use your application Identity ID. This flow is common when a single website hosts all of your checkout flows.

This is the default option for Direct Merchants and most Platforms. You can find the application owner Identity ID from the [`merchant.identity`](/api/merchants/getmerchant#merchants/getmerchant/t=response&c=200&path=identity) field on the Merchant you use to process payments.

### Merchant owner Identity ID

If you are a Platform that hosts websites on custom URLs, provide the owner Identity of your merchants. For example, a Platform that creates a website for each of its sellers on a custom URL uses this value. Finix recommends reaching out to your Finix point of contact if your flow fits this criterion.

## Learn more

Google Pay on Android
Accept Google Pay in your Android application using Finix.

Google Pay on web
Accept Google Pay on your website using Finix.