Google Pay ™

If Google Pay is enabled it will be added to the list of available payment methods. The most basic order allows Google Pay to be used as a payment method.

POST /v1/orders/ HTTP/1.1
Authorization: Basic aHVudGVyMjo=
Content-Type: application/json
    
{
  "currency": "EUR",
  "amount": 123,
  "description": "Order that allows all available payment methods"
}

Google Pay only

To create an order with a Google Pay transaction it can be created like this:

POST /v1/orders/ HTTP/1.1
Authorization: Basic aHVudGVyMjo=
Content-Type: application/json
    
{
  "currency": "EUR",
  "amount": 123,
  "description": "Order that only allows Google Pay",
  "transactions": [
    {
      "payment_method": "google-pay"
    }
  ]
}

Enable Google Pay

If Google Pay is not available please reach out to your point of contact to have it enabled.

Authorization methods

The PAN_ONLY and CRYPTOGRAM_3DS authorization methods are implemented. Both are always enabled. It’s not possible to disable one of the authorization methods. Whenever PAN_ONLY authentication is used, the customer must walk through a 3D secure flow to ensure Strong Customer Authentication (SCA).

Supported card networks

Mastercard, Visa, Amex, Diners Discover and UnionPay are supported via Google Pay.

Testing

Google pay can be tested with a project configured for testing. To test Google Pay you must be logged in to a real Google account with a valid card added to your wallet. During testing you will see your real card but it will not be charged. You can ask your point of contact to check if your project is configured for testing.