Skip to main content

Contexto

Os webhooks de entrada são chamadas HTTP que o parceiro BaaS faz para a ClearPago quando um evento Pix ocorre — liquidação, falha, devolução, reversão. Eles entram em rotas como POST /api/webhooks/pix/cash-in, POST /api/webhooks/pix/cash-out, etc.
O seu sistema não implementa esses endpoints. Eles existem na plataforma ClearPago. Esta página é documentação de referência para fins de suporte, auditoria e entendimento do fluxo interno.

Por que conhecer esses webhooks

  • Suporte a incidentes: entender o payload do parceiro ajuda a diagnosticar por que uma transação ficou presa.
  • Auditoria: o endToEndId do BaaS é o identificador regulatório definitivo de uma operação Pix.
  • Mapeamento de estados: o status do parceiro é traduzido para o status interno da plataforma (ex.: CONFIRMEDPAID em cash-in).

Eventos do parceiro

Payload de referência: CashIn

Payload de referência: CashInReversal

Mapeamento de campos BaaS → plataforma

Autenticação do parceiro (entrada)

TODO: mecanismo de autenticação dos webhooks inbound (HMAC com timestamp, IP allowlist, etc.) — não detalhado na documentação de origem disponível. Confirmar com a equipe de plataforma para fins de segurança da rota de entrada.

Processamento assíncrono

O recebimento do webhook do parceiro é assíncrono:
  1. A plataforma recebe e responde 200 imediatamente.
  2. O evento é enfileirado (SQS / fila interna).
  3. Workers processam: atualizam status, gravam ledger, disparam outbox de notificação ao comerciante.
Isso significa que há um delay entre o evento do BaaS e a notificação ao seu sistema. Em condições normais, esse delay é de segundos. Em alta carga ou falha de worker, pode ser maior — daí a importância de monitoring e reconciliação.

Referências