Google Pay™

Google Pay™ offers a frictionless payment experience on Android devices where cards have been added to Google Wallet and a supported browser, for example, Chrome, is used. Google Pay can be activated in Frisbii Admin and only requires a card-acquiring agreement supporting Google Pay.

Merchants must comply with Google’s policies and terms when offering Google Pay. Before enabling Google Pay, the merchant must accept the Google Pay API Terms of Service and comply with the Google Pay and Wallet APIs Acceptable Use Policy.

Google Pay and Wallet APIs Acceptable Use Policy: https://payments.developers.google.com/terms/aup

Google Pay API Terms of Service: https://payments.developers.google.com/terms/sellertos/v1_7

Frisbii Payments Checkout determines if Google Pay is supported for the device and browser used, and presents Google Pay as a payment method if no payment_methods argument has been given when creating the session, or googlepay has been defined in the list of payment methods.

How to activate Google Pay

  1. Sign in: Go to https://app.frisbii.com/ and sign in.

  2. Open configurations: In the left sidebar, click Configurations.

  3. Go to checkout management: Navigate to Checkout management.

  4. Open payment methods: Click Payment methods (or go directly to https://app.frisbii.com/#/rp/config/payment-methods).

  5. Find Google Pay: Locate Google Pay in the payment methods list.

  6. Set display name: In the Google Pay configuration, enter the Display name you want customers to see in Frisbii Checkout.

  7. Create: Click Create to save and enable Google Pay.

Check if Google Pay is available on your site

If you want to show your own Google Pay button or adjust the checkout UI before launching Frisbii Checkout, you can use the SDK to check whether Google Pay is available in the shopper’s current browser and device setup. The method returns true when Google Pay can be used, and false when it is not available, for example, if the device, browser, or wallet setup does not meet the requirements.

<script src="https://checkout.reepay.com/checkout.js"></script>

<script>
Reepay.isGooglePayAvailable().then(isAvailable => {
    // handle response (eg: show/hide google pay button)
});
</script>

Note: Google Pay will only be shown in checkout if your acquiring agreement supports Google Pay, and the customer’s device and browser meet Google Pay availability requirements.

Authorization Method and Card Network Support

Frisbii’s Google Pay integration supports the CRYPTOGRAM_3DS authorization method for tokenized device credentials. In Google’s terminology, PAN_ONLY represents cards on file, while CRYPTOGRAM_3DS represents a device token authenticated with a 3-D Secure cryptogram on supported Android devices.

Google’s Google Pay API examples list these available card networks for CARD: AMEX, DISCOVER, INTERAC, JCB, MASTERCARD, and VISA. Actual availability in checkout still depends on the shopper’s country, issuer support, whether the card is provisioned in Google Wallet, and whether the acquiring setup supports the returned credential and network combination.

Liability shift

Google Pay supports liability shift for Discover, Mastercard, and Visa cards issued in the EU or the UK. Google Pay does not support liability shift for American Express, JCB, or Visa cards issued outside the EU or the UK.

Liability shift means that, in eligible scenarios, the financial risk in case of fraud is shifted away from the merchant and handled by the card issuer/network rules and the acquiring setup.

The liability shift outcome is not presented as a dedicated field in the Frisbii API or in Frisbii Admin, it is handled implicitly as part of the underlying scheme and acquiring flow.

Google Pay on mobile apps

Due to Google Pay in Frisbii Checkout being a web integration, Frisbii only supports Google Pay via web, such as mobile web browser apps, webviews, and Chrome Custom Tabs.

📘

Notice

On mobile applications, we recommend the use of Google's native Android WebView for the best payment user experience. However, due to Android WebView limitations, alternatives are to use Browser Intent or Custom Tabs, as they guarantee Google Pay will be detected and displayed in Frisbii Checkout correctly.

The final option would be to trigger an app switch from your Android app to the Google Chrome browser app, which will allow Google Pay™ to be detected by Google Chrome instead.

The merchant must implement these Android WebView and browser-launch configurations in the native Android app. Frisbii Checkout only detects and presents Google Pay when the runtime environment supports it.

Google Pay support in Android WebView

If your Android device has Google Play Services version 25.18.30, you can show and complete Google Pay payments in Android WebView when loading Frisbii Checkout. Please follow these steps from Google to set up Google Pay in your app:

  1. Dependency: Add androidx.webkit:webkit:1.14.0 to your build file.

  2. Manifest: Add <queries> tags for org.chromium.intent.action.PAY, IS_READY_TO_PAY, and UPDATE_PAYMENT_DETAILS.

  3. WebView Settings: Enable the Payment Request API in your code using WebSettingsCompat.setPaymentRequestEnabled(settings, true).

  4. User Agent: If you use a custom user agent, you must append the string GOOGLE_PAY_SUPPORTED to it.

📘

Notice

Due to recent changes by Google, mobile applications that use Android WebView to offer Google Pay (e.g. via Frisbii Checkout) must now register and publish their app integration through the Google Pay & Wallet Console​.

Google Pay support on other platforms

Frisbii Payments Checkout can process PAN_ONLY (non-network tokenised) credentials, which routes through a 3D Secure (3DS) flow for Strong Customer Authentication (SCA).

Google Pay is supported on any devices that support the following web browsers:

  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Microsoft Edge
  • Opera
  • UCWeb UC Browser

Google Pay availability

There are several conditions to be fulfilled before Google Pay can detect that it is available on the device:

  • The bank must support the card for Google Pay according to Google's list of supported payment methods
  • The card must be saved in Google Wallet (Android) and Google Account
  • For tokenised cards, the device must be Android and use the Google Chrome browser (In-app Chrome browser or Chrome Custom Tabs works too)
  • For Android devices, only devices with NFC and Android 5.0 (Lollipop) or later support Google Pay (Note that some older and budget devices may not be able to use Google Pay due to hardware or software limitations)
  • Google Wallet app must be installed on the device
  • Google Chrome setting allow sites to check if you have payment methods saved must be turned on



What’s Next

Did this page help you?