Google Pay Process

To ensure that the transaction is secure, Google verifies the domain association. This verification occurs once, although reverification might occur again in the future. For every payment request, Google verifies the server source of the request, which is 'Demandware' for B2C Commerce merchants, using TLS validation through the session validation key. Google also encrypts the payment data with the encryption key.

The merchant runs any verification they need on the billing address, just as they would for a non-Google Pay transaction. The billing address information can be provided with the payment object as non-encrypted and isn't required for the processing of Google Pay transactions.

Process Flow

  1. Shopper visits the storefront using a Google Pay enabled device.
  2. The storefront detects the device and other conditions necessary for Google Pay and, if all conditions are met, shows the Google Pay button.
  3. The shopper clicks the Google Pay button.
  4. The storefront provides the necessary information to Google.
  5. The shopper checks out using Google Pay.
  6. The storefront updates the basket with Google Pay information.
  7. The shopper authorizes payment on their Google Pay enabled device.
  8. Google provides the storefront with encrypted payment information.
  9. The storefront makes the authorization request to the PSP.
  10. The storefront stores the transaction ID that is in the authorization response from the PSP.
  11. The storefront notifies Google of successful authorization.
  12. The storefront shows the order confirmation.
  13. The order, including the PSP transaction ID, is exported to the OMS.
  14. The OMS sends post order updates to the shopper.
X Privacy Update: We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used. By continuing to use this site you are giving us your consent to do this. Privacy Policy.