Pular para o conteúdo principal
Para receber dinheiro, crie uma cobrança PIX (pix-billing). O Portão 3 retorna uma string EMV — o payload do Copia e Cola / QR Code — que você exibe ao pagador. Quando ele pagar, você recebe um webhook PIX_BILLING_PAID.

Fluxo

Etapa 1: Criar a cobrança

O que você envia define o tipo de cobrança:
  • Sem dueDate — um QR Code estático de txnAmount. Ele nunca expira e não pode ser cancelado. Só o name do pagador é usado — até 25 caracteres — e a description tem até 39.
  • Com dueDate, sem multa, juros, desconto ou abatimento — pagável até o fim do dia do expiresAt (ou do dueDate), em UTC.
  • Com dueDate e multa, juros, desconto ou abatimento — paga antes do dueDate, tem o desconto; depois, a multa e os juros; pagável até o expiresAt. O banco do pagador calcula o valor devido no dia.
A resposta é a cobrança, com status: "ACTIVE", a string emv e o seu _id:
Renderize o emv como um QR Code, ou disponibilize-o como texto Copia e Cola para o pagador colar no aplicativo do banco. A key é a chave Pix da carteira para a qual a cobrança paga — a carteira precisa de uma chave ativa (veja Chaves Pix). Referência: Create a Pix charge
Mantenha ?forceWallet=true na URL para que o pagamento seja creditado na carteira do path. Sem isso, o QR Code é emitido para a carteira principal da sua organização: o pagamento é creditado nela, e uma cobrança que pertence a outra carteira nunca é marcada como PAID. Isso é importante quando você mantém uma carteira por cliente final — veja Carteiras para seus clientes.

Etapa 2: Ser notificado quando for pago

Quando o pagador finaliza o PIX, a cobrança passa para PAID, com o valor recebido em confirmedAmount, e o Portão 3 envia um webhook PIX_BILLING_PAID. O payload é a cobrança com status: "PAID":
Faça a correspondência do payload._id com a cobrança que você criou na etapa 1. Veja Receber webhooks para o envelope de entrega.

Consultar uma cobrança

Consulte o status de uma cobrança, ou liste cobranças, em vez de (ou junto com) webhooks:
  • Buscar uma cobrança — GET .../wallets/{walletId}/pix-billing/{pixId}
  • Listar as cobranças de uma carteira, das mais recentes para as mais antigas, paginado com limit e next: GET .../wallets/{walletId}/pix-billing. A conta, a organização e o realm também têm listas.
  • Exibir uma página de pagamento — GET /pix-billing/{pixBillingId} não exige token: qualquer pessoa com o ID da cobrança consegue lê-la, por isso ela devolve só o que o pagador precisa — o status, o valor, as datas, a descrição, o emv e a chave Pix, e o nome e o documento mascarado do pagador. Use-o só numa página que você exibe ao pagador, e envie x-environment: LIVE.

Cancelar uma cobrança

Uma cobrança com dueDate que ainda está ACTIVE pode ser cancelada: o QR Code deixa de poder ser pago e ela passa para CANCELED. Um QR Code estático (sem dueDate) e uma cobrança PAID não podem. Veja Cancel a Pix charge.

Próximos passos

Cobrança recorrente com PIX Automático

Autorize um débito recorrente em vez de uma cobrança avulsa.

Receber webhooks

O envelope de notificação e o catálogo de eventos.