Pular para o conteúdo principal
Use esta página para obter resultados determinísticos em sandbox (https://api.sandbox.pagou.ai). O adquirente de teste do sandbox decide o resultado de cada cobrança a partir dos valores abaixo, para que você valide sua integração de ponta a ponta — aprovações, recusas, 3DS e liquidação assíncrona de Pix/Boleto — sem usar um provedor real.
Estes valores funcionam apenas em sandbox. Em produção, os adquirentes reais decidem o resultado. Mantenha credenciais, webhooks e base URLs de sandbox e produção separados (veja Ambientes).

Pix, Boleto e Voucher

Uma cobrança Pix/Boleto/Voucher é criada como waiting_payment (com QR code ou código de barras). O sandbox a liquida para paid 15 segundos após a geração do QR code / código de barras quando a cobrança é elegível. A elegibilidade é decidida pelo documento do pagador ou — quando nenhum documento é enviado — pelo valor:
Para obter um pagamento aprovadoEnvie
Por documento do compradorbuyer.document.number = 06957410600 ou 39027187819 (qualquer valor)
Sem documento aprovadoamount = 7300 (R$ 73,00) e currency = BRL
Qualquer outro valor (sem um documento aprovado) permanece pending e nunca liquida — use isto para testar seu tratamento de pendência/expiração.
1

Crie a cobrança

Envie uma cobrança Pix, Boleto ou Voucher com uma das combinações elegíveis acima.
2

Mostre o QR code / código de barras

A resposta retorna um EMV Pix escaneável (copia e cola) ou um código de barras de Boleto em waiting_payment.
3

Aguarde ~15 segundos

O sandbox confirma cobranças elegíveis e dispara o webhook payment.confirmed; a transação vai para paid.

Cartão de crédito

Qualquer informação do pagador é aceita. O status final é decidido pelo número do cartão — use qualquer validade futura e qualquer CVV, salvo indicação abaixo.
CenárioBandeiraNúmeroValidadeCVVResultado
Aprovado (à vista)Visa4548 8120 4940 000412/34123captured
Aprovado (parcelado)Mastercard5067 2300 0000 901101/28123captured
Aprovado (parcelado)Visa4761 1200 0000 014801/28123captured
RecusadoVisa1111 1111 1111 111712/34123refused (card_declined)
3DS ChallengeVisa4918 0191 9988 383912/34123three_ds_required → desafio
3DS FrictionlessVisa4918 0191 6003 460212/34123captured (sem desafio)
Tokenização5448 2800 0000 000701/35123tokeniza; cobrança captured

3DS Challenge

O cartão 3DS Challenge retorna three_ds_required com um next_action. Complete o desafio no Payment Element (ou no endpoint de desafio do sandbox); em caso de sucesso a transação liquida para paid, em caso de falha para refused. Veja Three-D Secure para o fluxo no navegador.

3DS Frictionless

O cartão 3DS Frictionless autentica sem desafio e é aprovado diretamente — use-o para verificar o caminho feliz sem desafio.

Verificando o resultado

Sempre confie no webhook, não na resposta síncrona, como fonte da verdade:
  • Pix/Boleto/Voucher → payment.confirmed ~15s após a criação (cobranças elegíveis).
  • Cartão aprovado → captured; recusado → refused.
Veja Webhooks e Status de transação para o ciclo de vida completo.

Próximos passos