# Google Pay™

Google Pay™ is a digital wallet and online payment method developed by Google. Shoppers can use Google Pay to make contactless purchases in-app, online, and in-store from any Android mobile device (tablet, smartphone, smartwatch, etc.).

This guide requires familiarity with [Accepting payments](/online-payments/checkout/accepting-payments.md).

## Availability <a href="#availability" id="availability"></a>

To check in which countries or regions you can use Google Pay, read more on availability and geographical coverage [here](https://support.google.com/pay/answer/9023773?hl=en-GB). If you need more information on Google Pay, you can also refer to these Google resources:&#x20;

* Here is the documentation for Android: [Google Pay API terms of service](https://payments.developers.google.com/terms/sellertos), [Tutorial](https://developers.google.com/pay/api/android/guides/tutorial?authuser=1), [Brand guidelines for Android](https://developers.google.com/pay/api/android/guides/brand-guidelines?authuser=1), [Integration checklist for Android](https://developers.google.com/pay/api/android/guides/test-and-deploy/integration-checklist?authuser=1), Google Pay implementation for Google Pay API for [Android](https://developers.google.com/pay/api/android/overview)
* Here is the documentation for web: [Google Pay API terms of service](https://payments.developers.google.com/terms/sellertos), [Tutorial](https://developers.google.com/pay/api/android/guides/tutorial?authuser=1), [Brand guidelines for Web](https://developers.google.com/pay/api/web/guides/brand-guidelines), [Integration checklist for web](https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist), Google Pay implementation for Google Pay API for [Web](https://developers.google.com/pay/api/web/overview).

## Access <a href="#access" id="access"></a>

To see the available permission levels for a specific merchant role check the [Users and merchants roles](/verifone-central-getting-started/verifone-central/administration-tools/users-and-merchants-roles.md) documentation.

## Benefits <a href="#benefits" id="benefits"></a>

As a merchant, you can:

* increase your conversion rate in countries where [Google Pay](https://www.statista.com/statistics/1264984/global-google-pay-adoption/) is the preferred payment method for both online and offline transactions&#x20;
* offer your customers localized payment methods making your business more attractive for your shoppers
* simplify payment acceptance across different sales channels

Shoppers in over 20 countries and regions across the world will be able to use their preferred payment method during the checkout flow and thus increase their buying rate.

## Workflow <a href="#workflow" id="workflow"></a>

Verifone processes B2C payments with Google Pay via your acquirer (i.e., Verifone is not involved in the funds' flow) and provides Hosted Checkout, Pay By Link, Portal for Payment Actions (capture, cancel, refund), transactions reporting, 3DS report, and settlements reporting.

If you are already using Verifone's Hosted Checkout, once you activate Google Pay as a payment method, this will be displayed in your shopping cart. When your shoppers choose to pay with Google Pay, they are redirected to the Google Pay payment flow to finalize their purchase. Then, Verifone returns the transaction response/confirmation to you (merchant). After payment confirmation, Verifone redirects the shopper automatically back to your shop.

{% hint style="info" %}
For generating testing cards, follow the [Google Pay guidelines](https://developers.google.com/pay/api/android/guides/resources/test-card-suite).
{% endhint %}

## Activate Google Pay <a href="#activate-vipps" id="activate-vipps"></a>

To be able to use Google Pay as a payment method, follow these steps:

1. Log in to your Verifone Central account.
2. Navigate to **Administration** and click on **Wallets**.

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/1_84.JPG" alt=""><figcaption></figcaption></figure></div>
3. Select your **Organization** from the drop-down list and then click on **Add new wallet**.

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/2_61.JPG" alt=""><figcaption></figcaption></figure></div>
4. On the **Wallets** page, select your **Organization** from the drop-down list and choose the **Google Pay** option.

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>The wallet will function only if it is created on the same organization as the Payment Provider Contract (PPC).</p></div>
5. Click on **Add wallet** to add the Google Pay wallet to your payment methods portfolio.

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/3_43.JPG" alt="" width="563"><figcaption></figcaption></figure></div>
6. After adding your Google Pay wallet to your Organization, this payment option will be shown as **active**. If you ever wish to remove this payment option from your portfolio, you can do that by disabling the Wallet from the same page.&#x20;

   <div data-with-frame="true"><img src="https://verifone.cloud/sites/default/files/inline-images/4_28.JPG" alt="" height="347" width="559"></div>

## Integrate Google Pay as a payment method <a href="#integrate-google-pay-as-a-payment-method" id="integrate-google-pay-as-a-payment-method"></a>

You can accept payments through Google Pay via [Checkout](/online-payments/checkout/accepting-payments/google-pay-tm.md) (Hosted Payments Page - HPP) or via [eComm](/api-reference/open-api-references/ecommerce.md) API.

3DS contract ID will need to be used when using Google Pay and SCA compliance level different then NONE.

Once you set up a Google Pay wallet for your Organization, the next step is to create a checkout. To do this, you need to include the code snippet below:

{% tabs %}
{% tab title="HPP" %}
Here is an example body for creating a Checkout to be used as a Hosted Payments Page (default interaction\_type):

```php
curl --location --request POST 'https://checkout_dev.dimebox.com/v2/checkout' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer \
--data-raw '{
"currency_code": "EUR",
"amount": 1000,
"entity_id": "a6b45428-0296-4394-8ddd-0b50b5b20aa9",
"customer": "e4cfeb8d-0e36-4478-8a01-88950d17d1b0",
"configurations": {
"google_pay": {
"dynamic_descriptor": "SNEAKERS DELUXE",
"card": {
"payment_contract_id": "e4ef1f24-4e95-4cdc-be6a-4f18ed2056ad",
"authorization_type": "FINAL_AUTH",
"sca_compliance_level": "FORCE_3DS",
"threed_secure":

Unknown macro: { "enabled"}
}
}
},
"merchant_reference": "ORDER-1234",
"return_url": "https://enzxiezwyvbcusi.m.pipedream.net",
"i18n":

Unknown macro: { "default_language"}
}'
```

The response for creating the Checkout will look like this:

```php
{
"id": "e09d31b5-231a-4b26-a3aa-0bbfa901412a",
"url": "https://checkout_dev.dimebox.com/v2/checkout/e09d31b5-231a-4b26-a3aa-0bbfa901412a/view"
}
```

{% endtab %}

{% tab title="Iframe" %}
Here is an example body for creating a Checkout to be used as Iframe:

```php
{
  "amount": 74.55,
  "currency_code": "EUR",
  "entity_id": "{{entity_id}}",
  "configurations": {
    "{{payment_method}}": {
      // varies per payment_method
    }
  },
  "merchant_reference": "SNKRS-7001",
  "return_url": "{{merchant_return_url}}",
  "interaction_type": "IFRAME"
}
```

The response for creating the checkout will look like this:

```php
{
  "id": "38615263-ed67-4774-bddd-7407edc0b700",
  "url": "{{host}}/v2/loader.js?checkoutId=38615263-ed67-4774-bddd-7407edc0b700"
}
```

{% endtab %}
{% endtabs %}

## Payment actions <a href="#payment-actions" id="payment-actions"></a>

You can perform the following [payment actions](/online-payments/payment-actions.md) using Google Pay.

* Payment actions via Verifone Central

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>You can process transactions in Verifone Central with Google Pay only via <a href="/pages/bCZLRJ99P2z3t8TM1yEb">Pay by Link</a>.</p></div>
* Payment actions via [eComm](/api-reference/open-api-references/ecommerce.md) API - use `#operation/readTransaction`

## Stored credentials for Google Pay <a href="#stored-credentials-for-google-pay" id="stored-credentials-for-google-pay"></a>

Stored Credentials for Google Pay are supported as long as the acquirer supports both Stored Credentials and Google Pay.

To perform a “Sign Up Google Pay transaction, the “[Initiate a wallet payment using Google Pay or Apple Pay](/api-reference/open-api-references/ecommerce.md)” API endpoint should be used.

To perform a “Charge” Google Pay transaction, an  “[Initiate a card payment](/api-reference/open-api-references/ecommerce.md)” API call should be submitted and use a re-use token as well.

For more details related to stored credentials, access our [Stored Credentials](/online-payments/stored-credentials.md) page.

## Reporting  <a href="#reporting__00a0" id="reporting__00a0"></a>

You can see and export transaction reports, 3DS transaction reports, and [settlement reports](/verifone-central-getting-started/verifone-central/commerce/reporting/settlement-reports.md) for the Google Pay wallet right from your [Verifone Central](https://docs.verifone.com/verifone-central-getting-started/) account.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/online-payments/advanced-payment-methods-apms/google-pay-tm.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
