Google Pay™

Let customers pay with cards saved to their Google Account, on Chrome and Android browsers.

View as MarkdownInstall skills

Google Pay™ lets your customers pay with any credit or debit card saved to their Google Account — including cards from Google Play, YouTube, Chrome, or an Android device — without typing card details. Use it in place of a traditional card form wherever possible, for physical goods, donations, subscriptions, and more.

Google Pay is fully compatible with VINR's web checkout products (Hosted Checkout, Payment Links, and Elements), and settles on the card rail — so pricing, disputes, and refunds work exactly as they do for standard card payments.

Google Pay terms and resourcesAsk

By integrating Google Pay, you must accept the Google Pay API Terms of Service and must comply with the Google Pay API Acceptable Use Policy.

For technical reference, see the Google Pay Web developer documentation, the Web integration checklist, and the Web Brand Guidelines.

PropertyValue
Customer availabilityChrome on any platform, and Android browsers, with a saved card
Presentment currenciesSame as your VINR card-processing configuration
Payment confirmationCustomer-initiated
Payment method familyWallet — settles on the card rail
Card networksVisa, Mastercard
Authentication methodsPAN_ONLY and CRYPTOGRAM_3DS
SCA / 3D SecureApplied automatically — see Authentication methods
DisputesYes — handled like standard card payments
Refunds / Partial refundsYes / Yes
Recurring paymentsContact your VINR account manager

Google Pay is available to customers in Google Chrome on any platform and in Android browsers, wherever they have a card saved to their Google Account. There are no geographic restrictions beyond the card networks and currencies enabled on your VINR account.

Customers on browsers that don't support Google Pay simply won't see the button — VINR's hosted products (Checkout, Payment Links, Elements) detect eligibility automatically and fall back to other eligible payment methods.

VINR supports Visa and Mastercard for Google Pay — this is fixed for every merchant and region; set allowedCardNetworks to ['MASTERCARD', 'VISA']. Other networks (American Express, Discover, JCB, and so on) are not supported. Contact your VINR account manager to confirm the settlement currencies available for your region.

  • Hosted Checkout
  • Payment Links
  • Elements

How Google Pay worksAsk

When a customer chooses Google Pay at checkout:

  1. The browser checks whether Google Pay is available (isReadyToPay).
  2. The Google Pay payment sheet appears with the customer's saved card.
  3. The customer confirms with a biometric, PIN, or Google Account authentication.
  4. Google encrypts a one-time payment token and passes it to VINR.
  5. VINR decrypts the token, applies risk and authentication controls, and authorizes the payment through the card network.
  6. VINR returns the authorization result and emits a payment webhook — the same as a standard card payment.

Identifying a Google Pay payment in the response / webhook: the exact field VINR returns to mark a completed payment as Google Pay is being confirmed. Verify the payment-object / webhook shape with your VINR contact before building reconciliation or reporting logic on it.

Authentication methodsAsk

Google Pay can return two types of credential depending on how the card was saved:

  • CRYPTOGRAM_3DS — the card was tokenised onto the customer's device (a DPAN). The one-time cryptogram satisfies SCA and carries inherent liability shift. No 3DS step-up is triggered.
  • PAN_ONLY — the card was saved to the customer's Google Account but never tokenised onto a device (an FPAN). VINR unconditionally routes these through its 3D Secure step-up engine; when the step-up passes, the transaction becomes SCA-compliant and liability shifts to the issuer.

You do not configure this per transaction — VINR applies it automatically based on the credential type in the token. See Authentication methods for the full SCA and liability breakdown.

Enable Google PayAsk

Before Google Pay appears at checkout, toggle it on in the VINR Dashboard:

  1. Go to Settings → Payment methods.
  2. Toggle Google Pay to enabled.

For Hosted Checkout and Payment Links, that's all that's needed — Google Pay appears automatically for eligible customers. For Elements or the direct API, continue to the relevant integration guide below.

Integration pathsAsk

Google Pay works across all VINR web checkout surfaces. Choose the path that matches how your checkout is built:

PathGoogle Pay supportCode required
Hosted CheckoutAutomatic when enabledNone
Payment LinksAutomatic when enabledNone
ElementsMount the GooglePayElementMinimal
Direct APIFull Google Pay JS API integrationYes

Check eligibility before rendering the buttonAsk

Always call isReadyToPay() before showing the Google Pay button. The button must only appear when the customer's browser and device support Google Pay and they have an eligible card enrolled.

const googlePayClient = new google.payments.api.PaymentsClient({
  environment: 'PRODUCTION', // use 'TEST' in development and QA
});

googlePayClient.isReadyToPay({
  apiVersion: 2,
  apiVersionMinor: 0,
  allowedPaymentMethods: [{ type: 'CARD', parameters: { allowedAuthMethods, allowedCardNetworks } }],
}).then(response => {
  if (response.result) {
    // Show the Google Pay button
  }
  // Otherwise: keep the button hidden — do not disable it
});

Elements and Hosted Checkout handle this check for you — the button only renders when eligible.

EnvironmentsAsk

Google Pay operates in two environments:

EnvironmentPurpose
TESTDevelopment and QA — no real cards, no real charges
PRODUCTIONLive payments — requires VINR account approval

The VINR sandbox maps to the Google Pay TEST environment automatically. In TEST mode, isReadyToPay returns true regardless of enrolled cards, making it easy to test without a real device. When you go live, VINR moves you to the Google Pay PRODUCTION environment after approval — see Test & go live.

In this sectionAsk

Integration paths

Reference & guidance

TrademarksAsk

Google Pay and the Google Pay logo are trademarks of Google LLC.

See alsoAsk

Was this page helpful?
Edit on GitHub

Last updated on

On this page