This reference describes the Google Pay API request object options to use with your website.
There are several request objects to configure to make requests to the Google Pay API. To
configure the expected experience, a request object is passed to a class method in the Google Pay
API client library.

#### Request objects

- [`PaymentOptions`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentOptions)
- [`IsReadyToPayRequest`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#IsReadyToPayRequest)
- [`PaymentDataRequest`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataRequest)
- [`PaymentDataCallbacks`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataCallbacks)
- [`PaymentDataRequestUpdate`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataRequestUpdate)
- [`MerchantInfo`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#MerchantInfo)
- [`PaymentMethod`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethod)
- [`TokenizationSpecification`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethodTokenizationSpecification)
- [`CardParameters`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#CardParameters)
- [`BillingAddressParameters`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#BillingAddressParameters)
- [`ShippingAddressParameters`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ShippingAddressParameters)
- [`ShippingOptionParameters`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ShippingOptionParameters)
- [`SelectionOption`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#SelectionOption)
- [`TransactionInfo`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#TransactionInfo)
- [`DisplayItem`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)
- [`ButtonOptions`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ButtonOptions)

> [!IMPORTANT]
> **Key Point:** The [response objects](https://developers.google.com/pay/api/web/reference/response-objects.md.txt)
> and [error objects](https://developers.google.com/pay/api/web/reference/error-objects.md.txt) are covered in their
> respective pages.
>
> #### Response objects
>
> - [`IsReadyToPayResponse`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#IsReadyToPayResponse)
> - [`PaymentData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentData)
> - [`IntermediatePaymentData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#IntermediatePaymentData)
> - [`PaymentMethodData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentMethodData)
> - [`CardInfo`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#CardInfo)
> - [`PaymentMethodTokenizationData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentMethodTokenizationData)
> - [`PaymentAuthorizationResult`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentAuthorizationResult)
> - [`PaymentDataError`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentDataError)
> - [`Address`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#Address)
> - [`IntermediateAddress`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#IntermediateAddress)
> - [`SelectionOptionData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#SelectionOptionData)
> - [`IntermediatePaymentMethodData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#IntermediatePaymentMethodData)
> - [`IntermediateCardInfo`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#IntermediateCardInfo)
>
> #### Error objects
>
> - [`PaymentsError`](https://developers.google.com/pay/api/web/reference/error-objects.md.txt#PaymentsError)

## PaymentOptions

Configure this object for a production environment once you've tested your implementation
and you're ready to receive payments from shoppers.

If you set up Dynamic Price Updates in your integration, be sure to add
[`MerchantInfo`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#MerchantInfo) and
[`PaymentDataCallbacks`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataCallbacks)
fields.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `environment` | string | Optional | - `PRODUCTION`: Used to return chargeable payment methods when a valid Google merchant ID is specified and configured for the domain. - `TEST`: Dummy payment methods that are suitable for testing (default). |
| `merchantInfo` | [MerchantInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#MerchantInfo) | Optional | This object provides information about the merchant that requests payment data. |
| `paymentDataCallbacks` | [PaymentDataCallbacks](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataCallbacks) | Optional | This object declares the callbacks used for Dynamic Price Updates. |
| `nonce` | string | Optional | Optional Content Security Policy (CSP) nonce to apply to all dynamically injected `<style>` and `<script>` elements. > [!NOTE] > **Note:** If you use a CSP nonce, you must also add the `nonce` attribute to the `<script>` tag that loads `pay.js`. For more details, see the [FAQ](https://developers.google.com/pay/api/web/support/faq.md.txt#faq-36). |

### Example

The following example configuration uses non-chargeable payment methods that are suitable for
a test environment. It includes the merchant info and payment data callback.

```javascript
{
  environment: "TEST",
  merchantInfo: {
    merchantName: "Example Merchant",
    merchantId: "12345678901234567890"
  },
  paymentDataCallbacks: {
    onPaymentDataChanged: onPaymentDataChanged,
    onPaymentAuthorized: onPaymentAuthorized
  }
}
```

## IsReadyToPayRequest

This object specifies which payment methods are supported.

> [!WARNING]
> **Warning:** If cookies or cross-site tracking are unavailable, the `paymentMethodPresent` property in the `IsReadyToPayResponse
> ` object won't be returned, even if `existingPaymentMethodRequired` is set to `true`. Because of this, **we strongly recommend against** using the `existingPaymentMethodRequired` property when determining whether or not to render the Google Pay button.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `apiVersion` | number | Required | Major API version. The value is `2` for this specification. |
| `apiVersionMinor` | number | Required | Minor API version. The value is `0` for this specification. |
| `allowedPaymentMethods` | [PaymentMethod](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethod)\[ \] | Required | Specifies support for one or more payment methods supported by the Google Pay API. A `tokenizationSpecification` isn't required to determine a viewer's readiness to pay. Provide all required `parameters` properties for each supported `PaymentMethod`. |
| `existingPaymentMethodRequired` | boolean | Optional | If set to `true` then the [`IsReadyToPayResponse`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#IsReadyToPayResponse) object includes an additional paymentMethodPresent property that describes the visitor's readiness to pay with one or more payment methods specified in `allowedPaymentMethods`. > [!NOTE] > **Note:** In the `TEST` environment, if you set `existingPaymentMethodRequired` to `true` in an `IsReadyToPay()` request, the response always returns `true`. |

### Example

This example shows you how to support payment cards and Android device tokens from all supported
card networks.

```javascript
{
  "apiVersion": 2,
  "apiVersionMinor": 0,
  "allowedPaymentMethods": [
    {
      "type": "CARD",
      "parameters": {
        "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
        "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
      }
    }
  ]
}
```

## PaymentDataRequest

Use this object to configure your site's support for the Google Pay API.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `apiVersion` | number | Required | Major API version. The value is `2` for this specification. |
| `apiVersionMinor` | number | Required | Minor API version. The value is `0` for this specification. |
| `merchantInfo` | [MerchantInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#MerchantInfo) | Required | Information about the merchant that requests payment data. |
| `allowedPaymentMethods` | [PaymentMethod](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethod)\[ \] | Required | Specifies support for one or more payment methods supported by the Google Pay API. |
| `transactionInfo` | [TransactionInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#TransactionInfo) | Conditional | Details about the facilitation of the transaction based upon whether the user agrees to the transaction or not. Includes total price and price status. Exactly, one of the `transactionInfo`, `recurringTransactionInfo`, `deferredTransactionInfo`, or `automaticReloadTransactionInfo` must be present. |
| `recurringTransactionInfo` | [RecurringTransactionInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#RecurringTransactionInfo) | Conditional | Details about enrollment for a recurring transaction. |
| `deferredTransactionInfo` | [DeferredTransactionInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DeferredTransactionInfo) | Conditional | Details about enrollment for a deferred transaction. |
| `automaticReloadTransactionInfo` | [AutomaticReloadTransactionInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#AutomaticReloadTransactionInfo) | Conditional | Details about enrollment for automatic reload of a stored balance account. |
| `callbackIntents` | string\[ \] | Optional | Specifies the following callback intents for [`PaymentDataCallbacks`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataCallbacks): - `OFFER` - `PAYMENT_AUTHORIZATION` - `SHIPPING_ADDRESS` - `SHIPPING_OPTION` - `PAYMENT_METHOD` **Note:** The `PAYMENT_AUTHORIZATION` intent must be included when `SHIPPING_ADDRESS`, `SHIPPING_OPTION`, or `PAYMENT_METHOD` `callbackIntents` are used. |
| `offerInfo` | [OfferInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#OfferInfo) | Optional | Specifies which offers to apply when the payment sheet first loads. |
| `emailRequired` | boolean | Optional | Set to `true` to request an email address. |
| `shippingAddressRequired` | boolean | Optional | Set to `true` to request a full shipping address. |
| `shippingAddressParameters` | [ShippingAddressParameters](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ShippingAddressParameters) | Optional | If `shippingAddressRequired` is set to `true`, specify shipping address restrictions. |
| `shippingOptionRequired` | boolean | Optional | Set to `true` when the `SHIPPING_OPTION` callback intent is used. This field is required if you implement support for Authorize Payments or Dynamic Price Updates. For details, see [ShippingOptionParameters](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ShippingOptionParameters). |
| `shippingOptionParameters` | [ShippingOptionParameters](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ShippingOptionParameters)\[ \] | Optional | Set default options. |

### Example

The following example shows you how to support payment cards and Android device tokens from all
supported card networks. The payment cards are tokenized for an example gateway. The request is
for a payment method to charge a final amount of 12.34 United States dollars.

```javascript
{
  "apiVersion": 2,
  "apiVersionMinor": 0,
  "merchantInfo": {
    "merchantName": "Example Merchant"
  },
  "offerInfo": {
    "offers": [
      {
        "redemptionCode": "exampleCode",
        "description": "example description of offer"
      }
    ]
  },
  "allowedPaymentMethods": [
    {
      "type": "CARD",
      "parameters": {
        "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
        "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
      },
      "tokenizationSpecification": {
        "type": "PAYMENT_GATEWAY",
        "parameters": {
          "gateway": "example",
          "gatewayMerchantId": "exampleGatewayMerchantId"
        }
      }
    }
  ],
  "transactionInfo": {
    "totalPriceStatus": "FINAL",
    "totalPrice": "12.34",
    "currencyCode": "USD"
  }
}
```

## PaymentDataCallbacks

If your integration uses Dynamic Price Updates, be sure to add the following
[`onPaymentDataChanged`](https://developers.google.com/pay/api/web/reference/client.md.txt#onPaymentDataChanged)
and [`onPaymentAuthorized`](https://developers.google.com/pay/api/web/reference/client.md.txt#onPaymentAuthorized)
callbacks:

| Property | Type | Necessity | Description |
|---|---|---|---|
| [`onPaymentDataChanged`](https://developers.google.com/pay/api/web/reference/client.md.txt#onPaymentDataChanged) | function | Optional | Invoked when the following `callbackIntents` values are set in [`PaymentDataRequest`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataRequest): - `OFFER` - `SHIPPING_ADDRESS` - `SHIPPING_OPTION` - `PAYMENT_METHOD` |
| [`onPaymentAuthorized`](https://developers.google.com/pay/api/web/reference/client.md.txt#onPaymentAuthorized) | function | Required | Invoked when the following `callbackIntents` value is set in [`PaymentDataRequest`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentDataRequest): - `PAYMENT_AUTHORIZATION` |

### Example

The following example configuration uses the callbacks needed to set up Dynamic Price Updates:

```javascript
{
  "onPaymentDataChanged": onPaymentDataChanged,
  "onPaymentAuthorized": onPaymentAuthorized
}
```

## PaymentDataRequestUpdate


This object specifies new transaction info, shipping options and error to update the payment
sheet.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `newOfferInfo` | [OfferInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#OfferInfo) | Optional | Updates the active offers in the payment sheet. > [!NOTE] > **Note:** This does not automatically change prices or add line-items to the TransactionInfo object. To make these changes, please update the newTransactionInfo object as well. |
| `newTransactionInfo` | [TransactionInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#TransactionInfo) | Optional | Updates the transaction info in the payment sheet. |
| `newShippingOptionParameters` | [ShippingOptionParameters](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#ShippingOptionParameters) | Optional | Updates the shipping options in the payment sheet. > [!NOTE] > **Note:** Updating shipping options does not automatically update prices in the payment sheet. Be sure to also update the `newTransactionInfo` object to reflect any changes in shipping cost or recalculated tax. |
| `error` | [PaymentDataError](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentDataError) | Optional | Adds an error message to the payment sheet. |

### Example


The following example shows you all of the payment data request updates that can be returned to
Google Pay API.

```javascript
{
  "newTransactionInfo": {
    "displayItems": [
      {
        "label": "Pixel 9 Peony 128GB (Unlocked)",
        "type": "LINE_ITEM",
        "price": "799.00"
      },
      {
        "label": "Case-Mate Signature Clear Case for Pixel 9",
        "type": "LINE_ITEM",
        "price": "29.99"
      },
      {
        "label": "Subtotal",
        "type": "SUBTOTAL",
        "price": "828.99"
      },
      {
        "label": "Tax",
        "type": "TAX",
        "price": "8.29"
      }
    ],
    "currencyCode": "USD",
    "totalPriceStatus": "FINAL",
    "totalPrice": "837.28",
    "totalPriceLabel": "Total"
  },
  "newShippingOptionParameters": {
    "defaultSelectedOptionId": "shipping-001",
    "shippingOptions": [
      {
        "id": "shipping-001",
        "label": "Free: Standard shipping",
        "description": "Free Shipping delivered in 5 business days."
      }
    ]
  },
  "newOfferInfo": {
    "offers": [
      {
        "redemptionCode": "exampleCode",
        "description": "example description of offer"
      }
    ]
  },
  "error": {
    "reason": "SHIPPING_ADDRESS_UNSERVICEABLE",
    "message": "Cannot ship to the selected address",
    "intent": "SHIPPING_ADDRESS"
  }
}
```
**Note:** If an error is passed by PaymentDataRequestUpdate at the same time as other changes, they will take effect in addition to displaying the error.

## MerchantInfo

This object provides information about the merchant that requests payment data.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `merchantId` | string | Required | A Google merchant identifier issued after registration with the [Google Pay \& Wallet Console](https://pay.google.com/business/console?utm_source=devsite&utm_medium=devsite&utm_campaign=devsite). Required when `PaymentsClient` is initialized with an environment property of PRODUCTION. See [Request production access](https://developers.google.com/pay/api/web/guides/test-and-deploy/request-prod-access) for more information about the approval process and how to obtain a Google merchant identifier. The `merchantID` can have 12-18 characters. |
| `merchantName` | string | Optional | Merchant name encoded as UTF-8. Merchant name is rendered in the payment sheet. In `TEST` environment, or if a merchant isn't recognized, a "Pay Unverified Merchant" message is displayed in the payment sheet. |

### Example

The following example shows a `merchantInfo` object with `merchantName`.

```javascript
"merchantInfo": {
    "merchantName": "Example Merchant"
}
```

## PaymentMethod

This object specifies one or more payment methods supported by the Google Pay API and accepted by
your website.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `type` | string | Required | A short identifier for the supported payment method. `CARD` is the only supported value for this parameter. Multiple payment methods of type `CARD` are not supported. |
| `parameters` | object | Required | Parameters required to configure the provided payment method type. For more information about expected values for the `CARD` payment method, see [Card Parameters](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#CardParameters). |
| `tokenizationSpecification` | [PaymentMethodTokenizationSpecification](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethodTokenizationSpecification) | Optional | Configure an account or decryption provider to receive payment information. This property is required for the `CARD` payment method. This property has no effect if it's included as part of an [`IsReadyToPayRequest`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#IsReadyToPayRequest). |

**Warning:** Multiple payment methods of type `CARD` are not supported. CARD

The following example shows you how to support payment cards and Android device tokens from
all supported card networks. This example shows tokenization through an example gateway.

```
{
  "type": "CARD",
  "parameters": {
    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
    "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
  },
  "tokenizationSpecification": {
    "type": "PAYMENT_GATEWAY",
    "parameters": {
      "gateway": "example",
      "gatewayMerchantId": "exampleGatewayMerchantId"
    }
  }
}
```

### TokenizationSpecification

This object allows you to configure an account to receive chargeable payment information.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `type` | string | Required | A payment method tokenization type is supported for the given [`PaymentMethod`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethod). For `CARD` payment method, use [`PAYMENT_GATEWAY`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#gateway) or [`DIRECT`](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#direct). |
| `parameters` | object | Required | Parameters specific to the selected payment method tokenization type. |

#### Gateway

To retrieve payment and customer information from
[a payment gateway that's supported by the Google Pay API](https://developers.google.com/pay/api.md.txt#participating-processors),
set `type` to `PAYMENT_GATEWAY`. Define the `parameters`
properties as described by your gateway. Typical properties include the gateway's identifier,
which is issued by Google, and your gateway account ID, which is provided by the gateway.

The following example shows how to retrieve information from a payment gateway:

```
"tokenizationSpecification": {
  "type": "PAYMENT_GATEWAY",
  "parameters": {
    "gateway": "example",
    "gatewayMerchantId": "exampleGatewayMerchantId"
  }
}
```

Use the following table to find the specific `"gateway":` and
`"gatewayMerchantId":` values for your supported gateway.

| Gateway | Parameters and documents |
|---|---|
| 9Pay | ``` "gateway": "ninepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.9pay.vn/google-pay/redirect) |
| 91APP PAYMENTS | ``` "gateway": "payments91app" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.91app.com/zh-tw/admin-api/payments/introduction/) |
| A360 | ``` "gateway": "a360" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ipgtest.posted.co.rs/IPGDemoPlugin/demoPlugin.html?msgName=GPayDocumentation) |
| A-IT | ``` "gateway": "aitecomm" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://a-it.team/solutions/ecommerce) |
| ABA PayWay | ``` "gateway": "ababank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.payway.com.kh/developers/google-pay/) |
| accept.blue | ``` "gateway": "acceptblue" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.accept.blue/google-pay) |
| ACI | ``` "gateway": "aciworldwide" "gatewayMerchantId": "YOUR_ENTITY_ID" ``` [Developer docs](https://docs.aciworldwide.com/tutorials/mobile-sdk/google-pay) |
| ACpay | ``` "gateway": "acpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.acpay.com.tw/google-pay-%E9%96%8B%E7%99%BC%E8%80%85%E6%96%87%E4%BB%B6/) |
| Acquired.com | ``` "gateway": "acquired" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.acquired.com/paymentmethods/googlepay) |
| Adyen | ``` "gateway": "adyen" "gatewayMerchantId": "YOUR_MERCHANT_ACCOUNT_NAME" ``` [Developer docs](https://docs.adyen.com/developers/payment-methods/google-pay) |
| African Payment Solution (PTY) Ltd t/a LekkaPay | ``` "gateway": "lekkapay" "gatewayMerchantId": "YOUR_MERCHANT_ACCOUNT_NAME" ``` [Developer docs](https://africanpaymentsolutions.com) |
| AI Fintech | ``` "gateway": "aifintech" "gatewayMerchantId": "YOUR_MERCHANT_ACCOUNT_NAME" ``` [Developer docs](https://docs.aifintech.com.ua/payment-methods/digital-wallets/google-pay/index.html) |
| Airba Pay | ``` "gateway": "airbapay"" "gatewayMerchantId": "YOUR_MERCHANT_ACCOUNT_NAME" ``` [Developer docs](https://api.airbapay.kz/f3/api/v1/images/pay-manuals/Technical_documentation.pdf) |
| Airvend | ``` "gateway": "airvend" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://googlepay.airvend.ng/) |
| Airwallex | ``` "gateway": "airwallex" "gatewayMerchantId": "YOUR_MERCHANT_ACCOUNT_NAME" ``` [Developer docs](https://www.airwallex.com/docs/online-payments__global__google-paytm) |
| Akua | ``` "gateway": "akua" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://akua.la/) |
| Akurateco | ``` "gateway": "akuratecolab" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.akurateco.com/checkout_integration#google-pay) |
| Alfa-Bank | ``` "gateway": "alfabank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pay.alfabank.ru/ecommerce/instructions/merchantManual/pages/index/integration_schemes.html#oplata_s_ispolzovaniem_google_pay) |
| Algoritma | ``` "gateway": "algoritma" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://algoritma.az/en/payment-solutions/) |
| Allinpay | ``` "gateway": "allinpayintl" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.allinpayintl.com/) |
| AllPayments | ``` "gateway": "allpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://vp.ru/storage/b/2018/05/30/Shljuz_VsePlatezhi._Rukovodstvo_Merchanta.pdf) |
| alticepay | ``` "gateway": "alticepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.wallet.pt/en/procheckout/google-pay.html) |
| Amaryllis | ``` "gateway": "amaryllis" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.amaryllispay.com/) |
| AMO FINTECH LLC | ``` "gateway": "amofintech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://wiki.amofintech.com/uk/GPay) |
| Amwal Pay | ``` "gateway": "amwalalraqamia" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Anedot | ``` "gateway": "anedot" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.anedot.com/knowledge/google-pay) |
| ApcoPay | ``` "gateway": "apcopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.apimatic.io/apidocs/apcopayapi/v/1_0#/http/plugins/google-pay) |
| APPEX | ``` "gateway": "epos" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://appex.ru/services/internet-acquiring/) |
| Armaghast | ``` "gateway": "armaghast" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.armaghast.club/manual/guides/googlepay/) |
| Armenian Card OJSC | ``` "gateway": "epgarca" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.arca.am/backend/static/documents/1755083114252-file_hy-Google%20Pay-Merchant%20Manual%20(2).pdf) |
| AsiaBill | ``` "gateway": "asiabill" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Assist | ``` "gateway": "assist" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.assist.ru/o-podklyuchenii/docs/files/TokenPayeng.pdf) |
| Assist Belarus | ``` "gateway": "belassist" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.assist.ru/pages/viewpage.action?pageId=5767308) |
| Assist Kazakhstan | ``` "gateway": "assistkz" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://assist.kz/o-podklyuchenii/docs/files/TokenPayeng.pdf) |
| Aurus | ``` "gateway": "auruspay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.aurusinc.com/client_releases/googlepay) |
| Authorize.net | ``` "gateway": "authorizenet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.authorize.net/api/reference/features/in-app.html#Google_Pay) |
| Axerve | ``` "gateway": "gestpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.axerve.com/soap/alternative-payments/google-pay/) |
| AXS | ``` "gateway": "axsasia" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| azericardgpay | ``` "gateway": "azericardgpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.azericard.com/en#googlepay) |
| B2B Soft Pay | ``` "gateway": "b2bsoftpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cdn-b2b-prod.b2bsoft.com/b2b-public-instructions/GPay-Integration/Google-Pay-Integration-Guide-for-Merchants_b2bsoftpay_11062025.pdf) |
| Bancstac | ``` "gateway": "bancstac" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://bancstac.com) |
| Bank 131 | ``` "gateway": "bank131" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.131.ru/docs/ru/payments/payment-integration-google-pay/) |
| Bank Muscat | ``` "gateway": "bankmuscat" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://spayuatmars.bmtest.om/Googlepay/integration/index.html) |
| BANK RBK | ``` "gateway": "bankrbkkzpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://backend.bankrbk.kz/storage/documents/files/68ede392bd9dd.pdf) |
| Bank Vostok | ``` "gateway": "bankvostok" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ecom.vostok.bank/documentation/en/ecommerce_documentation.pdf) |
| Barclaycard | ``` "gateway": "barclayssmartpayadvance" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.barclaycard.co.uk/content/dam/barclaycard/documents/business/standalone/smartpay/google-pay-integration-guide.pdf) |
| Barion | ``` "gateway": "barion" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.barion.com/Google_Pay#) |
| Basis Theory | ``` "gateway": "basistheory" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.basistheory.com/docs/api/orchestration/google-pay) |
| BCC.KZ | ``` "gateway": "bccpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://documenter.getpostman.com/view/23274245/VVXGTBh1#f0119085-5a9f-41a6-9308-95004c091f66) |
| bePaid | ``` "gateway": "ecomcharge" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.bepaid.by/en/google_pay/integration) |
| Bereke Bank | ``` "gateway": "berekepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sandbox.berekebank.kz/en/integration/api/tokenized_payments.html#google_pay) |
| Better Payment Germany GmbH | ``` "gateway": "betterpayment" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dashboard.betterpayment.de/docs) |
| Billing Systems | ``` "gateway": "billingsystems" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.bisys.ru/doc/shop-api/?shell#gpay) |
| Bindo Labs Limited | ``` "gateway": "bindo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apidoc.bindo.co/#3-google-pay-developer-document) |
| bisys.kz | ``` "gateway": "bisysgpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.bisys.kz/doc/kz-shop-api/#gpay-vvedenie) |
| Bizon.one | ``` "gateway": "bizonone" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.bizon.one/08.01/api-payment-gateway/google-pay-tm) |
| Bizzon | ``` "gateway": "bizzon" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.bizzon.com/hc/en-gb/articles/360011118098-Setting-up-Google-Pay) |
| Blackstone Merchant Services | ``` "gateway": "blackstone" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://app.blackstoneonline.com) |
| Blocks | ``` "gateway": "blocks" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://getblocks.notion.site/Integrating-Google-Pay-with-Blocks-5917582a5f644ca0aa1031bb0810a476) |
| Bluefin | ``` "gateway": "bluefin" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.bluefin.com/docs/google-pay) |
| Bluefin Europe | ``` "gateway": "bluefineurope" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.bluefin.com/tecs/docs/google-paytm) |
| Blue Media | ``` "gateway": "bluemedia" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://bluemedia.pl/developers/google-pay) |
| BlueSnap | ``` "gateway": "bluesnap" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.bluesnap.com/docs/google-pay) |
| Blusky Technology Services | ``` "gateway": "bluskysvcpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.bluskysvc.com/google-pay-developer-documentation/) |
| BORICA | ``` "gateway": "borica" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.borica.bg/attachments/BobsProduct/57/docs/Google-Pay-for-Virtual-Merchants-EN.pdf) |
| BoxPay | ``` "gateway": "boxpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.boxpay.tech/docs/checkout-integration/google-pay-integration-guide/) |
| BPC | ``` "gateway": "bpcpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.bpcbt.com/integration/api/tokenized_payments.html#google-pay) |
| BR-DGE | ``` "gateway": "comcarde" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.br-dge.io/docs/features-google-pay) |
| Braintree | ``` "gateway": "braintree" "braintree:apiVersion": "v1" "braintree:sdkVersion": "braintree.client.VERSION" "braintree:merchantId": "YOUR_BRAINTREE_MERCHANT_ID" "braintree:clientKey": "YOUR_BRAINTREE_TOKENIZATION_KEY" ``` [Developer docs](https://www.braintments.com/features/google-pay) |
| Braspag | ``` "gateway": "cielo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://braspag.github.io//en/manual/ewallets) |
| BridgerPay | ``` "gateway": "bridgerpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.bridgerpay.com/docs/google-pay) |
| Bonum | ``` "gateway": "bonumpsp" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://psp.bonum.mn/google-pay/) |
| BT Pay | ``` "gateway": "btpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cdn.btpay.bt.com/docs/google-pay-integration.html) |
| Buckaroo | ``` "gateway": "buckaroo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.buckaroo.io/docs/google-pay) |
| Buya | ``` "gateway": "buya" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://getbuya.com/googlepay.html) |
| CAKE | ``` "gateway": "cakepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.cake.vn/bahn/google-pay/) |
| Callpay | ``` "gateway": "callpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://agent.callpay.com/api-documentation) |
| Card Access Services Pty Ltd | ``` "gateway": "cardaccess" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.cardaccess.com.au) |
| CARDAQ | ``` "gateway": "cardaq" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.cardaq.co.uk/Payments/payment-methods) |
| CardCom | ``` "gateway": "cardcom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.cardcom.solutions/hc/he/articles/10268181547154) |
| CardConnect | ``` "gateway": "cardconnect" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.cardconnect.com/google-pay) |
| Cardknox | ``` "gateway": "cardknox" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.cardknox.com/mobile-wallets/google-pay-hosted-checkout) |
| cardlink | ``` "gateway": "cardlink" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.cardlink.gr/documentation_categories/digital-wallets/#Google-Pay%E2%84%A2) |
| Cardstream | ``` "gateway": "crst" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cardstream.com/gateway-capabilities/alternative-payment-methods/google-pay/) |
| Cashflows | ``` "gateway": "cashflowsgateway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.cashflows.com/solutions/google-pay?hs_preview=uhaeAoux-50425444123) |
| Cathay United Bank | ``` "gateway": "cathaybk" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.cathaybk.com.tw/) |
| CCAvenue UAE | ``` "gateway": "ccavenueuae" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ccavenue.ae/downloads_mcpg/Google-Pay-CCAvenue-Integration.pdf) |
| CCV | ``` "gateway": "ccv" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.myccv.eu/documentation/payment_api/online_payments/payment_methods/google_pay/) |
| Cecabank | ``` "gateway": "cecabank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://comercios.ceca.es/webapp/ConsTpvVirtWeb/ConsTpvVirtS?modo=mostrarAyuda&pagina=ayuda_google_pay) |
| Celerispay | ``` "gateway": "celerispay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.celerispay.com/#/Google-pay) |
| CentralPay | ``` "gateway": "centralpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc-api.centralpay.net/google-pay) |
| Centrobill LTD | ``` "gateway": "centrobill" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://readme.centrobill.com/docs/get-started-with-google-pay-integration) |
| CetraPay | ``` "gateway": "cetrapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cetrapay.com/gpay/CetraPay_Google_Pay_Integration_Guide.pdf) |
| Chargehive | ``` "gateway": "chargehive" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://chargehive.com/google-pay) |
| CharityEngine | ``` "gateway": "charityengine" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.charityengine.net/HelpCenter/GooglePay) |
| Chase Merchant Services | ``` "gateway": "chase" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://secure.paymentech.com/devcenter/products) |
| Checkout.com | ``` "gateway": "checkoutltd" "gatewayMerchantId": "YOUR_PUBLIC_KEY" ``` [Developer docs](https://docs.checkout.com/payments/payment-methods/wallets/google-pay) |
| CIBPAY MMC | ``` "gateway": "cibpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://wiki.cibpay.io/en/public-api/google-pay-integration) |
| City Bank PLC | ``` "gateway": "citybank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.citybankplc.com/ctlinks/CityBank_Merchant_Documentaion_GooglePay.pdf) |
| CityPay | ``` "gateway": "citypay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://citypay.github.io/api-docs/paylink/#google-pay) |
| Clink | ``` "gateway": "clink" "gatewayMerchantId": "NA" ``` [Developer docs](https://docs.clinkbill.com/guides/payments/google_pay) |
| Cloud9 Payment Gateway (C9PG) | ``` "gateway": "c9pg" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://c9pg.com/payment-gateway-integrate/) |
| CloudPayments | ``` "gateway": "cloudpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cloudpayments.ru/wiki/integration/products/googlepay) |
| CloudWalk | ``` "gateway": "cloudwalk" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ajuda.infinitepay.io/pt-BR/articles/9741853-como-pagar-um-link-de-pagamento-com-o-google-pay) |
| CNP Processing Kazakhstan | ``` "gateway": "processingkz" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.processing.kz/google-pay) |
| Coinflow | ``` "gateway": "coinflow" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://coinflow.cash) |
| Comax (Native Data LTD) | ``` "gateway": "comaxpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://comax-public-files.s3.eu-west-1.amazonaws.com/google_pay_integration_guide_EN.pdf) |
| Computop | ``` "gateway": "computop" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.computop.com/us/solutions/online-payments/e-wallets/google-pay/) |
| ConcordPay | ``` "gateway": "concordpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pay.concord.ua/docs/docs/en/GooglePay/) |
| Conekta | ``` "gateway": "conektagpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.conekta.com/docs/welcome) |
| Connectum | ``` "gateway": "connectum" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://connectum.eu/gpay/) |
| ConnexPay | ``` "gateway": "connexpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.connexpay.com/docs/google-pay) |
| CoralPay | ``` "gateway": "coralpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.coralpay.com/developer/docs/google-pay) |
| Corefy | ``` "gateway": "paycoreio" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://corefy.com/docs/integration/payment-methods/google-pay/) |
| Coriunder Limited | ``` "gateway": "coriunder" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Corvus Pay | ``` "gateway": "corvuspay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cps.corvuspay.com/documentation/documents/Google_Pay_integration_eng.pdf) |
| Credit2000 | ``` "gateway": "credit2000" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.credit2000.co.il/) |
| Credorax | ``` "gateway": "credorax" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://epower.credorax.com/) |
| CrossPay | ``` "gateway": "crosspay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.crosspay.net/#tag/Google-Paytm) |
| Cross Switch | ``` "gateway": "crossswitch" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cross-switch.com/) |
| CSG Forte | ``` "gateway": "csgforte" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.forte.net/devdocs/a_checkout/digital_wallets.htm?Highlight=digital+wallet#Google) |
| CTBC Bank | ``` "gateway": "ctbcbank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ctbcbank.com) |
| CURO Payments | ``` "gateway": "curopayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.curopayments.com/docs/api/?rest_Creditcard#CreditCard-EWallets) |
| CYBERBIZ | ``` "gateway": "cyberbizpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.cyberbiz.io/support/?p=2620) |
| Cybersource | ``` "gateway": "cybersource" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.cybersource.com/en-us/support/technical-documentation/apis-and-integration.html#GooglePay) |
| danube.pay | ``` "gateway": "danubepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.danubepay.com) |
| Datacap Systems, Inc. | ``` "gateway": "datatrans" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://datacapsystems.github.io/Wallet-Google/) |
| Datatrans | ``` "gateway": "datatrans" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.datatrans.ch/showcase/authorisation/google-pay) |
| Debia | ``` "gateway": "debia" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.debia.co/) |
| DECTA | ``` "gateway": "decta" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs |
| Dejavoo | ``` "gateway": "denovosystempay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ipospays.com/google-pay-developer-documentation) |
| DEUNA | ``` "gateway": "deuna" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.deuna.com/docs/integration-google-pay) |
| Deutsche Bank AG | ``` "gateway": "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs |
| Deutsche Bank -- Merchant Solutions | ``` "gateway": "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.db.com/apidocumentation/apimerchantsolution/about-this-documentation) |
| DG Financial Technology, Inc. | ``` "gateway": "veritrans" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.veritrans.co.jp/payment/googlepay.html) |
| Dibsy | ``` "gateway": "dibsy" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.dibsy.dev/google-pay) |
| Digital Commerce Bank | ``` "gateway": "dcpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dccentral.dc-payments.ca) |
| Digital Finance | ``` "gateway": "digitalfinance" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.digital-finance.com.ua/services/googlepay/google_pay) |
| Dintero | ``` "gateway": "dintero" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.dintero.com/docs/checkout/google-pay/google-pay-overview) |
| dLocal | ``` "gateway": "dlocal" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.dlocal.com/guides/google-pay) |
| DNA Payments | ``` "gateway": "dnapayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.dnapayments.com/docs/ecommerce/checkout/integration-guide/google-pay/#card-parameter-support) |
| Dojo | ``` "gateway": "dojo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.connect.paymentsense.cloud/ConnectE/GooglePay) |
| DOKU | ``` "gateway": "dokudjakarta" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.doku.com/accept-payments/doku-checkout/additional-feature/google-pay-tm) |
| Doremi-Tech | ``` "gateway": "doremitech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doremi-tech.com/DOREMI-TECH/) |
| Dotpay | ``` "gateway": "dotpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.dotpay.pl/developer/doc/google-pay/en/) |
| e-SiTef - Software Express | ``` "gateway": "softwareexpress" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://esitef-homologacao.softwareexpress.com.br/api/docs/ing/googlepay/) |
| easycard | ``` "gateway": "easycard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://github.com/EasycardNG/API/blob/main/GooglePay.md) |
| EasyPay | ``` "gateway": "easypay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apidocs.easypay.ua/) |
| Easypay EU | ``` "gateway": "easypaypt" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.easypay.pt/#section/Payment-Methods) |
| EBANX | ``` "gateway": "ebanx" "gatewayMerchantId": "YOUR_PUBLIC_INTEGRATION_KEY" ``` [Developer docs](https://business.ebanx.com/google-pay) |
| EBizCharge | ``` "gateway": "ebizcharge" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ebizcharge.com) |
| eCard | ``` "gateway": "ecard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecard.pl/oferta/google-pay) |
| Ecart Pay | ``` "gateway": "ecartpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ecartpay.com/docs/google-paytm-integration-guide) |
| Ecentric Payment Systems | ``` "gateway": "ecentric" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecentric.readme.io/docs/google-pay) |
| Ecomm Merchant Solutions | ``` "gateway": "ecommmerchantsolutions" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecomm365.vercel.app/developers/google-pay#integrate) |
| ECOMMPAY | ``` "gateway": "ecommpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.ecommpay.com/en/pm_googlepay_gate.html#pm_googlepay_gate) |
| Ecopaynet | ``` "gateway": "ecopaynet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ecopaynet.com/es/metodos-pago/google-pay) |
| ECPay | ``` "gateway": "ecpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| ECRYPT INC | ``` "gateway": "ecrypt" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ecrypt.com/google-pay) |
| EdfaPay | ``` "gateway": "edfapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://edfapay.com/) |
| eftcorporation | ``` "gateway": "eftcorporation" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.eftcorp.com/docs/payments-use-cases#google_pay) |
| eGHL | ``` "gateway": "eghl" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://e-ghl.com/gallery/google-pay-campaign/) |
| Elavon (Converge) | ``` "gateway": "convergepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.elavon.com/docs/converge/1.0.0/integration-guide/processing-options/googlepay) |
| Emerchantpay | ``` "gateway": "emerchantpay" "gatewayMerchantID": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.emerchantpay.com/google-pay-integration) |
| emspay | ``` "gateway": "emsonline" "gatewayMerchantID": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.online.emspay.eu/rest-api/server-to-server/google-pay) |
| Encoded | ``` "gateway": "encoded" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.encoded.co.uk/google-pay/) |
| epay | ``` "gateway": "epay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.epay.eu/payment-methods/google-pay) |
| EPAYJSC | ``` "gateway": "epayjsc" "gatewayMerchantID": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.epayjsc.com/Epay-IntegrationDocument-Google_Pay_20250801.pdf) |
| EpicPay | ``` "gateway": "epicpay" "gatewayMerchantID": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.epicpay.com/Docs/PaymentAPI#Api_Transaction_GooglePay) |
| Espago | ``` "gateway": "espago" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://start.espago.com/en/docs/1330629/google_pay-description) |
| Etisalat | ``` "gateway": "etisalatpaymentgateway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| EuPlatesc - Europayment Services SRL | ``` "gateway": "euplatesc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://manager.euplatesc.ro/v3/index.php?page=docs&v=gpay) |
| Euronet Merchant Services (epay) | ``` "gateway": "emspi" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://epayworldwide.gr/en/googlepay/) |
| Evertec Placetopay S.A.S | ``` "gateway": "placetopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.placetopay.dev/payments/wallets/googlepay/) |
| Evervault | ``` "gateway": "evervault" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.evervault.com/payments/google-pay) |
| EveryPay S.A. | ``` "gateway": "EveryPay S.A." "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.everypay.gr/other-payment-methods/google-pay/) |
| EVONET | ``` "gateway": "cardinfolink" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.evonetonline.com/docs/google-pay) |
| EVOPAY | ``` "gateway": "EVOPAY" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cdn.rozetkapay.com/public-docs/index.html) |
| Evo Payment Gateway | ``` "gateway": "evopaymentgateway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| exactly.com | ``` "gateway": "exactly" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://exactly.com/processing/mobile-payments) |
| Exact Payments | ``` "gateway": "exactpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.e-xact.com/hc/en-us/articles/12945346125083-Configuring-Google-Pay-on-Payment-Pages) |
| Fat Zebra | ``` "gateway": "fatzebra" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.fatzebra.com/docs/web-integration) |
| Fenige | ``` "gateway": "fenige" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paytool-api-dev.fenige.pl/fenige-paytool.html) |
| Fexco payUnite | ``` "gateway": "fexco" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://drive.google.com/file/d/1I45gWijqHXo_zxJCWshEp8awuf5EW6FX/view) |
| Fibonatix | ``` "gateway": "fibonatixparagon" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paragon.online/#12-1-google-pay) |
| Financial Line | ``` "gateway": "finline" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.finline.io/payment-methods/google-pay) |
| Finanso UA | ``` "gateway": "finansoua" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://finansoua.com.ua/googlepay) |
| finby | ``` "gateway": "finby" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://finby.com/) |
| fincode byGMO | ``` "gateway": "fincode" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.fincode.jp/payments/googlepay/) |
| FINEXUS | ``` "gateway": "finexus" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sandbox.finexusgroup.com/myxaas/docs/PayMaster-MPI/googlepay/) |
| Finix | ``` "gateway": "finix" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.finixpayments.com/#google-pay) |
| Finrelay | ``` "gateway": "finrelay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.finrelay.com/references/google-pay/index.html) |
| FireAntPay | ``` "gateway": "fireantpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.fireantpay.com/developer/en/GooglePay.html) |
| First American by Deluxe | ``` "gateway": "firstpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.deluxe.com/docs/deluxe-payment-platform/dfrdpcueb68yb-google-pay) |
| Fiuu (formerly Razer Merchant Services \& MOLPay) | ``` "gateway": "molpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://fiuu.com/google-pay/) |
| FIS Biller Solutions | ``` "gateway": "fisglobalbsp" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://bsptest.metavante.com/dut/agreement.html) |
| Fiserv | ``` "gateway": "fiserv" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.fiserv.com/product/CommerceHub/docs/?path=docs/Online-Mobile-Digital/Wallets-AltPayments/Google-Pay/Google-Pay.md&branch=main) |
| Fiserv | ``` "gateway": "fiservipg" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.fiserv.dev/public/docs/wallets) |
| Flintn | ``` "gateway": "flintn" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://flintn.com/) |
| Flitt | ``` "gateway": "flitt" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.flitt.com/api/googlepay-getting-started/) |
| Flow pagos | ``` "gateway": "flow_pay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Fluid Pay | ``` "gateway": "fluidpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sandbox.fluidpay.com/docs/walletjs/#overview) |
| Flyway | ``` "gateway": "flyway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://showdoc.inflyway.com/web/#/23/377) |
| FM Finance LTD | ``` "gateway": "fmfinanceltd" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.fmpay.me/Technical_integration_with_Google_Pay.pdf) |
| ForteBank | ``` "gateway": "fortebank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://main.storage-object.pscloud.io/Provedenie_oplaty_s_ispolzovaniem_Google_Pay_v_5_ddd23330f3.pdf) |
| Forward | ``` "gateway": "forward" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.getfwd.com) |
| FPAY | ``` "gateway": "fizzapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.fpay.az/googlePay/) |
| Fractal | ``` "gateway": "fractal" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.fractalpay.com/googlepay) |
| Freedom Finance Bank | ``` "gateway": "axayscom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://acq.ffinpay.ru/acq-company-web/resources/index/api_doc.pdf) |
| FreedomPay | ``` "gateway": "freedompay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://corporate.freedompay.com/advanced-commerce-platform/consumer-experience/) |
| FreedomPay.Money | ``` "gateway": "payboxmoney" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paybox.money/?lang=en#/g2g/pay#content-google-pay) |
| Freepay | ``` "gateway": "freepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://mw.freepay.dk/content/api.html#section/Acquirers/Google-Pay-tm) |
| Frisbii | ``` "gateway": "Frisbii" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.frisbii.com/docs/google-pay) |
| Frontstream | ``` "gateway": "frontstreampayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.frontstream.com/developers/secure-electronics-payments-api/documentation) |
| Fung Payments | ``` "gateway": "fungpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.fungpayments.com/payment-methods/google-pay) |
| Gatewell Payments | ``` "gateway": "gatewellpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.gwp.digital/payin-googlepay-v2) |
| GBPayments | ``` "gateway": "gbpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.gbpayments.io/dev/google-pay/) |
| geidea | ``` "gateway": "geidea" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.geidea.net/docs/google-pay) |
| Getnet | ``` "gateway": "getnetpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.globalgetnet.com/en/products/online-payments/regional-api?doc=google-pay#integration-overview) |
| GETTRX | ``` "gateway": "globalelectronictechnology" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.edgepay.io/docs/google-pay-1) |
| Gkash | ``` "gateway": "gkash" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc.gkash.my/google-pay) |
| Global One Pay | ``` "gateway": "globalonepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Global Payments | ``` "gateway": "globalpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.globalpaymentsinc.com/en/accept-payments/in-person/globalmpos/google-pay) |
| globalpaymentsinc | ``` "gateway": "globalpaymentsinc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.globalpaymentsintegrated.com/#/landing/content/%2Fportal%2Fweb%2Fapi%2Fpayfields-google-pay%2F1252?top=PayFields&l1=Google%20Pay&l2=&l3=#googlepay-payfields) |
| GMO Payment Gateway | ``` "gateway": "gmopg" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.gmo-pg.com/service/mulpay/google-pay/) |
| GoDaddy Payments | ``` "gateway": "godaddypayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.godaddy.com/payments) |
| Good Idea Technologies | ``` "gateway": "git" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc.gitpay.tech/alternative_payment_methods_API/googlepayintegration.html) |
| GoPay | ``` "gateway": "gopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.gopay.com/cs/tema/integrace-platebni-brany/nastaveni-a-funkcionality-plateb/jak-spustit-google-pay-na-platebni-brane) |
| GP Webpay | ``` "gateway": "gpwebpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Gravity Payments | ``` "gateway": "gravitypayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.gravitypayments.com/docs/emergepay/digital-wallets/) |
| Gr4vy | ``` "gateway": "gr4vy" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.gr4vy.com/guides/features/google-pay/overview) |
| Gsurf Tecnologia em Pagamentos Eletrônicos Ltda | ``` "gateway": "gsurf" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.google.com/pay/api/web/reference/www.gsurfnet.com) |
| Halyk Bank | ``` "gateway": "halykbank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://epayment.kz/docs/Google%20Pay%20additional%20info) |
| Helcim | ``` "gateway": "helcim" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.helcim.com/article/helcim-commerce-online-store-configuring-store-settings-google-pay/) |
| HiPay | ``` "gateway": "hipay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.hipay.com/online-payments/payment-means/google-pay) |
| HIPS | ``` "gateway": "hips" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.hips.com/docs/g-pay-google-pay-or-android-pay) |
| HiTrust | ``` "gateway": "hitrustpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.hitrustpay.com.tw/page_gpay.html) |
| hutko | ``` "gateway": "hutko" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.hutko.org/uk/docs/page/google-pay/) |
| Hyp | ``` "gateway": "hyp" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://googlepayhyp.docs.apiary.io/) |
| icard | ``` "gateway": "icardwallet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://icard.com/en/business/google-pay) |
| iCount | ``` "gateway": "iCount" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.icount.co.il/features/google-pay) |
| iCredit | ``` "gateway": "rivhit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://icredit.rivhit.co.il/management/GooglePayDocumentation.aspx) |
| IDid Tecnologia Ltda | ``` "gateway": "idid" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ididsecure.net/gateway/v1/#wallets-google-pay%E2%84%A2-post) |
| iKhokha | ``` "gateway": "ikhokha" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://emergemobile.atlassian.net/wiki/external/ZDI2MGZkMDhkZTc0NGM2YmE2YjQ0NTYzMzRiYjU3ODA) |
| IMOJE | ``` "gateway": "imoje" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.imoje.pl/) |
| Impaya | ``` "gateway": "impayarus" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://impaya.ru/google-pay/) |
| Infofintech S A S | ``` "gateway": "infofintech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://tran-dev.flexipay.com.co/swagger-ui.html?urls.primaryName=Google-Pay-English) |
| Inovio Payments | ``` "gateway": "inoviopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://helpdesk.inoviopay.com/hc/en-us/articles/40007831345051-Google-Pay-Gateway-Configuration) |
| InPlat | ``` "gateway": "inplat" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://protocols.inplat.ru/api/_static/latex/InPlat_API_v.1.14.6.pdf) |
| InstaMed | ``` "gateway": "instamed" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.instamed.com/consumer-payments/google-pay/) |
| IntaSend Solutions Limited | ``` "gateway": "intasend" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.intasend.com/docs/google-pay) |
| intella | ``` "gateway": "intella" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://intella2.gitbook.io/scan2pay/appendix/google-pay-tm-developer-guide-integrating-with-scan2pay-olpay) |
| IntellectMoney | ``` "gateway": "intellectmoney" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://wiki.intellectmoney.ru/pages/viewpage.action?pageId=50724886) |
| InTempo Software DBA Curbstone | ``` "gateway": "curbstone" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.curbstone.io/docs/google-pay) |
| Interactive Transaction Solutions | ``` "gateway": "interactivets" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.interactivets.com/) |
| Interpay | ``` "gateway": "interpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecomweb.interpay.sa/home/googlepay) |
| Interpay Llp | ``` "gateway": "interpaypro" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://interpay.kz) |
| Interswitch Payment Gallery | ``` "gateway": "interswitch" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.interswitchgroup.com/docs/pay-with-google) |
| Intervale | ``` "gateway": "intervale" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://intervale.kz/OpenAPI_Intervale_googlePay.pdf) |
| ioka fintech | ``` "gateway": "ioka" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ioka.kz/en/ioka-api/google-pay/) |
| iPay88 | ``` "gateway": "ipay88" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ipay88.com/) |
| IPSI | ``` "gateway": "ipsi" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.iframe.ipsi.com.au/?path=/docs/google-pay-google-pay-button--default) |
| iQmetrix | ``` "gateway": "iqmetrixpaymentservicesgateway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.iqmetrix.com/lp/mobile-payment-technology) |
| iVeri Payment Technologies | ``` "gateway": "iveri" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.iveri.co.za/docs/enterprise-developer-guide-58#digital-wallets-2155-0) |
| IXOPAY | ``` "gateway": "ixopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://gateway.ixopay.com/documentation/connectors#googlepay) |
| JagoLink Limited | ``` "gateway": "jagolink" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payment-docs.cogolinks.com/google-pay/) |
| JetPay | ``` "gateway": "jetpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.jetpay.kz/en/pm_pay_partner_kz.html) |
| jpmmps | ``` "gateway": "jpmmps" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://documentation.jpmchase.com/) |
| JudoPay | ``` "gateway": "judopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Juspay | ``` "gateway": "juspay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://juspay.io/sea/docs/google-pay-sea/docs/google-pay/an-overview) |
| JustiFi | ``` "gateway": "justifi" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.justifi.tech/payments/googlePay) |
| KapitalBank | ``` "gateway": "eCommerceKapitalBank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pg.kapitalbank.az/docs) |
| Kassa | ``` "gateway": "kassacom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://kassa.com/docs/api/#provedenie-oplati-s-google-pay) |
| kassa24pay | ``` "gateway": "kassa24pay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://business.kassa24.kz/documentation/payment-methods-via-apple-pay-and-google-pay-in-kassa-24-business) |
| KastaPay | ``` "gateway": "kastapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://kastapay.ua/google-pay.html) |
| Kazpost JSC | ``` "gateway": "qazpost" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| KimNganPay | ``` "gateway": "kimngan" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://kimnganpay.com.vn/san-pham/tai-lieu) |
| Kineox | ``` "gateway": "kineox" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://kineox.com/google-pay/) |
| Klix by Citadele | ``` "gateway": "klix" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.klix.app/payment-methods/#google-paytm) |
| Koin | ``` "gateway": "koin" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://api-docs.koin.com.br/v2.2/docs/wallets) |
| KOMOJU | ``` "gateway": "komoju" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.komoju.com/en/docs/integration-guides/google-pay/using-google-pay) |
| KPay Group | ``` "gateway": "kpaygroup" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://online.payment.docs.kpay-group.com/#/en-us/v4/api/googlepay/GooglePay) |
| Kronor.io | ``` "gateway": "kronor" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.kronor.io/google-pay) |
| Kyrgyzkommertsbank | ``` "gateway": "kkbpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://proxy2.kkb.kg/kkb_docs/google_pay_docs.html) |
| Lapsa Payments | ``` "gateway": "lapsapayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://lapsa.pro/documents/Google_technical_integration.pdf) |
| Lemonway | ``` "gateway": "lemonway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://documentation.lemonway.com/reference/moneyins-google-pay) |
| Lesaka Online | ``` "gateway": "adumoonline" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.adumoonline.com/v3/integration/enterprise/google-pay) |
| LHV Pank | ``` "gateway": "lhvpank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://merchant.lhv.ee/help/en/articles/11484394-google-pay-integration-guide) |
| Liberty | ``` "gateway": "liberty" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cdn.lb.ge/libertybank/files/02/54/03/89TljMMSB0aL1KIINNBJaA/txpg-lb-manual-1-0-12-2.pdf) |
| Life Pay | ``` "gateway": "lifepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://confluence.life-pay.ru/pages/viewpage.action?pageId=69009431) |
| Limepay | ``` "gateway": "limepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.limepay.com.au/developer-portal/wallet-payments/) |
| LINK4TECH | ``` "gateway": "googlekykeons" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://kykeons.link4.tech) |
| Linkly | ``` "gateway": "linkly" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://bpoint.com.au/developers/v5/api/txn/authkey/googlepay) |
| LiqPay | ``` "gateway": "liqpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.liqpay.ua/documentation/en/api/acquiring/googlepay/) |
| LITIQON OÜ | ``` "gateway": "nuvex" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.myaupay.com/) |
| Littlepay | ``` "gateway": "littlepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.littlepay.io/checkout/wallet-payments/#integrate-with-google-pay) |
| LogPay | ``` "gateway": "logpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://tst2.logpay.de/atlas/documents/lpy-atlas-v2.0_wallet-api-b2c_googlepay_EN.html) |
| Loyale | ``` "gateway": "loyale" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.loyale.us/) |
| lynck | ``` "gateway": "lynck" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.lynck.de/api/#google-pay) |
| Lyra | ``` "gateway": "lyra" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://lyra.com/fr/google-pay/) |
| MADFIN TECH | ``` "gateway": "madfingate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://madfin.api-docs.info/) |
| Magnetiq Bank | ``` "gateway": "magnetiq" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://old.magnetiqbank.com/wp-content/uploads/2024/05/google-pay-implementation-instruction_v2.pdf) |
| maib | ``` "gateway": "maibecomm" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.maib.md/en/persoane-juridice/acceptare-plati/e-commerce#custom-37/) |
| MakeCommerce (Maksekeskus) | ``` "gateway": "maksekeskus" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://makecommerce.net/google-pay-integration-guide/) |
| Maksu GMBH | ``` "gateway": "maksupayeu" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.maksupay.com/docs/VPOS-MerchantIntegrationV5.pdf) |
| Mandarin | ``` "gateway": "mandarin" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.mandarin.io/pay-russian/google_pay.html) |
| Market Pay | ``` "gateway": "marketpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://market-pay.com/en/documentation) |
| Mastercard Payment Gateway Services | ``` "gateway": "mpgs" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://na.gateway.mastercard.com/api/documentation/integrationGuidelines/supportedFeatures/pickPaymentMethod/devicePayments/GooglePay.html) |
| Maya | ``` "gateway": "mayaph" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.maya.ph/reference/google-pay) |
| Mellifera | ``` "gateway": "mellifera" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://mellifera.team/Mellifera_Technical_integration_with_GooglePay.pdf) |
| MerchantE | ``` "gateway": "merchante" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.merchante.com/hubfs/User%20Guides/Using%20Google%20Pay%20with%20MerchantE_June2023.pdf) |
| Midtrans | ``` "gateway": "midtrans" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.midtrans.com/reference/google-pay) |
| Menahel4uGoCredit | ``` "gateway": "menahel4ugocredit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Merchant Warrior | ``` "gateway": "merchantwarrior" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dox.merchantwarrior.com/digital-wallets-web#google-pay-prerequisites) |
| Minsait Payments Systems | ``` "gateway": "minsaitpaymentsgateway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://cms.minsaitpayments.com/wp-content/uploads/2023/04/OSP-Google-Pay-DOC-v3_ENG_MPS.pdf) |
| MITEC | ``` "gateway": "mitecmx" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](http://wppsandbox.mit.com.mx/gpay.jsp) |
| MIXPLAT | ``` "gateway": "mixplat" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.mixplat.ru/scenarios/#38-google-pay) |
| Mobbex | ``` "gateway": "mobbex" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| MOBI.Money | ``` "gateway": "mobimoney" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://mobi-corp.ru/googlepay/) |
| Modulbank | ``` "gateway": "modulbank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://modulbank.ru/support/googlepay) |
| Mollie | ``` "gateway": "mollie" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.mollie.com/docs/google-pay) |
| Mondido | ``` "gateway": "mondido" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.mondido.com/en/blog/google-pay-documentation/) |
| Monei | ``` "gateway": "monei" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.monei.com/docs/payment-methods/google-pay/#google-pay-direct-api-integration) |
| monek | ``` "gateway": "monek" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.monek.com/) |
| Moneris | ``` "gateway": "moneris" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.moneris.com/Documentation/NA/E-Commerce%20Solutions/Google%20Pay/Overview) |
| Moneta | ``` "gateway": "moneta" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Monext | ``` "gateway": "monext" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payline.atlassian.net/wiki/spaces/DT/pages/1471283926/Google+Pay+-+Integration+EN) |
| MoneyHash | ``` "gateway": "moneyhash" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.moneyhash.io/docs/google-pay) |
| Money.Mail.Ru | ``` "gateway": "moneymailru" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://money.mail.ru/oferta/googlepay) |
| monripayments | ``` "gateway": "monripayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ipg.monri.com/documentation/google-pay.pdf) |
| Moov | ``` "gateway": "moov" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.moov.io/guides/sources/cards/google-pay/) |
| Moyasar | ``` "gateway": "moyasar" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.moyasar.com/guides/google-pay/google-pay-web/) |
| MPay | ``` "gateway": "managepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.managepay.com/managepay/) |
| MSolution | ``` "gateway": "msolution" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://msolution.az/en/docs/google-pay) |
| mstartipg | ``` "gateway": "mstartipg" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://mcheckout.mstart.hr/iCheckOutX/documentation/) |
| MTB BANK, PJSC | ``` "gateway": "mtb" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Multicarta | ``` "gateway": "mulitcarta" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](http://multicarta.ru/internet-ekvayring/google-pay/) |
| MultiSafepay | ``` "gateway": "multisafepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.multisafepay.com/payment-methods/google-pay/) |
| Mundipagg | ``` "gateway": "mundipagg" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.mundipagg.com/docs/google-pay-tm) |
| MyCheck | ``` "gateway": "mycheck" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](http://www.mycheck.io/google-pay) |
| Mycar Pay | ``` "gateway": "mycarpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://mycarpay.kz/googlepayintegration) |
| MyChoice2Pay | ``` "gateway": "mychoice2pay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.mychoice2pay.com/docs/api-en/13558d27c8e17-google-pay) |
| MyFatoorah | ``` "gateway": "myfatoorah" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://myfatoorah.readme.io/docs/google-pay-native) |
| MyPay | ``` "gateway": "mypay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| myPOS | ``` "gateway": "mypos" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.mypos.eu/en/google-pay) |
| N\&TS Group | ``` "gateway": "netsgroup" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://netsgroup.com/) |
| NCCC | ``` "gateway": "nccc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.nccc.com.tw) |
| NCR Voyix | ``` "gateway": "ncrpaymentsolutions" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecom-demo.paymentslab.ncrvoyix.com/docs/hpp-integration.html#google-pay) |
| Neolink | ``` "gateway": "neolinkprocessing" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.neolink.io/docs/googlepay) |
| Neon Pay | ``` "gateway": "neonpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.neononepay.com/google-pay/) |
| Neopayment | ``` "gateway": "neopayment" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://neopayment.com/soluciones/google-pay/) |
| Netopia | ``` "gateway": "netopia" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://netopia-payments.com/servicii/google-pay/) |
| NetValve | ``` "gateway": "netvalve" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.netvalve.com/guides/digital-wallets/google-pay) |
| Network International | ``` "gateway": "networkintl" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ngenius-payments.com/reference/google-pay-integration) |
| Newebpay (formerly STPath, Pay2Go) | ``` "gateway": "newebpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.spgateway.com/website/Page/content/download_api) |
| Newtech | ``` "gateway": "newtechmobile" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.newtech.lv/) |
| Nexi | ``` "gateway": "nexi" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecommerce.nexi.it/specifiche-tecniche/pagamentosemplice/altrimetodipagamento/googlepay.html) |
| Nexi | ``` "gateway": "siavpos" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecommerce.nexi.it/specifiche-tecniche/altrimetodipagamento/googlepay.html) |
| Nexi Easy | ``` "gateway": "easy" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.nexigroup.com/nexi-checkout/en-EU/docs/google-pay/) |
| NMI | ``` "gateway": "gatewayservices" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.nmi.com/hc/en-gb/articles/360012639192-Google-Pay-with-ChipDNA-Direct) |
| noon payments | ``` "gateway": "noonpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.noonpayments.com/payment-method/googlepay/introduction) |
| Noqoody Pay | ``` "gateway": "noqoodypay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://noqoody.com/googlepay/) |
| North | ``` "gateway": "north" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.north.com/products/online/embedded-checkout/form-integration-guide) |
| Novalnet | ``` "gateway": "novalnet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.novalnet.de/onlinepayments/aboutgooglepay) |
| Nexi Relay | ``` "gateway": "nexirelay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.nexigroup.com/en-EU/) |
| NTT DATA | ``` "gateway": "nttdatahk" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://hk.nttdata.com/payment-acceptance-and-processing) |
| Nuvei | ``` "gateway": "nuvei" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.nuvei.com/documentation/global-guides/google-pay/) |
| Oceanpayment | ``` "gateway": "oceanpayment" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.oceanpayment.com/) |
| Omise | ``` "gateway": "omise" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.omise.co/googlepay) |
| Omno | ``` "gateway": "omno" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://omno-api.redocly.app/omno-google-pay-full) |
| OneGate | ``` "gateway": "onegate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payments.onegate.co.za/developers/google-pay) |
| One Inc | ``` "gateway": "oneinc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.oneinc.com/developers) |
| Onelya | ``` "gateway": "onelya" "gatewayMerchantId": "YOUR_GATWAY_MERCHANT_ID" ``` [Developer docs](https://www.gateline.net/api/google-pay/) |
| OnePay LTD | ``` "gateway": "onepayltd" "gatewayMerchantId": "YOUR_GATWAY_MERCHANT_ID" ``` [Developer docs](https://doc.onepayltd.kz/) |
| Onerway | ``` "gateway": "ronghan" "gatewayMerchantId": "YOUR_GATWAY_MERCHANT_ID" ``` [Developer docs](https://sandbox-v3-doc.pacypay.com/?java#onerway-v3-0-openapi-google-pay-) |
| OneVision Limited | ``` "gateway": "onevision" "gatewayMerchantId": "YOUR_GATWAY_MERCHANT_ID" ``` [Developer docs](https://docs.onevisionpay.com/) |
| OnPay | ``` "gateway": "onpayio" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://onpay.io/docs/google-pay.html) |
| Opayo by Elavon | ``` "gateway": "opayoelavon" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.elavon.com/products/opayo/v1/google-pay) |
| ONVO | ``` "gateway": "onvopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Orient Commercial Joint Stock Bank (OCB) | ``` "gateway": "ocbcheckout" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| OrkestaPay | ``` "gateway": "orkestapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.orkestapay.com/docs/en/google-pay#google-pay%E2%84%A2) |
| Oschadbank | ``` "gateway": "oschadbank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://3ds.oschadbank.ua/Інтеграція_з_Google_Pay.pdf) |
| Outpayce | ``` "gateway": "outpayce" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| pagarme | ``` "gateway": "pagarme" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.pagar.me/docs/google-pay-tm-guide) |
| PagBank | ``` "gateway": "pagbank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.pagbank.uol.com.br/reference/como-integrar-o-google-pay) |
| PagBrasil | ``` "gateway": "pagbrasil" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.pagbrasil.com/pt-br/) |
| PagSeguro | ``` "gateway": "pagsegurointernational" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.international.pagseguro.com/docs/google-pay-api) |
| Pay N Seconds | ``` "gateway": "paynseconds" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| PAY2M | ``` "gateway": "pay2m" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pay2m.com/) |
| Payadmit | ``` "gateway": "payadmit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payadmit.com) |
| Payarc | ``` "gateway": "payarc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payarc.net/#a0463c39-0df4-40da-aac6-2befee70870c) |
| Paybis | ``` "gateway": "paybis" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payb.is/docs/mobile-android-sdk#google-pay) |
| PAYBOX VERIFONE | ``` "gateway": "paybox" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Pay.com | ``` "gateway": "paycom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apiref.pay.com/reference/googlepay) |
| PayCaps Technology LLC SPC | ``` "gateway": "paycaps" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.paycaps.com/paycaps-hosted-checkout-integration-for-googlepay/) |
| PAYCOMET | ``` "gateway": "paycomet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paycomet.com/en/recursos/espec/googlepay) |
| Paycore | ``` "gateway": "twisto" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paycore.com/tr/) |
| Paycross Ltd | ``` "gateway": "paycross" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.pay-cross.com/) |
| PayDo | ``` "gateway": "paydo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paydo.com/merchant-account-new/payment-lifecycle/integration-flows/server-to-server/google-pay-tm) |
| Paydock | ``` "gateway": "paydock" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://helpdesk.paydock.com/google-pay-via-mpgs-gateway) |
| PayEase | ``` "gateway": "payeasenet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://demo.yizhifubj.com/Development/showdoc-master/web/#/19?page_id=1182) |
| PayEngine | ``` "gateway": "payengine" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payengine.co/developer-docs/processing-payments/google-pay) |
| PayerMax | ``` "gateway": "payermax" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payermax.com/doc-center/receipt/front-end-component/configuration-googlepay.html) |
| PayFabric | ``` "gateway": "payfabric" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://github.com/PayFabric/Portal/blob/master/PayFabric/Sections/APM.md#google-paytm) |
| PayFacto | ``` "gateway": "payfacto" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payfacto.com/google-pay/) |
| PayFast | ``` "gateway": "gopayfastuat" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://gopayfast.com/wp-content/uploads/google-pay-developer-doc.pdf) |
| Payfast by Network | ``` "gateway": "payfast" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paygate.co.za/paygate-by-network/reference/google-paytm-token-payments-host-to-host) |
| paygent | ``` "gateway": "paygent" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.paygent.co.jp/service/googlepay/) |
| Payhub | ``` "gateway": "payhub" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://innsmouth.payhub.com.ua/google-pay/) |
| PayKKa | ``` "gateway": "paykkaeu" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://jlpay.yuque.com/pmw77l/zfm2gs/fzv0up0c2yeyn6gt?singleDoc#) |
| Payku | ``` "gateway": "payku" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payku.com) |
| PayLane | ``` "gateway": "paylane" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://devzone.paylane.com/api-guide/google-pay/) |
| Payler | ``` "gateway": "payler" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payler.com/developers/internetacquiring/13) |
| PayLink® | ``` "gateway": "paylink" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://why.pay.link/integrate-google-pay) |
| Payload | ``` "gateway": "payload" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payload.co/ui/mobile-wallets/) |
| Paymark | ``` "gateway": "paymark" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.paymark.co.nz/products/click/) |
| PayMaster | ``` "gateway": "paymaster" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paymaster.ru/docs/ru/googlepay) |
| PayMe | ``` "gateway": "payme" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payme.io/) |
| Payment Fusion | ``` "gateway": "paymentfusion" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://partner.paymentfusion.com) |
| PaymentIQ | ``` "gateway": "worldlinedevcode" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://opendocs.paymentiq.com/googlepay_processor) |
| Paymentvision | ``` "gateway": "paymentvision" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apihelp.autoscribe.com/googlepay/google-pay-processing) |
| Paymentwall | ``` "gateway": "paymentwall" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paymentwall.com/payment-method/google-pay) |
| Paymo | ``` "gateway": "paymo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paymo.ru/#google-pay) |
| Paymob | ``` "gateway": "gpaymob" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paymob.ae/docs/google-pay) |
| PayMongo | ``` "gateway": "paymongo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.paymongo.com/docs/google-pay#/) |
| Paymtech | ``` "gateway": "paymtech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paymtech.kz/pdf/GooglePay_integration.pdf) |
| PayNearMe | ``` "gateway": "paynearme" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://home.paynearme.com/payment-types/apple-google-pay/) |
| Payneteasy | ``` "gateway": "payneteasy" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc.payneteasy.eu/alternative_payment_methods_API/googlepayintegration.html) |
| PayNetWorx | ``` "gateway": "paynetworx" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paynetworx.com/digital_wallets/google_pay/index.html) |
| PayNext Inc | ``` "gateway": "paynext" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paynext.com) |
| Pay.nl | ``` "gateway": "paynl" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.pay.nl/paymentoptions?language=en#google-pay) |
| Paynopain | ``` "gateway": "paynopain" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paylandsen.docs.apiary.io/#reference/alternative-payment-methods) |
| PayOne | ``` "gateway": "payone" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payone.document360.io/docs/google-pay) |
| PayOnline | ``` "gateway": "payonline" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.payonline.ru/googlepay) |
| Payonomy Limited | ``` "gateway": "asperato" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Payoo | ``` "gateway": "payoo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.payoo.vn/docs/PayooPGW_IntegrationDocument_GooglePay.pdf) |
| PayPal Complete Payments | ``` "gateway": "paypalppcp" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.paypal.com/api/orders/v2/orders-create) |
| Pay Theory | ``` "gateway": "paytheory" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paytheory.com/docs/main/online_payments/wallet_transactions/google_pay/getting_started) |
| PayPlus | ``` "gateway": "payplus" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.payplus.co.il/google-pay) |
| PayPlusLLC | ``` "gateway": "payplusllc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://payplus.kz/documentation/googlePay) |
| PayPro Pvt Ltd | ``` "gateway": "paypro" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Payrails | ``` "gateway": "payrails" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payrails.com/docs/google-pay) |
| PayRex | ``` "gateway": "payrexhq" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payrex.com/docs/guide/developer_handbook/payments/payment_methods/googlepay/receive_a_payment) |
| Payrexx | ``` "gateway": "payrexx" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payrexx.com/merchant/v/master/payment-priovder/external-payment-provider/wallets-and-more/google-pay-tm) |
| PayRiff | ``` "gateway": "payriff" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.payriff.com/#googlepay) |
| Payrix | ``` "gateway": "payrix" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://resource.payrix.com/resources/enable-google-pay-for-web) |
| Paysafe | ``` "gateway": "paysafe" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.paysafe.com/en/rest-apis/google-pay/overview/) |
| Payscout | ``` "gateway": "payscout" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://project.payscout.com/dbtranz/docs/OSBP/files/Development.html#introduction) |
| Paysend Business | ``` "gateway": "paysend" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paysend.com/business/acquiring/) |
| Paysoft | ``` "gateway": "paysoft" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paysoft.solutions/en/server2server/googlepay.html) |
| Paystack Payments Limited | ``` "gateway": "paystack" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paystack.com/docs/payments/google-pay/) |
| Pay360 | ``` "gateway": "pay360" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.pay360.com/google-pay/) |
| PayTabs | ``` "gateway": "paytabs" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](http://docs.paytabs.com/manuals/google-pay-integration/) |
| paytech | ``` "gateway": "paytechsolutions" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paytech.api-docs.info/) |
| PayTech Ukraine | ``` "gateway": "paytech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paytech.com.ua/wp-content/uploads/2023/09/g_pay_documentation-3.pdf) |
| Payten Payment Gateway | ``` "gateway": "paytentr" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://merchantsafeunipay.com/msu/api/v2/doc) |
| Paythru | ``` "gateway": "paythru" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.paythru.com/walletpayments/google-pay.html) |
| Payture | ``` "gateway": "payture" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](http://payture.com/google-pay/) |
| PayU | ``` "gateway": "payu" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](http://developers.payu.com/en/google_pay.html) |
| PayU LATAM | ``` "gateway": "payulatam" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.payulatam.com/latam/en/docs/integrations/api-integration/payments-api-brazil.html#submit-transaction-with-google-pay) |
| PAYUNi | ``` "gateway": "payuni" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.payuni.com.tw/docs/web/#/7/34) |
| PayU Romania | ``` "gateway": "payuro" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://secure.payu.ro/docs/alu/v3/#token-googlepay) |
| PayU Russia | ``` "gateway": "payuru" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://secure.payu.ru/docs/alu/v3/#token-googlepay) |
| Payway | ``` "gateway": "payway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.payway.com/wp-content/uploads/Payway-GooglePay-Integration-Guide_DesignRev4.pdf) |
| Paywiser | ``` "gateway": "paywiser" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://paywiser.com/api/gpay) |
| PayXpert | ``` "gateway": "payxpert" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.payxpert.com/google-pay/) |
| Payzone Ireland | ``` "gateway": "payzoneireland" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.payzone.ie/business/online-payment-solutions) |
| PBT Gateway Services Ltd | ``` "gateway": "pbtgateway" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://merchants.pbtpay.eu/WebSite/DeveloperDocs.aspx) |
| Pelecard | ``` "gateway": "pelecard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.pelecard.com/google-pay/) |
| Pensopay | ``` "gateway": "pensopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.pensopay.com/hc/da/articles/19813066927261-Google-Pay) |
| PhotonPay | ``` "gateway": "photonpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.photonpay.com/) |
| Pifagorus Ltd | ``` "gateway": "pifagorusgate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pifagorus.com/Google_technical_integration.pdf) |
| Pikassa | ``` "gateway": "pikassa" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pikassa.io/google-pay) |
| PingPong | ``` "gateway": "pingpongx" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.pingpongx.com/zh) |
| Pin Payments | ``` "gateway": "pinpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pinpayments.com/developers/integration-guides/google-pay) |
| Planet | ``` "gateway": "cccpayment" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.planetpayment.com/media/5060/googlepay-integration.pdf) |
| PlanetPay | ``` "gateway": "itcardpaymentservice" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://planetpay.pl/storage/app/uploads/public/65a/007/0e3/65a0070e39c1b403290322.pdf) |
| Plategka.com | ``` "gateway": "plategkacom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.plategka.com/) |
| Platon | ``` "gateway": "platon" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://platon.atlassian.net/wiki/spaces/docs/pages/1346994177/Google+Pay+API) |
| Plexo | ``` "gateway": "plexouy" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://plexo.gitbook.io/rest-api/wallets/google-pay) |
| Plexy | ``` "gateway": "plexy" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.plexy.money/google-pay-integration-1968069m0) |
| Pomelo | ``` "gateway": "pomelopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.pomelopay.com/docs/wallet-payments/ZG9jOjE3NjM0MDQ1-google-pay) |
| Portmone | ``` "gateway": "portmonecom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.portmone.com.ua/docs/GPay/) |
| PortPos | ``` "gateway": "portpos" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.portpos.com/googlepay.php) |
| Powerpay | ``` "gateway": "powerpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://api.powerpay.solutions/#tag/Google-Paytm) |
| Praxis | ``` "gateway": "praxistech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.praxis.tech/docs/google-pay) |
| Preczn | ``` "gateway": "preczn" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.preczn.com/docs/google-pay-for-web) |
| PrimePay | ``` "gateway": "primepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.primepay.kz/#google-pay) |
| Primer | ``` "gateway": "primer" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://primer.io/docs/payment-methods/google-pay/direct-integration) |
| Procard | ``` "gateway": "procard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.procard-ltd.com/en/docs/GooglePay/) |
| ProcessOut | ``` "gateway": "processout" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.processout.com/payments/googlepay/) |
| Przelewy24 | ``` "gateway": "przelewy24" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.przelewy24.pl/#tag/GPay-Description) |
| PSCB | ``` "gateway": "pscbru" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.pscb.ru/oos/shpa.html#shlyuz-prozrachnoj-avtorizacii-scenarii-vzaimodejstviya-google-pay) |
| PSiGate Inc. | ``` "gateway": "psigate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://psigate.com/docs/MobilePayMethods.pdf) |
| PXP Financial | ``` "gateway": "pxpfinancial" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.pxp-solutions.com/reference/google-pay-process-flow) |
| Qenta Payment CEE | ``` "gateway": "qenta" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://guides.qenta.com/payment-methods/googlePayApi/) |
| QIWI | ``` "gateway": "qiwi" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.qiwi.com/en/qiwipay/#introduction) |
| QNB | ``` "gateway": "qnbpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ecomgateway.qnb-pay.com/ipg/docs) |
| QorCommerce | ``` "gateway": "qorpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.qorcommerce.io/guides/google-pay-integration-guide.pdf) |
| Qualpay | ``` "gateway": "qualpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.qualpay.com/developer/guides/google-pay) |
| QuickPay | ``` "gateway": "quickpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://learn.quickpay.net/helpdesk/en/articles/payment-methods/google-pay/) |
| Qvalent | ``` "gateway": "qvalent" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://quickstream.westpac.com.au/docs/google-pay) |
| Radial | ``` "gateway": "radial" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.radial.com/ptf/Content/Topics/payments/google-integration.htm?Highlight=google+pay) |
| Raiffeisen Processing Centre | ``` "gateway": "raiffeisenprocessingcentre" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.raiaccept.com/google-pay.html) |
| Rainforest | ``` "gateway": "rainforestpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.rainforestpay.com/docs/google-pay) |
| RapidCents | ``` "gateway": "rapidcentspay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.rapidcents.com/docs/google-pay/) |
| Rapyd | ``` "gateway": "rapyd" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.rapyd.net/build-with-rapyd/docs/google-pay) |
| RBK.money | ``` "gateway": "rbkmoney" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.rbk.money/docs/payments/googlepay/) |
| Rebail Capital | ``` "gateway": "rebailcapital" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://rebail.capital/googlepay) |
| Rebilly | ``` "gateway": "Rebilly" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.rebilly.com/integrations/google-pay/) |
| Recurly | ``` "gateway": "recurly" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.recurly.com/docs/google-pay) |
| Reddot | ``` "gateway": "reddotpayment" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://reddotpayment.com/google-pay/) |
| Rede | ``` "gateway": "rede" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.maxipago.com/developers/google-pay/) |
| Redsys | ``` "gateway": "redsys" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pagosonline.redsys.es/desarrolladores-inicio/documentacion-otros-metodos-de-pago/otros-metodos-de-pago-google-pay) |
| Reepay | ``` "gateway": "reepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://reepay.com/payments-with-google-pay/) |
| Revenue Monster | ``` "gateway": "revenuemonster" "gatewayMerchantId": "YOUR_REVOLUT_ORDER_TOKEN" ``` [Developer docs](https://doc.revenuemonster.my/docs/digital-wallet/google-pay) |
| Revolut | ``` "gateway": "revolut" "gatewayMerchantId": "YOUR_REVOLUT_ORDER_TOKEN" ``` [Developer docs](https://developer.revolut.com/docs/guides/accept-payments/online-payments/apple-pay-google-pay/server-to-server/android) |
| RocketGate | ``` "gateway": "rocketgate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.rocketgate.com/googlepay/) |
| revPAY (Revenue Harvest) | ``` "gateway": "revpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://revpay.com.my/google-pay.php) |
| Rootline | ``` "gateway": "rootline" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.rootline.com/guides/payment-methods/google-pay) |
| Russian Standard Bank | ``` "gateway": "rsb" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://testsecurepay.rsb.ru/email/rsb_ecomm_api_en.pdf) |
| Ryft | ``` "gateway": "ryft" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.ryftpay.com/google-pay) |
| S.C. C SOLUTION S.R.L. | ``` "gateway": "plationline" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Safepay | ``` "gateway": "safepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://safepay-docs.netlify.app/concepts/payment-methods/google-pay/) |
| Saferpay | ``` "gateway": "worldlinesaferpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.saferpay.com/home/integration-guide/payment-methods/google-pay) |
| Safexpay | ``` "gateway": "safexpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.safexpay.ae/GooglePay) |
| Sberbank | ``` "gateway": "sberbank" "gatewayMerchantId": "YOUR_ORGANIZATION_NAME" ``` [Developer docs](https://securepayments.sberbank.ru/wiki/doku.php/integration:googlepay:start) |
| Seachange | ``` "gateway": "seachange" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.seachangefinance.com/) |
| SEB Baltic | ``` "gateway": "sebbaltic" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.ecommerce.sebgroup.com/en/articles/13459444-google-pay-integration-guide) |
| SEBES Technology | ``` "gateway": "sebes" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sebestech.com/API/google.html) |
| secupay | ``` "gateway": "secupay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.secuconnect.com/integration/Google_PayTM_Integration_Checklist.html) |
| SecurePay | ``` "gateway": "securepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.securepay.com) |
| Sense Bank | ``` "gateway": "sensebank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sensebank.com.ua/samostijna-integracia-platformi-internet-magazinu-z-google-pay-api) |
| SensePass | ``` "gateway": "sensepass" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.sensepass.com/sensepay/transaction-api/payment-methods) |
| Servicios Digitales Popular S.A. | ``` "gateway": "pagosazul" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.azul.com.do/Pages/developer/documentos/plugins/Integracion_con_Google_Pay.pdf) |
| Shift4 | ``` "gateway": "shift4payments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.shift4.com/examples/charge-with-google-pay) |
| Shiji Group | ``` "gateway": "shijipaymentsolutions" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.shijigroup.com/brands/shiji-payment-solutions) |
| SH Start High | ``` "gateway": "shstartpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.shstartpay.com/google-pay) |
| shvarenapay | ``` "gateway": "shvarenapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.shva.co.il/docs/shva-arena-dev-checkout-product/1/overview) |
| SIBS Romania | ``` "gateway": "romcard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://pay.sibs.ro/support/developers/google-pay-hosted-payment-page/Google%20Pay%E2%84%A2%20Integration%20-%20Merchant%20Guide%20Updated%2020260420.pdf) |
| simbasoft | ``` "gateway": "simbasoft" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.symoco.com) |
| SimplePay Zrt | ``` "gateway": "simplepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://simplepay.hu/fejlesztoknek/) |
| Sipay | ``` "gateway": "sipay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sandbox.sipay.es/docm/google/en/) |
| SmartPay | ``` "gateway": "smartpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.smartpay.co.il/google-pay/) |
| Softbank Payment Service | ``` "gateway": "sbps" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.sbpayment.jp/service/asp/google_pay/) |
| Softtouch POS and Payments | ``` "gateway": "softtouch" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.fractalpay.com/googlepayhttps://web.softtouchpos.co/auth/softtouch-google-pay-developer-documentation) |
| Sohar International | ``` "gateway": "soharinternational" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Sokin | ``` "gateway": "sokinpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.sokin.com/article/how-to-configure-google-pay) |
| Solid | ``` "gateway": "solid" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.solidgate.com/developers/documentation/payments/google-pay) |
| Sony Payment Services | ``` "gateway": "sonypaymentservices" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.sonypaymentservices.jp/consider/Google-pay/) |
| SPayN | ``` "gateway": "spayn" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://admin-test-psp.spayn.es/access/docs/index.html#tag/Google-Paytm-Integration-SPayN-PSP) |
| Splitit | ``` "gateway": "splitit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.splitit.com/support/google-pay) |
| Spreedly | ``` "gateway": "spreedly" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.spreedly.com/guides/google-pay/) |
| Square | ``` "gateway": "square" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.connect.squareup.com/payments/sqpaymentform/digitalwallet/googlepay-setup) |
| SredaPay | ``` "gateway": "sredapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://googlepartners.file.force.com/servlet/servlet.FileDownload?file=00P6Q00001hRDWBUA4&operationContext=S1) |
| SSLCOMMERZ | ``` "gateway": "sslcommerz" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.sslcommerz.com/doc/v4/google-pay-integration.html) |
| Stancer | ``` "gateway": "stancer" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.stancer.com/documentation/) |
| Stratsol | ``` "gateway": "stratsol" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.strat-sol.biz/) |
| Stripe | ``` "gateway": "stripe" "stripe:version": "2018-10-31" "stripe:publishableKey": "YOUR_PUBLIC_STRIPE_KEY" ``` [Developer docs](https://stripe.com/docs/google-pay) |
| SUMIT | ``` "gateway": "sumit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.sumit.co.il/he/articles/10257965) |
| SUNBAY | ``` "gateway": "sunbay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.sunbay.us/en/docs/integration/online/google-pay) |
| Suntech | ``` "gateway": "esafe" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.sunpay.com.tw/%e7%94%a2%e5%93%81%e8%aa%aa%e6%98%8e/%e4%bf%a1%e7%94%a8%e5%8d%a1/google-pay/) |
| SuperSonic Pay | ``` "gateway": "supersonicpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://api.supersonicpay.com/docs) |
| Surfboard Payments | ``` "gateway": "surfboard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.surfboardpayments.com/docs/concepts/payment-methods/google-pay) |
| Svea Bank | ``` "gateway": "svea" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.svea.com/sv-se/foretag/betallosningar) |
| Swedbank Baltic | ``` "gateway": "swedbankbaltic" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.every-pay.com/en/articles/13770531-google-pay-integration-guide) |
| Swedbank Pay | ``` "gateway": "payexswedbankpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.swedbankpay.com) |
| TabaPay | ``` "gateway": "tabapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.tabapay.com/GooglePay_Developer.html) |
| Tabit | ``` "gateway": "tabit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.tabit.cloud) |
| TapPay (Cherri Tech) | ``` "gateway": "tappay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.tappaysdk.com/taiwan-zhtw/service/payments/google-pay) |
| TapPayments | ``` "gateway": "tappayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://github.com/Tap-Payments/gosell-js-client/tree/development#google-pay) |
| tarlanpayments | ``` "gateway": "tarlanpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.tarlanpayments.kz/en/google-pay/) |
| TAS Link | ``` "gateway": "taslink" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://p.taslink.com.ua/gpay/) |
| Tatra banka (CardPay) | ``` "gateway": "tatrabanka" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Technology Partnership PGS | ``` "gateway": "technologypartnership" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://kopaapiclient.gokopa.co/) |
| TEKO | ``` "gateway": "teko" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.teko.io/assets/common/gpay_integration.pdf) |
| Telepay | ``` "gateway": "telerompay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://secure.telepay.co.il) |
| Telr | ``` "gateway": "telr" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.telr.com/reference/google-pay-integration) |
| theMAP | ``` "gateway": "themap" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc.mapcard.pro/current/sposoby-oplaty/google-pay) |
| The Vaults International Payment L.L.C | ``` "gateway": "vaultspaygpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://sdk.vaultspay.com/payment-method?paymentId=PL_SXZXDTGLI1U1U) |
| Till Payments | ``` "gateway": "tillpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://tillpayments.com/news/google-pay-tm-integration) |
| Tilopay | ``` "gateway": "tilopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://tilopay.com/documentacion/pago-rapido-y-seguro-google-pay) |
| Time Project LLC | ``` "gateway": "timeproject" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.merchant.alb.ua/platizhni-metodi-h2h/googlepay-tm-encrypted/dokumenaciya-googlepay-tm) |
| Tinkoff | ``` "gateway": "tinkoff" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://oplata.tinkoff.ru/solution/methods/googlepay/) |
| TIPTOP PAY | ``` "gateway": "tiptoppay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| TIYN | ``` "gateway": "tiyn" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://business.tiyn.io) |
| TOKENTECH | ``` "gateway": "tokentech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://tokentech.pro/) |
| TORA | ``` "gateway": "tora" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://torapaymentgatewayapi.docs.apiary.io/#reference/payments) |
| TotalPay | ``` "gateway": "totalpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.totalpay.global/docs/guides/checkout_methods/#google-pay) |
| TPay | ``` "gateway": "tpaycom" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.tpay.com/pl/merchant/google-pay-tm-on-site) |
| TPay.com | ``` "gateway": "tpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://tpay.com/platnosci-karta/googlepay) |
| Trade and Development Bank of Mongolia(TDBM) | ``` "gateway": "tdbgpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.tdbm.mn/en) |
| Transact Campus | ``` "gateway": "transactcampus" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://transactcampus.com/landing/Using-Google-Pay-with-Transact-Campus) |
| Transact Pro | ``` "gateway": "transactpro" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.transactpro.eu/) |
| Transactworld CY | ``` "gateway": "TransactworldCY" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://secure.transactworld.com/merchant/index.jsp) |
| Transaction Services Network | ``` "gateway": "tns" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.advam.com/solutions/pathtopay/) |
| Transpayrent | ``` "gateway": "transpayrent" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://documentation.transpayrent.cloud) |
| Tranzila | ``` "gateway": "tranzila" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.tranzila.com/google-pay.html) |
| Tranzzo | ``` "gateway": "tranzzo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.tranzzo.com/docs/payment-methods/digital-wallets/google-pay/) |
| Tribe Payments | ``` "gateway": "tribepayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc.tribepayments.com/docs/gateway--google-pay-flow--v1) |
| Truevo | ``` "gateway": "truevo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.truevo.com/) |
| TrustPay | ``` "gateway": "trustpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.trustpay.eu/more-payment-methods/) |
| Trust Payments | ``` "gateway": "trustpayments" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.trustpayments.com/hc/en-us/sections/4404834183185-Google-Pay) |
| Tuna | ``` "gateway": "tuna" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://dev.tuna.uy/payments/googlepay/) |
| TWPAYZ | ``` "gateway": "transactworlduk" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://document.twpayz.com/integration/googlepay.php) |
| Tyler Technologies | ``` "gateway": "tylertech" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.tylertech.com) |
| 2can\&ibox | ``` "gateway": "twocan" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.2can.ru/docs/offer_google_pay) |
| UAPAY | ``` "gateway": "uapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://uapayua.atlassian.net/wiki/spaces/AC/pages/1604222977/Google+Pay) |
| UBRR | ``` "gateway": "ubrrpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ubrr.ru/sites/default/files/obshchee_opisanie_modulya_integracii_cms_i_twpg_gpay_v2.pdf) |
| Ukrcardpay | ``` "gateway": "ukrcardpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.ukrcard.ua/google_pay_integration_guide_for_ukrcardpay_PSP_v1_0_0_eng.pdf) |
| UkrGasBank Pay | ``` "gateway": "ukrgasbankpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.ukrgasaws.com/en/google_pay) |
| Unibank OJSC | ``` "gateway": "unibankcheckout" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://unibank.az/uploads/other/GooglePay_api_Unibank.pdf) |
| Unicorn Laboratories | ``` "gateway": "unicornlab" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://unicornlab.kz/wp-content/uploads/2026/09/Google_Pay_Unicorn_PG_API_EN.pdf) |
| Unipaas payments technologies | ``` "gateway": "unipaas" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.unipaas.com/docs/apple-pay-and-google-pay#google-pay) |
| unitedfinancialcorporation | ``` "gateway": "unitedfinancialcorporation" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developers.google.com/static/pay/api/download-assets/unitedfinancialcorporation-gpay-integration.pdf) |
| Uniteller | ``` "gateway": "uniteller" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.uniteller.ru/google-pay/) |
| Unitpay | ``` "gateway": "unitpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.unitpay.ru/unitpay-management/instrukciya-po-interfeisu#komissii-i-platezhnye-metody) |
| Unlimint | ``` "gateway": "unlimint" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://integration.unlimint.com/v3/#Google-Pay) |
| Unzer | ``` "gateway": "unzer" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.unzer.com/payment-methods/googlepay/) |
| Unzer Austria | ``` "gateway": "unzeraustria" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.mpay24.com/docs/googlepay) |
| UPC | ``` "gateway": "upc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://upc.ua/ecommerce/google-pay) |
| Upgate | ``` "gateway": "upgate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://upgate.redoc.ly/#tag/Google-Pay) |
| USAePay | ``` "gateway": "usaepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.usaepay.info/developer/client-js-v2/#google-paytm) |
| UseePay | ``` "gateway": "useepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://useepay.gitbook.io/useepay/plugins/google-pay-api-dai-shang-xian) |
| USIO, Inc. | ``` "gateway": "usio" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://usio.com/) |
| Valitor | ``` "gateway": "valitor" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://valitorpay.github.io/) |
| value.io | ``` "gateway": "inspirecommerce" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.postman.com/value-io/vio-public/collection/u0mraba/google-pay) |
| Vanco | ``` "gateway": "vanco" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apidocs.connexpoint.com/hexea-js.html#tag/Wallets-Overview) |
| VantagePay | ``` "gateway": "vantagepay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Vantiv | ``` "gateway": "vantiv" "vantiv:merchantPayPageId": "YOUR_PAY_PAGE_ID" "vantiv:merchantOrderId": "YOUR_ORDER_ID" "vantiv:merchantTransactionId": "YOUR_TRANSACTION_ID" "vantiv:merchantReportGroup": "*web" ``` [Developer docs](https://docs.worldpay.com/apis/cnpapi/googlepay) |
| Vayapay | ``` "gateway": "vayapay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Vendo | ``` "gateway": "vendoservices" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.vendoservices.com/docs/google-pay) |
| Verestro | ``` "gateway": "verestro" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.verestro.com/books/paytool) |
| Verifone Payments BV | ``` "gateway": "twocheckoutpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.2checkout.com/) |
| Verifone Web Pay | ``` "gateway": "verifonefinland" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.verifonewebpay.fi/) |
| Very Good Security | ``` "gateway": "verygoodsecurity" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.verygoodsecurity.com/docs/integrations/google-pay) |
| Vesta | ``` "gateway": "vesta" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.vesta.io/) |
| Victoriabank | ``` "gateway": "victoriabank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.victoriabank.md/en/carduri-pj/e-commerce-test) |
| Vindicia | ``` "gateway": "vindicia" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.vindicia.com/cashbox-and-google-pay) |
| Vinr | ``` "gateway": "vinrpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.vinr.com/) |
| Viva Wallet | ``` "gateway": "vivawallet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.vivawallet.com/online-checkouts/redirect-checkout/google-pay-integration/) |
| VTEX | ``` "gateway": "vtex" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.vtex.com/en/tracks/carteira-digital-e-wallet--6X8YyZBoVJpz5R8oXciTyu/61JMBvM5Vanqj6RaJsP8CT) |
| W-HA | ``` "gateway": "wha" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://ressources.w-ha.com/support-contodeo/integration-google-pay) |
| Waffo | ``` "gateway": "waffo" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.waffo.com/docs/google-pay/?open_in_browser=true#_top) |
| Wallee | ``` "gateway": "wallee" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://app-wallee.com/en-us/doc/payment/google-pay) |
| Walletdoc | ``` "gateway": "walletdoc" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.walletdoc.com/docs/google-pay) |
| Walletto | ``` "gateway": "walletto" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://walletto.eu/documents/GooglePay_integration.pdf) |
| WayForPay | ``` "gateway": "wayforpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://help.wayforpay.com/display/knowledgewfp/Payment+method+Google+Pay) |
| WEAT | ``` "gateway": "weatpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.weat.de/produkte/mph) |
| WhenThen | ``` "gateway": "whenthen" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://documentation.whenthen.com/orchestrate/alternative-payment-methods/google-pay) |
| Whitegate | ``` "gateway": "Whitegate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.whitegate.io/payment-methods/google-pay/) |
| WHITELARK LTD | ``` "gateway": "whitelark" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://white-lark.atlassian.net/wiki/x/AQAtBw) |
| Windcave | ``` "gateway": "windcave" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.windcave.com/developer-ecommerce-google-pay) |
| Wirebank | ``` "gateway": "wirebank" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://wirebank.ru/docs/api/#section/Provedenie-oplaty-s-Google-Paytm) |
| Wirecard | ``` "gateway": "wirecard" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://doc.wirecard.com/GooglePay_Main.html) |
| Wondergate | ``` "gateway": "wondergate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://document.wondergate.io/reference/api/details/google-pay.html) |
| WOOPPAY | ``` "gateway": "wooppay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.woopkassa.kz/kz/products/google-pay) |
| WooshPay | ``` "gateway": "swooshtransfer" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.wooshpay.com/developer-doc) |
| Worldline (GlobalCollect) | ``` "gateway": "globalcollect" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://epayments.developer-ingenico.com/payment-product/google-pay/overview) |
| Worldline - Ingenico (WL Online Checkout) | ``` "gateway": "worldlineingenicoogone" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://support.direct.ingenico.com/payment-methods/google-pay/overview) |
| Worldline Nordics (Worldline Online Checkout) | ``` "gateway": "worldlineonlinecheckout" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer.bambora.com/europe/checkout/payment-methods/google-pay) |
| Worldline Sips | ``` "gateway": "wlsips" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.sips.worldline-solutions.com/en/WLSIPS.157-PM-Google-Pay-integration.html) |
| Worldnet | ``` "gateway": "worldnet" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.worldnettps.com/doku.php?id=developer:api_specification:xml_payment_features_googlepay) |
| Worldpay | ``` "gateway": "worldpay" "gatewayMerchantId": "YOUR_WORLDPAY_MERCHANT_ID" ``` [Developer docs](https://developer.worldpay.com/docs/wpg/mobilewallets/googlepay) |
| Wpay | ``` "gateway": "wpayaus" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developerhub.wpay.com.au/digitalpayments/docs/google-pay) |
| WSPay | ``` "gateway": "wspay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.wspay.info/googlepay) |
| Xendit | ``` "gateway": "xendit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.xendit.co/docs/google-pay) |
| xMoney | ``` "gateway": "xmoneypay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.xmoney.com/guides/payments/payment-methods/google-pay) |
| XPATE | ``` "gateway": "xpate" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://developer-portal.xpate.com/docs/xpate-gateway/i9tnh1rdt0gsx-google-pay) |
| xpay | ``` "gateway": "xpaycomua" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.xpay.com.ua/eng-google-pay-integration-guide) |
| XPay by PostEx | ``` "gateway": "xpaybypostex" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://xstak-pay.xstak.com) |
| YabandPay B.V. | ``` "gateway": "yabandpay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.yabandpay.com/api/en/payments/cards/googlepay.html) |
| Yapstone | ``` "gateway": "yapstone" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apidocs.elements.yapstone.com/) |
| YIĞIM Payment System | ``` "gateway": "yigim" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| ЮKassa (YooKassa) | ``` "gateway": "yoomoney" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://yookassa.ru/integration-mobile/) |
| Yuno | ``` "gateway": "yuno" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://docs.y.uno/docs/google-pay-direct-integration) |
| Z-credit | ``` "gateway": "zcredit" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://zcreditwc.docs.apiary.io/) |
| Zalopay | ``` "gateway": "zalopay" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://beta-docs.zalopay.vn/docs/guides/payment-acceptance/googlepay/intro) |
| Zeller | ``` "gateway": "zeller" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| ZEN.com | ``` "gateway": "zen" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://www.zen.com/developer/googlepay) |
| Zest | ``` "gateway": "zestpayment" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://apidocs.dev.gateway.zestpayment.com/#/google-pay) |
| Zift | ``` "gateway": "zift" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` No developer docs available |
| Zuora | ``` "gateway": "zuora" "gatewayMerchantId": "YOUR_GATEWAY_MERCHANT_ID" ``` [Developer docs](https://knowledgecenter.zuora.com/Zuora_Payments/Payment_Methods/B_Define_Payment_Methods/C1_Set_up_Google_Pay_with_Zuora_JavaScript_SDK) |

#### Direct

> [!IMPORTANT]
> **Key Point:** The Direct integration allows merchants to decrypt the Google Pay
> response on their servers. To qualify, you must be Payments Card Industry Data Security
> Standard (PCI DSS) compliant, validated by a Qualified Security Assessor. Your servers
> also need to have the required
> infrastructure to securely handle users' payment credentials.
>
> Third parties that supply gateway or processing services on behalf of actual merchants
> aren't eligible to use the Direct integration. For questions about your integration as a
> payment service provider,
> [contact us](https://support.google.com/faqs/contact/googlepay_api_gateway_payment_processor_interest_form).
>
> If you don't meet the necessary prerequisites, we recommend that you use a
> [supported gateway](https://developers.google.com/pay/api.md.txt#participating-processors) to receive a payment
> token.

To

[decrypt a response](https://developers.google.com/pay/api/web/guides/resources/payment-data-cryptography.md.txt)

directly on your servers, set `type` to `DIRECT`.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `protocolVersion` | string | Required | The version of the encryption/signature protocol expected in the response. Currently, `ECv2` is supported. See [Payment data cryptography](https://developers.google.com/pay/api/web/guides/resources/payment-data-cryptography.md.txt) for more information about available encryption and signature protocols. |
| `publicKey` | string | Required | Base64-encoded elliptic curve public key. See the [Encryption public key format](https://developers.google.com/pay/api/web/guides/resources/payment-data-cryptography.md.txt#public-key-format) section in our merchant cryptography documentation for more information. |

##### Example

In the following example, the `publicKey` value is abbreviated for readability.

```javascript
"tokenizationSpecification": {
  "type": "DIRECT",
  "parameters": {
    "protocolVersion": "ECv2",
    "publicKey": "BOdoXP1aiNp.....kh3JUhiSZKHYF2Y="
  }
}
```

## Card Parameters

This object lets you define the accepted payment card types. Google filters a payer's
available payment cards based on your configured options.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `allowedAuthMethods` | string\[ \] | Required | Defines the card authentication methods of the returned payment data token that you support. - `PAN_ONLY`: This authentication method is associated with payment cards stored on file with the user's Google Account. Returned payment data includes personal account number (PAN) with the expiration month and the expiration year. - `CRYPTOGRAM_3DS`: This authentication method is associated with cards stored as Android device tokens. Returned payment data includes a 3-D Secure (3DS) cryptogram generated on the device. Specify both `PAN_ONLY` and `CRYPTOGRAM_3DS` to make [Cross-device Payment Verification](https://developers.google.com/pay/api/web/guides/x-device.md.txt) available for qualifying users. > [!WARNING] > **Important:** Ensure that your existing risk checks and controls for payment transactions are also applied to Google Pay transactions. Google Pay validation and fraud checks aren't intended to replace your risk management processes. > [!NOTE] > **Note:** The JCB and DISCOVER Card Networks do not support CRYPTOGRAM_3DS (device tokens). |
| `allowedCardNetworks` | string\[ \] | Required | One or more card networks that you support, also [supported by the Google Pay API](https://developers.google.com/pay/api/android/guides/resources/supported-payment-networks.md.txt). - `AMEX` - `DISCOVER` - `INTERAC` - `JCB` - `MASTERCARD` - `VISA` > [!NOTE] > **Note:** To offer support for tokenized debit or credit combo > cards from Brazil, the `countryCode` in `TransactionInfo` must be > `BR`, and both the credit and debit networks need to be specified in the request. > The following networks are supported: > - `VISA` > - `ELECTRON` > - `MASTERCARD` > - `MAESTRO` > - `ELO` > - `ELO_DEBIT` |
| `allowPrepaidCards` | boolean | Optional | Set to `false` if you don't support prepaid cards. Default: The prepaid card class is supported for the card networks specified. |
| `allowCreditCards` | boolean | Optional (Required for UK Gambling merchants) | Set to `false` if you don't support credit cards. Default: The credit card class is supported for the card networks specified. |
| `allowedIssuerCountryCodes` | string\[ \] | Optional | Issuer country allowlist that contains ISO 3166-1 alpha-2 country codes. When this allowlist is set, users can only choose payment methods issued in the specified countries. If neither allowlist nor blocklist is set, users will be allowed to choose payment methods issued in any country. |
| `blockedIssuerCountryCodes` | string\[ \] | Optional | Issuer country blocklist that contains ISO 3166-1 alpha-2 country codes. When this blocklist is set, users are restricted from choosing payment methods issued in the specified countries. > [!NOTE] > **Note:** `allowedIssuerCountryCodes` and `blockedIssuerCountryCodes` are mutually exclusive, so only one should be set at a time. |
| `assuranceDetailsRequired` | boolean | Optional | Set to `true` to request `assuranceDetails`. This object provides information about the validation performed on the returned payment data. |
| `billingAddressRequired` | boolean | Optional | Set to `true` if you require a billing address. A billing address should only be requested if it's required to process the transaction. Additional data requests can increase friction in the checkout process and lead to a lower conversion rate. |
| `billingAddressParameters` | [BillingAddressParameters](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#BillingAddressParameters) | Optional | The expected fields returned if `billingAddressRequired` is set to `true`. |

### Example for CARD

The following is an example of how to support all available card networks and card authentication
methods:

```javascript
{
  "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
  "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"],
  "assuranceDetailsRequired": true
}
```

## BillingAddressParameters


This object lets you set additional fields to be returned for a requested billing address.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `format` | string | Optional | Billing address format required to complete the transaction. - `MIN`: Name, country code, and postal code (default). - `FULL`: Name, street address, locality, region, country code, and postal code. - `FULL-ISO3166`: Name, street address, locality, region, country code, postal code, and iso3166AdministrativeArea. |
| `phoneNumberRequired` | boolean | Optional | Set to `true` if a phone number is required to process the transaction. |

### Example


The following is an example for a request of a minimal version of the billing address, which is
the current default value of the property.

```javascript
{
  "format": "FULL-ISO3166"
  "phoneNumberRequired": true
}
```

## ShippingAddressParameters

This object is used to set shipping restrictions.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `allowedCountryCodes` | string\[ \] | Optional | ISO 3166-1 alpha-2 country code values of the countries where shipping is allowed. If this object isn't specified, all shipping address countries are allowed. |
| `phoneNumberRequired` | boolean | Optional | Set to `true` if a phone number is required for the provided shipping address. |
| `format` | string | Optional | Shipping address format required to complete the transaction. - `FULL`: (default) Name, street address, locality, region, country code, and postal code. - `FULL-ISO3166`: Includes all fields from `FULL` and also adds the `iso3166AdministrativeArea` field to the returned Address and IntermediateAddress objects. This field contains the ISO 3166-2 code for the administrative area. |

> [!NOTE]
> **Note:** unlike the format parameter in `billingAddressParameters`, `MIN` is not a valid value for `shippingAddressParameters`.

### Example

The following example is a request for a shipping address in the United States.

```javascript
{
  "allowedCountryCodes": ["US"],
  "phoneNumberRequired": true
  "format": "FULL-ISO3166"
}
```

## ShippingOptionParameters

| Property | Type | Necessity | Description |
|---|---|---|---|
| `shippingOptions` | [SelectionOption](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#SelectionOption)\[ \] | Required | All of the shipping options available for the current request. |
| `defaultSelectedOptionId` | String | Optional | An identifier to the default selected shipping option. If this field isn't provided, the first option is the default option. |

### Example

The following example shows you all of the shipping options for the payment sheet and a
default shipping option.

```javascript
{
  "defaultSelectedOptionId": "shipping-001",
  "shippingOptions": [
    {
      "id": "shipping-001",
      "label": "$0.00: Free shipping",
      "description": "Free Shipping delivered in 5 business days."
    },
    {
      "id": "shipping-002",
      "label": "$1.99: Standard shipping",
      "description": "Standard shipping delivered in 3 business days."
    },
    {
      "id": "shipping-003",
      "label": "$1000: Express shipping",
      "description": "Express shipping delivered in 1 business day."
    }
  ]
}
```

## SelectionOption

| Property | Type | Necessity | Description |
|---|---|---|---|
| `id` | String | Required | The developer can put any value that needs to be returned in [`PaymentData`](https://developers.google.com/pay/api/web/reference/response-objects.md.txt#PaymentData). |
| `label` | String | Required | The label to be displayed as the option. |
| `description` | String | Optional | A descriptive text that is displayed below the option label. |

### Example

The following example shows a shipping option.

```javascript
{
  "id": "shipping-003",
  "label": "$10: Express shipping",
  "description": "Express shipping delivered in 1 business day."
}
```

## TransactionInfo

This object describes the transaction details. The following table details the properties of the
object.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `currencyCode` | string | Required | The ISO 4217 alphabetic currency code. > [!WARNING] > **Warning:** Make sure that `currencyCode` matches the currency that you authorize and charge to the user. If `currencyCode` doesn't match the transaction currency, the transaction might be declined. Not providing the correct currency might influence the [ECI value and the liable party.](https://developers.google.com/pay/api/faq.md.txt#how-to-apply-liability-shift) |
| `countryCode` | string | Optional (required for EEA countries) | The ISO 3166-1 alpha-2 country code where the transaction is processed. This property is required for merchants who process transactions in European Economic Area (EEA) countries and any other countries that are subject to [Strong Customer Authentication](https://developers.google.com/pay/api/web/guides/resources/sca.md.txt) (SCA). Merchants must specify the acquirer bank country code. > [!NOTE] > **Note:** When you support Brazilian combo cards, the `countryCode` must be `BR`. |
| `transactionId` | string | Optional | A unique ID that identifies a facilitation attempt. Merchants can use an existing ID or generate a specific one for Google Pay facilitation attempts. > [!NOTE] > **Note:** Optional, but highly encouraged for troubleshooting. |
| `totalPriceStatus` | string | Required | The status of the total price used: - **`ESTIMATED`:** Total price might adjust based on the details of the response, such as sales tax collected that's based on a billing address. - `FINAL`: Total price doesn't change from the amount presented to the shopper. |
| `totalPrice` | string | Required | Total monetary value of the transaction with an optional decimal precision of two decimal places. The format of the string should follow the regex format: `^[0-9]+(\.[0-9][0-9])?$` <br /> > [!WARNING] > **Warning:** Make sure that `totalPrice` matches the amount that you authorize and charge to the user. If `totalPrice` doesn't match the transaction amount, the transaction might be declined. Not providing the correct price might influence the [ECI value and the liable party](https://developers.google.com/pay/api/faq.md.txt#how-to-apply-liability-shift). <br /> |
| `displayItems` | [DisplayItem\[ \]](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem) | Optional\* | A list of cart items shown in the payment sheet (e.g. subtotals, sales taxes, shipping charges, discounts etc.). This is typically populated in the payment sheet if you use [Authorize Payments](https://developers.google.com/pay/api/web/guides/tutorial.md.txt#authorize-payments) or [Dynamic Price Updates](https://developers.google.com/pay/api/web/guides/tutorial.md.txt#price-updates). This field is required if you implement support for Authorize Payments or Dynamic Price Updates. |
| `totalPriceLabel` | string | Optional\* | Custom label for the total price within the display items. This field is required if [displayItems](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem) are defined. |
| `checkoutOption` | string | Required | Affects the submit button text displayed in the Google Pay payment sheet. - `DEFAULT`: Google Pay automatically determines whether to show "Continue" or "Pay". - `COMPLETE_IMMEDIATE_PURCHASE`: The payment sheet button is labeled "Pay now". This option is only available when `totalPriceStatus` is set to `FINAL`. - `CONTINUE_TO_REVIEW`: The payment sheet button is labeled "Review Order". |

> [!NOTE]
> **Note:** When returning a `TransactionInfo` object as part of a `PaymentDataRequestUpdate` in a callback:
>
> - countryCode is required and must be the same as in the original PaymentDataRequest.
> - currencyCode is required and must be the same as in the original PaymentDataRequest.

### Final price example

The following is an example of a final price in United States dollars.

```javascript
"transactionInfo": {
  "currencyCode": "USD",
  "countryCode": "US",
  "totalPriceStatus": "FINAL",
  "totalPrice": "12.00",
  "checkoutOption": "COMPLETE_IMMEDIATE_PURCHASE"
}
```

## RecurringTransactionInfo

This is a new object which represents a recurring billing transaction, where a customer is billed
at a fixed frequency.

> [!NOTE]
> **Note:** This object is for use with Merchant Initiated Transactions only. Dynamic pricing is not supported for Merchant Initiated Transactions. This is a known limitation.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `currencyCode` | string | Required | The ISO 4217 alphabetic currency code. |
| `countryCode` | string | Required | The ISO 3166-1 alpha-2 country code, where the transaction is processed. Merchants must specify the acquirer bank country code. |
| `transactionId` | string | Optional | A unique ID that identifies a facilitation attempt. Merchants can use an existing ID or generate a specific one for Google Pay facilitation attempts. |
| `tokenUpdateUrl` | string | Optional | A merchant or Payment Service Provider (PSP) URL to which token lifecycle updates are sent. It must be an HTTPS endpoint with no trailing slash, no parameters and no URL fragments. |
| `managementUrl` | string | Optional | A merchant URL that deals directly with the customers where the user can manage their subscription in future. It must be an HTTPS endpoint with no trailing slash, no parameters and no URL fragments. |
| `billingAgreement` | string | Optional | A localized billing agreement of cancellation terms and information on how to manage the recurring transaction. It's limited to 300 characters. |
| `immediateTotalPrice` | string | Required | Total price of the transaction due today. It must be a non-negative number with precision of up to two decimal places. It includes any one-time items and any recurring transaction that is charged immediately. It can be `0.00` for transactions where the user isn't charged immediately, such as free trial. |
| `immediateDisplayItems` | [DisplayItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)\[ \] | Optional | A breakdown of one-time items that are immediately charged, such as service setup fees. It must not include regular recurring charges or an introductory period. |
| `introductoryPeriodInfo` | [IntroductoryPeriodInfo](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#IntroductoryPeriodInfo) | Optional | An introductory period for the recurring transaction. It's a time bound period with no recurrence. Pricing can be free or a single flat fee. The overall validation between `introductoryPeriodInfo` and `recurrenceItems` includes ensuring that the introductory period concludes before or at the start of the recurrence items. |
| `recurrenceItems` | [RecurrencePeriodItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#RecurrencePeriodItem)\[ \] | Required | Recurrence periods that detail billing frequency and pricing. The overall validation between `introductoryPeriodInfo` and `recurrenceItems` includes ensuring that the introductory period concludes before or at the start of the recurrence items. |

### IntroductoryPeriodInfo

| Property | Type | Necessity | Description |
|---|---|---|---|
| `introductoryPeriodStartDateTime` | string | Optional | The start time of the introductory service period in RFC 3339 format. It's optional for introductory periods that start immediately. > [!NOTE] > **Note:** This property represents the service period for the introductory period and not necessarily the billing time for the recurring transaction. Must be a RFC 3339 formatted date time. If specified, the time must be greater than the current time and before the `introductoryPeriodEndDateTime`. |
| `introductoryPeriodEndDateTime` | string | Required | The end time of the introductory service period in RFC 3339 format. > [!NOTE] > **Note:** This property represents the service period for the introductory period and not necessarily the billing time for the recurring transaction. For prepaid recurring transactions, it must be contiguous with the first `RecurrencePeriodItem`. Must be a RFC 3339 formatted date time. Must be after the `introductoryPeriodStartDateTime`. Must be after the current time. The end time must be before or equal to the earliest `billingInitialDateTime` of any `RecurrencePeriodItem` in the `RecurringTransactionInfo`. |
| `label` | string | Required | A short label for the introductory period, such as `7 Day Free Trial`. It's limited to 100 characters. |
| `totalPrice` | string | Required | Price of the introductory period. It must be a non-negative number with precision of up to two decimal places. It can be `0.00` for a free period. |
| `displayItems` | [DisplayItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)\[ \] | Optional | Line items that compose the introductory period. |

### RecurrencePeriodItem

| Property | Type | Necessity | Description |
|---|---|---|---|
| `billingInitialDateTime` | string | Conditional | The first billing time for the recurring transaction period in RFC 3339 format. It's optional for billing that starts immediately. > [!NOTE] > **Note:** This property represents the billing time and not necessarily the service period. It's different between prepaid and postpaid recurring transactions. Must be a RFC 3339 formatted date time. If specified, the time must be greater than the current time and before the `billingFinalDateTime`. - If an `introductoryPeriodInfo` is specified in the parent `RecurringTransactionInfo`, this `billingInitialDateTime` must be specified and equal to or after the `introductoryPeriodEndDateTime` of the `IntroductoryPeriodInfo`. - If there are multiple `RecurrencePeriodItem` specified, only the `RecurrencePeriodItem` with the earliest `billingFinalDateTime` can have a null `billingInitialDateTime`. |
| `billingFinalDateTime` | string | Conditional | The final billing time for the recurring transaction period in RFC 3339 format. It must be `null` for a perpetual recurring transaction. > [!NOTE] > **Note:** This property represents the billing time and not necessarily the service period. It's different between prepaid and postpaid recurring transactions. Must be a RFC 3339 formatted date time. - If specified and a `billingInitialDateTime` is specified, this must be equal to or after the `billingInitialDateTime`. - If there are multiple `RecurrencePeriodItem` specified, only the `RecurrencePeriodItem` with the latest `billingInitialDateTime` can have a null `billingFinalDateTime`. |
| `label` | string | Required | A short label for the recurring transaction period, such as `Premium Streaming Monthly Plan`. It's limited to 100 characters. |
| `price` | string | Conditional | It must be a non-negative, non-zero number with precision of up to two decimal places. The price must be specified if the `priceStatus` is `FINAL` or `ESTIMATED`. The price must be `null` if the `priceStatus` is `NOT_CURRENTLY_KNOWN`. Must be present if `priceStatus` is `FINAL` or `ESTIMATED`. Must be null if `priceStatus` is `NOT_CURRENTLY_KNOWN`. |
| `priceStatus` | string(enum) | Required | The status of the price. The possible values of `priceStatus` are: - `FINAL`: when the price is fixed and known ahead of time. - `ESTIMATED`: when the base price is fixed but there could be variable surcharges in the future. - `NOT_CURRENTLY_KNOWN`: when the price is highly variable, such as usage based billing. |
| `displayItems` | [DisplayItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)\[ \] | Optional | Line items that compose the recurring transaction. Example situations include a recurring transaction that can be broken down into the base fee and taxes. |
| `recurrencePeriod` | string(enum) | Required | The period of the recurrence. The possible values of `recurrencePeriod` are: - `YEAR` - `MONTH` - `WEEK` - `DAY` |
| `recurrencePeriodCount` | int | Required | The number of periods between billing cycles. For example, a monthly recurring transaction would be `1` with a `recurrencePeriod` of `MONTH`. Another example, a recurring transaction charged every other week would be `2` with a `recurrencePeriod` of `WEEK`. Must be a positive integer. |

### Example

```javascript
  # A monthly subscription for USD$25.00 that begins billing immediately.
  {  # PaymentDataRequest
    "apiVersion": 2,
    "apiVersionMinor": 0,
    "merchantInfo": {
      "merchantName": "Example Merchant",
      "merchantId": "12345678901234567890",
    },
    "allowedPaymentMethods": [
      {
        "type": "CARD",
        "parameters": {
          "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
          "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
        },
        "tokenizationSpecification": {
          "type": "DIRECT",
          "parameters": {
          "protocolVersion": "ECv2",
          "publicKey": "YOUR PUBLIC KEY FOR DIRECT INTEGRATION"
          }
        }
      }
    ],
    "recurringTransactionInfo": {  # RecurringTransactionInfo
      "currencyCode": "USD",
      "countryCode": "US",
      "transactionId": "example-transaction-id",
      "tokenUpdateUrl": "https://api.merchant.com/token/update",
      "managementUrl": "https://merchant.com/account/subscriptions",
      "billingAgreement": "Example localized billing agreement and terms.",
      "immediateTotalPrice": "25.00",
      "recurrenceItems": [
        {  # RecurrencePeriodItem
          "label": "Premium Plan Monthly Subscription",
          "price": "25.00",
          "priceStatus": "FINAL",
          "recurrencePeriod": "MONTH",
          "recurrencePeriodCount": 1
        }
      ]
    }
  }
  
```

## DeferredTransactionInfo

This is a new object which represents a transaction to establish a deferred charge.

> [!NOTE]
> **Note:** This object is for use with Merchant Initiated Transactions only. Dynamic pricing is not supported for Merchant Initiated Transactions. This is a known limitation.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `currencyCode` | string | Required | The ISO 4217 alphabetic currency code. |
| `countryCode` | string | Required | The ISO 3166-1 alpha-2 country code where the transaction is processed. Merchants must specify the acquirer bank country code. |
| `transactionId` | string | Optional | A unique ID that identifies a facilitation attempt. Merchants can use an existing ID or generate a specific one for Google Pay facilitation attempts. |
| `tokenUpdateUrl` | string | Optional | A merchant or PSP URL to which token lifecycle updates are sent. It must be an HTTPS endpoint with no trailing slash, no parameters and no URL fragments. |
| `managementUrl` | string | Optional | A merchant URL that deals directly with the customers where the user can manage their transaction in the future. It must be an HTTPS endpoint with no trailing slash, no parameters and no URL fragments. |
| `billingAgreement` | string | Optional | A localized billing agreement of cancellation terms and information on how to manage the deferred transaction. It's limited to 300 characters. |
| `immediateTotalPrice` | string | Required | Total price of the transaction due today. It includes any one-time items, such as a reservation deposit. It can be `0.00` for transactions where the user isn't charged immediately. It must be a non-negative number with precision of up to two decimal places. |
| `immediateDisplayItems` | [DisplayItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)\[ \] | Optional | A breakdown of one-time items that are immediately charged. |
| `billingDateTime` | string | Required | The time at which the transaction is processed in RFC 3339 format. It must be greater than the current time. |
| `priceStatus` | string(enum) | Required | The status of the price. The possible values of `priceStatus` are: - `FINAL`: when the price is fixed and known ahead of time. - `ESTIMATED`: when the base price is fixed but there could be variable surcharges in the future. - `NOT_CURRENTLY_KNOWN`: when the price is highly variable, such as usage based billing. |
| `price` | string | Conditional | The price of the transaction that is charged in the future if it's known. It must be present if `priceStatus` is `FINAL` or `ESTIMATED`. It must be `null` if `priceStatus` is `NOT_CURRENTLY_KNOWN`. If specified, it must be a non-negative, non-zero number with precision of up to two decimal places. |
| `label` | string | Required | A short label for the transaction, such as `Hotel Room Reservation`. It's limited to 100 characters. |
| `displayItems` | [DisplayItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)\[ \] | Optional | Line items that compose the deferred transaction. Example situations include a transaction that can be broken down into the base fee and taxes. |

### Example

```javascript
    # A deferred transaction for USD$200 to be charged on 2025 December 1st.

    {  # PaymentDataRequest
      "apiVersion": 2,
      "apiVersionMinor": 0,
      "merchantInfo": {
        "merchantName": "Example Merchant",
        "merchantId": "12345678901234567890",
      },
      "allowedPaymentMethods": [
        {
          "type": "CARD",
          "parameters": {
            "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
            "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
          },
          "tokenizationSpecification": {
            "type": "DIRECT",
            "parameters": {
            "protocolVersion": "ECv2",
            "publicKey": "YOUR PUBLIC KEY FOR DIRECT INTEGRATION"
            }
          }
        }
      ],
      "deferredTransactionInfo": {  # DeferredTransactionInfo
        "currencyCode": "USD",
        "countryCode": "US",
        "transactionId": "example-transaction-id",
        "tokenUpdateUrl": "https://api.merchant.com/token/update",
        "managementUrl": "https://merchant.com/account/bookings",
        "billingAgreement": "Example localized billing agreement and terms.",
        "immediateTotalPrice": "0.00",
        "billingDateTime": "2025-12-01T08:00:00Z",
        "price": "200.00",
        "priceStatus": "FINAL",
        "label": "Hotel Room Reservation",
      }
    }

  
```

## AutomaticReloadTransactionInfo

This is a new object which represents a transaction to enroll in automatic reload.

> [!NOTE]
> **Note:** This object is for use with Merchant Initiated Transactions only. Dynamic pricing is not supported for Merchant Initiated Transactions. This is a known limitation.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `currencyCode` | string | Required | The ISO 4217 alphabetic currency code. |
| `countryCode` | string | Required | The ISO 3166-1 alpha-2 country code where the transaction is processed. Merchants must specify the acquirer bank country code. |
| `transactionId` | string | Optional | A unique ID that identifies a facilitation attempt. Merchants can use an existing ID or generate a specific one for Google Pay facilitation attempts. |
| `tokenUpdateUrl` | string | Optional | A merchant or PSP URL to which token lifecycle updates are sent. It must be an HTTPS endpoint with no trailing slash, no parameters and no URL fragments. |
| `managementUrl` | string | Optional | A merchant URL that deals directly with the customers where the user can manage their transaction in the future. It must be an HTTPS endpoint with no trailing slash, no parameters and no URL fragments. |
| `billingAgreement` | string | Optional | A localized billing agreement of cancellation terms and information on how to manage the automatic reload transaction. It's limited to 300 characters. |
| `immediateTotalPrice` | string | Required | Total price of the transaction due today. It includes any one-time items. For example, the customer is performing an initial reload along with setting up the automatic reload. It can be `0.00` for transactions where the user isn't charged immediately. It must be a non-negative number with precision of up to two decimal places. |
| `immediateDisplayItems` | [DisplayItem](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#DisplayItem)\[ \] | Optional | One-time items that are immediately charged, such as service setup fees. |
| `minimumBalanceAmount` | string | Required | Minimum balance limit of the user's stored value balance at which the automatic reload is triggered. It must be a non-negative number with precision of up to two decimal places. It can be `0.00`. |
| `reloadAmount` | string | Required | The amount the user's payment credential is charged when the automatic reload is triggered. It must be a non-negative, non-zero number with precision of up to two decimal places. |
| `label` | string | Required | A short label for the transaction, such as `Gift Card Reload`. It's limited to 100 characters. |

### Example

```javascript
  # An automatic reload enrollment where the balance is reloaded by USD$30 when the balance drops
  # below USD$20.

  {  # PaymentDataRequest
    "apiVersion": 2,
    "apiVersionMinor": 0,
    "merchantInfo": {
      "merchantName": "Example Merchant",
      "merchantId": "12345678901234567890",
    },
    "allowedPaymentMethods": [
      {
        "type": "CARD",
        "parameters": {
          "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
          "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
        },
        "tokenizationSpecification": {
          "type": "DIRECT",
          "parameters": {
          "protocolVersion": "ECv2",
          "publicKey": "YOUR PUBLIC KEY FOR DIRECT INTEGRATION"
          }
        }
      }
    ],
    "automaticReloadTransactionInfo": {  # AutomaticReloadTransactionInfo
      "currencyCode": "USD",
      "countryCode": "US",
      "transactionId": "example-transaction-id",
      "tokenUpdateUrl": "https://api.merchant.com/token/update",
      "managementUrl": "https://merchant.com/account/balance",
      "billingAgreement": "Example localized billing agreement and terms.",
      "immediateTotalPrice": "0.00",
      "minimumBalanceAmount": "20.00",
      "reloadAmount": "30.00",
      "label": "Gift Card Reload",
    }
  }
  
```

## DisplayItem

| Property | Type | Necessity | Description |
|---|---|---|---|
| `label` | String | Required | The label to be displayed for the given option. |
| `type` | String | Required | Type of displayed line item: - `DISCOUNT` - `LINE_ITEM` - `SHIPPING_OPTION` - `SUBTOTAL` - `TAX` |
| `price` | String | Required | The monetary value of the cart item with an optional decimal precision of two decimal places. Negative values are allowed. |
| `status` | String | Optional | The following variables define price variance: - `FINAL` - `PENDING` Default to `FINAL` if not provided. |

### Example

This example shows a list of cart items that can be shown from the payment sheet.

```javascript
{
  "displayItems": [
    {
      "label": "Pixel 9 Peony 128GB (Unlocked)",
      "type": "LINE_ITEM",
      "price": "799.00"
    },
    {
      "label": "Case-Mate Signature Clear Case for Pixel 9",
      "type": "LINE_ITEM",
      "price": "29.99"
    },
    {
      "label": "Case-Mate Lens Protector for Pixel 9",
      "type": "LINE_ITEM",
      "price": "19.99"
    },
    {
      "label": "Subtotal",
      "type": "SUBTOTAL",
      "price": "848.98" // This would be total of the 3 line items. Tax and Shipping are excluded.
    },
    {
      "label": "Estimated Tax",
      "type": "TAX",
      "price": "59.24"
    },
    {
      "label": "Shipping",
      "type": "SHIPPING_OPTION",
      "price": "0.00",
      "status": "FINAL"
    }
  ]
}
```

## OfferDetail

This object provides information about any Offers currently applied to a transaction.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `redemptionCode` | string | Required | The promotional code associated with the Offer. Should be the same as the code entered into the payment sheet. |
| `description` | string | Required | A description of the promotion applied by the Offer code. |

### Example

The following example shows an `OfferDetail` object with `redemptionCode` and `description` values.

```javascript
"offerDetail": {
    "redemptionCode": "PROMOTIONALCODE",
    "description": "An excellent discount"
}
```

## OfferInfo

This object provides information about any Offers currently applied to a transaction.

| Property | Type | Necessity | Description |
|---|---|---|---|
| `offers` | [OfferDetail\[ \]](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#OfferDetail) | Required | All of the applied offers for the current transaction |

## ButtonOptions

This object lets you configure a Google Pay payment button. For more information about
button types, colors, and display requirements, see Google's

[Brand guidelines](https://developers.google.com/pay/api/web/guides/brand-guidelines.md.txt).

| Property | Type | Necessity | Description |
|---|---|---|---|
| `onClick` | `function` or `Object` | Required | An [event listener callback](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#The_event_listener_callback "MDN JavaScript reference: event listener callback") to call when a click event is delivered to the `<button>` target. |
| `allowedPaymentMethods` | [PaymentMethod](https://developers.google.com/pay/api/web/reference/request-objects.md.txt#PaymentMethod)\[ \] | Optional | Determines which payment methods can be displayed on the Google Pay button. If this parameter is not set, any payment methods saved to the user's account may be displayed. A `tokenizationSpecification` isn't required to determine a viewer's readiness to pay. Provide all required `parameters` properties for each supported `PaymentMethod`. > [!NOTE] > **Note:** If multiple PaymentMethods are provided, only the first method of each type will affect the payment methods displayed on the Google Pay button. > [!NOTE] > **Note:** Make sure to use the same payment methods as for the loadPaymentData() API call. |
| `buttonBorderType` | string | Optional | - `no_border`: No border is displayed around the button. - `default_border`: A thin border is displayed around the button. (default) > [!NOTE] > **Note:** Make sure the button is clearly visible against the page background. |
| `buttonColor` | string | Optional | - `default`: A Google-selected default value. Currently `black` but it may change over time (default). - `black`: A black button suitable for use on white or light backgrounds. - `white`: A white button suitable for use on colorful backgrounds. |
| `buttonType` | string | Optional | - `book`: The "Book with Google Pay" payment button. - `buy`: The "Buy with Google Pay" payment button (default). - `checkout`: The "Checkout with Google Pay" payment button. - `donate`: The "Donate with Google Pay" payment button. - `order`: The "Order with Google Pay" payment button. - `pay`: The "Pay with Google Pay" payment button. - `plain`: The Google Pay payment button without the additional text. - `subscribe`: The "Subscribe with Google Pay" payment button. > [!NOTE] > **Note:** When `buttonType` is `buy`, `pay` or `plain` and the user's payment method is an available card, the payment button displays the card brand and the last four digits of the card number. > [!NOTE] > **Note:** When `buttonType` is `buy`, `pay`, or `plain`, the minimum button width is 240 px. For all other button types, the minimum button width is 160 px. > [!NOTE] > **Note:** If a language specified in the viewer's browser matches an [available language](https://developers.google.com/pay/api/web/guides/brand-guidelines.md.txt#payment-buttons-assets), a translated button label appears. > [!NOTE] > **Note:** We've kept the following `buttonType` values to allow backward compatibility with previous versions: > - `long`: The same as `buy`. > - `short`: The same as `plain`. |
| `buttonRadius` | number | Optional | Specifies the button corner radius in pixels. The minimum is 0 and the maximum depends on the height of the button. If the height is 40px (default height) then the maximum value for the `buttonRadius` is 20. |
| `buttonLocale` | string | Optional | The [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) code represents the desired button language. Supported locales include `en`, `ar`, `bg`, `ca`, `cs`, `da`, `de`, `el`, `es`, `et`, `fi`, `fr`, `hr`, `id`, `it`, `ja`, `ko`, `ms`, `nl`, `no`, `pl`, `pt`, `ru`, `sk`, `sl`, `sr`, `sv`, `th`, `tr`, `uk`, and `zh`. The default is set to the browser or operating system language settings. |
| `buttonSizeMode` | string | Optional | - `static`: Button has a static width and height (default). - `fill`: Button size changes to fill the size of its container. > [!NOTE] > **Note:** The minimum button width is 240 px when `buttonType` is `buy`, `pay`, or `plain`. For all other button types, the minimum button width is 160 px. |
| `buttonRootNode` | `HTMLDocument` or `ShadowRoot` | Optional | Specifies how to append Google Pay resources, such as `<style>` tags, in the DOM. Its default value is `document`. Use this property to integrate Google Pay with Web Components and the shadow DOM. Set its value to the result of container.[`getRootNode()`](https://developer.mozilla.org/en-US/docs/Web/API/Node/getRootNode). |

### Example

This example generates a Google Pay payment button with a click event
handler and default display options.

```javascript
{
  onClick: onGooglePaymentButtonClicked
}
```