> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fractalpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GooglePay™ Web Integration

### Add Google Pay to your application (Web)

Reach out to your Fractal point of contact to obtain a `FRACTAL_GATEWAY_MERCHANT_ID`

Follow the [Google Pay Web developer documentation](https://developers.google.com/pay/api/web)
to integrate Google Pay into your website.

### Tokenization Specification

Use the following values in the the TokenizationSpecification:

```json theme={null}
{
    "gateway": "fractal"
    "gatewayMerchantId": FRACTAL_GATEWAY_MERCHANT_ID
}
```

### Supported Authentication Methods

* PAN\_ONLY
* CRYPTOGRAM\_3DS

### Supported Card Networks

* Amex
* MasterCard
* Discover
* Visa

## Obtain a Production Merchant ID from Google

Ensure that you follow the [Google Pay Web brand guidelines](https://developers.google.com/pay/api/web/guides/brand-guidelines)
and complete all items on the
[Google Pay Web integration checklist](https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist).

Follow [these instructions](https://developers.google.com/pay/api/web/guides/test-and-deploy/publish-your-integration)
to publish Google Pay integeration and receive a merchant ID that can be used in the production environment.

## Send the Google Pay token in the Preauth API

The Google Pay API response is a [PaymentData](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) object.
The field containing the encrypted payment information is `paymentMethodData.tokenizationData.token`

This token should be sent in the [/preauth](/api-reference/preauthorizations/pre-authorization-with-token) request

```json theme={null}
{
    "Token": {
        "type": "google_pay",
        "data": GOOGLE_PAY_TOKEN
    },
    ...
}
```
