Skip to main content

Sandbox

O sandbox existe para você validar a integração inteira sem movimentar valores reais. É nele que você confirma se:
  • o checkout é criado do jeito certo
  • o Pix aparece como esperado
  • os webhooks chegam
  • sua conciliação funciona

Como identificar respostas de teste

Sempre que você usar uma chave trq_test_, a resposta virá com:
  • livemode: false
  • dados marcados como teste
  • webhooks com livemode: false
O ambiente não muda pela URL. Ele muda pela chave que você usa na requisição.

O que vale a pena testar no sandbox

1

Criação do checkout

Confirme se seu backend cria a cobrança, salva checkoutId e relaciona tudo com externalId.
2

Exibição do Pix

Verifique se seu front-end mostra o copyPaste, o QR Code ou o checkout hospedado sem depender do backend a cada refresh.
3

Consulta e reconciliação

Teste GET /v1/checkouts/{checkoutId} e GET /v1/checkouts para garantir visibilidade operacional.
4

Recebimento de webhooks

Valide assinatura, responda 2xx rápido e confirme que o mesmo evento não é processado duas vezes.

Estados que você vai ver com mais frequência

StatusO que significa
PENDINGCheckout criado e aguardando pagamento
PAIDPix confirmado
EXPIREDO prazo da cobrança terminou
CANCELLEDCheckout cancelado

Checklist antes de ir para produção

  • o checkout é criado sem duplicidade
  • o app consegue renderizar o Pix corretamente
  • o sistema processa checkout.paid
  • a reconciliação usa checkoutId ou externalId
  • seus logs e monitoramento diferenciam teste e produção
Se possível, use uma URL de webhook separada para sandbox. Isso facilita debug, replay e leitura de logs.