Skip to main content

Checkouts Pix

Tudo gira em torno do Checkout. Se você entender bem esse objeto, o resto da integração fica muito mais simples. É nele que você encontra:
  • o valor cobrado em BRL
  • os dados do Pix para o comprador
  • o status da cobrança
  • os metadados do seu pedido
  • os dados de liquidação em USDT

O que um checkout resolve

Cobrança

Você cria a cobrança em BRL e recebe os dados necessários para exibir o Pix.

Conciliação

Você usa id, externalId e metadata para ligar a cobrança ao seu sistema.

Acompanhamento

Você acompanha o status por webhook e pode consultar a API depois, se quiser confirmar o estado da cobrança.

Liquidação

O objeto settlement mostra a moeda, o status e o valor ligados à liquidação em USDT.

Campos mais importantes ao criar um checkout

CampoTipoObrigatórioO que significa
amountinteirosimValor em centavos de BRL
currencystringnãoHoje, use BRL
descriptionstringnãoTexto para identificar a cobrança
externalIdstringnãoID do pedido no seu sistema
expiresIninteironãoTempo de expiração em segundos
settlementCurrencystringnãoHoje, USDT
customerobjetonãoDados do comprador
metadataobjetonãoCampos livres para conciliação

O que você recebe de volta

Quando o checkout é criado com sucesso, os campos mais importantes da resposta costumam ser:
  • id
  • status
  • checkoutUrl
  • pix.copyPaste
  • pix.qrCodeUrl
  • settlement.currency
  • settlement.status

Ciclo de vida do checkout

StatusO que quer dizer
PENDINGA cobrança foi criada e está aguardando pagamento
PAIDO pagamento Pix foi confirmado
EXPIREDO prazo terminou sem pagamento
CANCELLEDO checkout foi cancelado

Fluxo recomendado de integração

1

Criar o checkout no backend

Gere a cobrança no seu servidor e salve checkout.id junto do seu identificador interno.
2

Exibir o Pix para o comprador

Use o QR Code, o copia e cola ou o checkout hospedado, dependendo do fluxo do seu produto.
3

Processar os webhooks

Trate checkout.paid como o evento que confirma o pagamento no seu sistema.
4

Consultar quando precisar confirmar

Se você quiser conferir o estado mais recente da cobrança, consulte GET /v1/checkouts/{checkoutId}.

Quando usar consulta e quando usar webhook

É o melhor caminho para atualizar pedido, liberar acesso e registrar pagamento em tempo real.
A consulta é ótima para investigar casos pontuais e ler o estado atual do checkout.
O estado final da cobrança deve ser confirmado no seu backend, nunca apenas pelo front-end.

Próximos passos