Criar e pagar um pedido com Google Pay™

Nesta página descreveremos o fluxo de criação e pagamento de um pedido com Google Pay™.

📘

Integre com Google Pay

Antes de poder criar um pedido é necessário haver integrado com o Google Pay™ para poder realizar chamadas na API. Acesse a página de Como integrar com Google Pay para saber como.

Criação do pedido

De posse dos dados do cartão e do pedido, você pode criar o pedido utilizando o endpoint Criar pedido.

Para realizar a requisição ao endpoint Criar pedido, você precisa fornecer no corpo da requisição os dados descritos no Objeto Order. Os dados do pagamento devem ser adicionados ao objeto charge, a página Objeto Charge descreve em detalhes cada um dos parâmetros que devem ser incluídos.

Para transações com o Google Pay™, sempre será obrigatório o envio do objeto wallet, com os campos type e keypreenchidos com valores básicos.

ParâmetroDescrição
charges.card.wallet.typeTipo de wallet, para esse cenário deverá ser enviado o valor GOOGLE_PAY.
charges.card.wallet.keyCredencial de pagamento devolvida pelo Google.

O bloco de código abaixo mostra um Request e Response de uma transação, enviando o objeto wallet.

{ "reference_id": "ex-00001", "customer": { "name": "Jose da Silva", "email": "jose@silva.com", "tax_id": "123456789", "phones": [ { "country": "55", "area": "11", "number": "999999998", "type": "MOBILE" } ] }, "items": [ { "reference_id": "referencia do item", "name": "nome do item", "quantity": 1, "unit_amount": 500 } ], "shipping": { "address": { "street": "Avenida Brigadeiro Faria Lima", "number": "1384", "complement": "apto 12", "locality": "Pinheiros", "city": "São Paulo", "region_code": "SP", "country": "BRA", "postal_code": "01452002" } }, "charges": [ { "reference_id": "ex-00001", "description": "motivo da cobranca", "amount": { "value": 500, "currency": "BRL" }, "payment_method": { "type": "CREDIT_CARD", "card": { "wallet": { "type": "GOOGLE_PAY", "key": "{\"signature\"…}" } } } } ] }
{ "reference_id":"ex-00001", "created_at":"2025-08-22T11:41:37.613-03:00", "customer":{ "name":"Jose da Silva", "email":"jose@silva.com", "tax_id":"123456789", "phones":[ { "type":"MOBILE", "country":"55", "area":"11", "number":"999999998" } ] }, "items":[ { "reference_id":"referencia do item", "name":"nome do item", "quantity":1, "unit_amount":500 } ], "shipping":{ "address":{ "street":"Avenida Brigadeiro Faria Lima", "number":"1384", "complement":"apto 12", "locality":"Pinheiros", "city":"São Paulo", "region_code":"SP", "country":"BRA", "postal_code":"01452002" } }, "charges":[ { "reference_id":"ex-00001", "status":"PAID", "created_at":"2025-08-22T11:41:37.613-03:00", "paid_at":"2025-08-22T11:41:37.613-03:00", "description":"motivo da cobranca", "amount":{ "value":500, "currency":"BRL", "summary":{ "total":500, "paid":500, "refunded":0 } }, "payment_response":{ "code":"20000", "message":"SUCESSO", "reference":"431214519720", "raw_data":{ "authorization_code":"004581", "nsu":"431214519720", "reason_code":"00", "security_level_indicator":"05" } }, "payment_method":{ "type":"CREDIT_CARD", "installments":1, "capture":true, "card":{ "brand":"visa", "first_digits":"467092", "last_digits":"9948", "exp_month":"12", "exp_year":"2031", "wallet":{ "type":"GOOGLE_PAY" } }, "soft_descriptor":"Cobranca" } } ], "notification_urls":[ "https://meusite.com/notificacoes" ] }

📘

Liability Shift

Em transações com Google Pay, pode ocorrer a transferência de responsabilidade (liability shift) quando o campo security_level_indicator estiver configurado com os seguintes valores:

Visa
05 – Transação autenticada

Mastercard
242 – Transação tokenizada e autenticada

Cartões de teste

Para a realização do fluxo de testes é necessário que o e-mail da conta de desenvolvedor do Google esteja cadastrado no grupo.

Assim será possível utilizar os cartões disponibilizados pelo Pagbank, passando os seguintes parâmetros abaixo no tokenizationSpecification :

  • gateway: pagbank
  • gatewayMerchantId: ID da conta (pode ser solicitado à equipe do Pagbank).

Uma vez cadastrado e passados os parâmetros, será disponibilizada a listagem de cartões de teste para utilizar no ambiente de sandbox. A tabela a seguir lista os cartões disponíveis:

SituaçãoDados do cartão
Transação aprovada MastercardNúmero do cartão: 5240082975622454
Data de Expiração: 12/2026
Transação negada MastercardNúmero do cartão: 5530062640663264
Data de Expiração: 12/2026
Transação aprovada VisaNúmero do cartão: 4539620659922097
Data de Expiração: 12/2026
Transação negada VisaNúmero do cartão: 4929291898380766
Data de Expiração: 12/2026

© 1996- Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, São Paulo - SP - CEP 01451-001

English
Powered by Localize
Português (Brasil)