Quando usar webhooks
- Mudanças de estado de pagamento em fluxos Pix, voucher e cartão
- Renovações, falhas, atualizações e cancelamento de assinaturas
- Progresso e liquidação de transferências Pix Out
- Atualização rápida de pedidos e payouts sem polling no front-end
Padrões de entrega
Assinaturas centrais
Use um endpoint estável quando quiser um pipeline único de ingestão para todos os eventos recorrentes.Callbacks por requisição
Definanotify_url em uma transação ou transferência específica quando apenas um fluxo precisar receber aquele callback. Um postback de notify_url vai sem assinatura.
Exemplo de requisição com notify_url
Resposta mínima de ACK
Erro comum de ingestão
Status400
id de topo do webhook antes de enfileirar trabalho. Faça deduplicação por esse ID e depois processe de forma assíncrona.
Assinatura HMAC
Quando o webhook tem Token de Segurança, verifiqueX-Pagou-Timestamp e X-Pagou-Signature antes de confiar no corpo. A verificação está em Verificando a assinatura HMAC. Um webhook sem Token de Segurança, e todo postback de notify_url, vai sem assinatura. Reconciliar com GET continua recomendado.
Fluxo recomendado de ingestão
- Receba o
POSTHTTPS. - Quando o webhook tem Token de Segurança, verifique a assinatura. Veja Verificando a assinatura HMAC.
- Valide o ID de topo do evento.
- Responda
200 OKrapidamente. - Persista ou enfileire o payload.
- Reconcilie com
GETse o worker cair ou se algum efeito colateral ficar incerto.

