Google Pay™ Integration
Apple Pay and Google Pay availability comes from current Visa/Mastercard routing on every channel. See ownership and payment-method eligibility before following this guide. Use only eligible methods in allowedCardNetworks or supportedNetworks; examples listing both assume both are eligible. With managedBy: "handy", Handy owns configuration and native provider setup; request changes through Handy. References to your provider credentials mean the resolved owner's credentials. Your team still validates its app/device, and the original Plexo merchant remains the recipient and Google gatewayMerchantId.
Accept Google Pay™ payments through Plexo using Plexo Hosted Checkout, your own browser integration, or a native Android application.
Choose Your Flow
You want Plexo to render checkout and handle Google Pay inside the hosted experience
Create a checkout session and use the hosted checkout URL returned in the session actions
You want full control over the checkout UI and render the Google Pay button yourself
Fetch runtime configuration, initialize the Google Pay SDK, send the encrypted token to your server, then forward it to Plexo via the Payments API
You are integrating Google Pay in a native Android application
Register and publish your app with Google, configure the Android SDK, and send the resulting token through your backend to Plexo
Shared Prerequisites
Google Pay Merchant Account - Register at Google Pay & Wallet Console when you manage your own Google Pay profile or native Android app. Plexo manages the profile for Hosted Checkout.
Plexo Merchant Account - Use an active merchant in Plexo
Google Pay Activation - Request wallet activation from the Google Pay card under Integrations > Digital Wallets in the Plexo Dashboard
Integration Choice - Decide whether you will use Hosted Checkout, the browser API integration, Native Android, or a combination of these flows
Google Resources for Browser Integrations
If you render the Google Pay™ button in a browser, follow Google's official web branding and go-live checklists:
Hosted Checkout merchants do not build or brand the button themselves because Plexo renders Google Pay inside the hosted experience.
Google Pay Quick Reference
Runtime configuration endpoint
GET /v1/merchants/{merchantId}/google-pay/configuration
tokenizationSpecification.parameters.gateway
plexouy
tokenizationSpecification.parameters.gatewayMerchantId
Your Plexo merchantId rendered as a string
Supported allowedAuthMethods
Web: PAN_ONLY, CRYPTOGRAM_3DS; native Android: CRYPTOGRAM_3DS only
PAN_ONLY and 3DS
Plexo triggers 3DS only when the merchant's standard 3DS configuration is enabled and the payment matches the merchant's 3DS rules. Otherwise Plexo returns google-pay-pan-only-cvc-required and you retry with CVC.
Request Google Pay Activation
Before using any flow, request Google Pay activation in the Plexo Dashboard:
Open Integrations > Digital Wallets.
Select Google Pay and choose one or more channels:
hosted,api,native.Complete each channel's settings and accept the Google Pay terms.
Select Request activation.
The Plexo Operations team approves each requested channel separately. A pending native request does not disable an active web channel. Show the wallet only when its selected channel is enabled, approved, and ready.
Channels
hosted
Google Pay is available inside Plexo Hosted Checkout
api
You render Google Pay and send the resulting token to Plexo
native
Your Android app renders Google Pay and sends the token through your backend
For the api channel with profileMode = plexo, provide the following configuration parameters:
googleMerchantNameas the display name for Google PaygoogleMerchantOriginas a hostname without protocolallowedAuthMethodswith one or both ofPAN_ONLYandCRYPTOGRAM_3DSallowedOriginsas a list of allowed origins for Google Pay API calls (e.g.["https://yourdomain.com"])
If you want PAN_ONLY available in PRODUCTION, include it explicitly in allowedAuthMethods.
After the dashboard shows Google Pay as active, continue with the integration guide that matches your flow.
For native, use your own Google Merchant ID and Android package, and request only CRYPTOGRAM_3DS. This channel does not need browser origins or web-origin JWTs. Your merchant owns Google app approval and validates its own app and device with Plexo in sandbox before production use.
Implementation Guides
Plexo Checkout - Hosted checkout using Plexo Checkout
API Integration - Send the resulting Google Pay token to Plexo via the Payments API
Native Android Integration - Integrate the Google Pay Android SDK and process the token through your backend
Direct Tokenization
If you only need to tokenize a Google Pay token without creating a payment, use POST /v1/tokenizations with source google-pay-token. The response includes card metadata (cardType, cardOrigin, issuer.country) that you can use for installment UX decisions. See the Tokenization Guide for details and examples.
Next Steps
Last updated