Visão Geral
O webhookRECEIVE é enviado quando um PIX é recebido na sua conta. Este evento indica que alguém pagou um QR Code gerado pela sua aplicação ou fez uma transferência direta para sua chave PIX.
Quando é enviado
- Pagamento de QR Code (cobrança) confirmado
- Transferência direta para chave PIX da conta
Estrutura do Payload
Campos Importantes
string
Sempre
"RECEIVE" para PIX recebido.number
ID da transação. Use para idempotência.
string
Identificador da cobrança (txid do endpoint
/cob). Pode ser null para transferências diretas.string
End to End ID - identificador único da transação PIX no Banco Central.
string
Status da transação:
LIQUIDATED: Pagamento confirmado (sucesso)ERROR: Falha no processamento
object
object
Dados de quem pagou (o pagador/remetente).
string
Sempre
"CREDIT" para recebimentos.array
Lista de devoluções. Vazio para transações sem devolução.
string
Descrição da transferência (se informada pelo pagador).
Processando o Webhook
Exemplo Node.js
Exemplo Python
Correlação com Cobrança
Se o PIX foi pago via QR Code gerado pelo endpoint/cob/:txid, o campo txId conterá o identificador:
Tratamento de Erros
Sestatus === 'ERROR', verifique o campo errorCode:
Idempotência
Usedata.id para evitar processamento duplicado:
Boas Práticas
Responda rapidamente
Responda rapidamente
Retorne HTTP 200 imediatamente e processe de forma assíncrona.
Valide o status
Valide o status
Sempre verifique se
status === 'LIQUIDATED' antes de creditar.Use txId para correlação
Use txId para correlação
Se você criou a cobrança via
/cob, use o txId para encontrar o pedido correspondente.Logue informações importantes
Logue informações importantes
Próximos Passos
TRANSFER
PIX enviado
REFUND
Devolução