Skip to main content

O que é reversão de cash-out

Uma reversão de cash-out ocorre quando um Pix enviado (CONFIRMED) é devolvido pelo destinatário — seja de forma voluntária ou por ação do BaaS/BACEN. O cash-out transita para o status REVERSED e o valor retorna ao saldo disponível via crédito no ledger. Este evento não é iniciado pelo seu sistema. Ele é originado externamente (destinatário ou BaaS) e chega através do pipeline de notificações da ClearPago.

Webhook recebido

Quando uma reversão é processada, você recebe:

Semântica dos campos

Monitore o campo value_cents. Em casos de metadados incompletos do BaaS, o fallback de valor pode ser aplicado pela plataforma. Consulte GET /api/pix/cash-out/{id} para confirmar o valor exato.

Impacto no ledger

Após a reversão, um lançamento de crédito é criado no ledger: O crédito retorna ao saldo disponível. Consulte Ledger e saldo para detalhes.

O que fazer ao receber o evento

1

Validar a assinatura

Sempre verifique a assinatura (Digital-Signature) antes de qualquer ação.
2

Responder 2xx rapidamente

Responda 200 ou 204 imediatamente. Processamento longo deve ir para uma fila.
3

Verificar idempotência

Chave: event_type: pix_cash_out_reversal + event.id (UUID do cash-out). Evita processar a reversão duas vezes.
4

Atualizar o status interno

Marque o cash-out como REVERSED na sua base de dados.
5

Ajustar registros financeiros

Realize o crédito correspondente no seu sistema de controle financeiro (ERP, planilha, etc.).
6

Notificar equipes se necessário

Dependendo do impacto operacional, notifique finanças, operações ou o usuário afetado.

Quando o cash-out mostra REVERSED no GET

Se por qualquer motivo você perdeu o webhook, a consulta direta mostra o estado atual:
Se status for REVERSED, a reversão já foi processada e o crédito já foi aplicado no ledger.

Impacto operacional

Referências