Google Pay™
Google Pay allows customers to pay using cards stored in their Google account. It provides a fast and secure checkout experience on web and mobile. Choose an integration option below to get started — from full Server-to-Server control to Checkout Page and Pay by Link.
Payment workflow
The following diagram explains the Google Pay payment workflow for the Server-to-Server integration.
Scroll horizontally if the diagram is wider than your screen.
- 1Payer (Customer)Merchant
1. Initiates transaction
- 2MerchantPayer (Customer)
2. Displays Google Pay button (merchant frontend)
- 3Payer (Customer)
Google Pay
3. Clicks Google Pay button
- 4
Google PayPayer (Customer)
Google Pay authentication prompt
- 5Payer (Customer)
Google Pay
Authenticates payment
- 6
Google PayMerchant
4. Encrypted payment token
- 7MerchantMerchant
5. Decrypts token and extracts card data
- 8MerchantOneAPI
6. Payment API request with decrypted card data (S2S)
- 9OneAPIMerchant
7. Payment result (success/declined)
- OneAPI
Payment processing occurs asynchronously
- 10OneAPIMerchant
8. Webhook notification (payment status update)
- 11MerchantMerchant
9. Update order status
- 12MerchantPayer (Customer)
9. Display final confirmation
Integration options
Choose how you want to accept Google Pay: