Visão geral do fluxo
Passo 1 — Criar o envio
Resposta 201:
Persista o id imediatamente. Ele é necessário para monitoramento e reconciliação.
Tipos de chave Pix suportados
Parâmetros importantes
Passo 2 — Monitorar o pipeline
Após o 201, o cash-out passa por um pipeline interno. O status no POST reflete o estado no momento do commit — não é necessariamente PENDING.
Passo 3 — Receber o webhook
Sempre verifique a assinatura antes de processar. Responda 2xx rapidamente.
Passo 4 — Confirmar via GET (fall-back)
Use quando o webhook não chegou ou o status está em estado intermediário.
Estados ambíguos
Se o cash-out ficar em PROVIDER_RESULT_UNKNOWN ou RECONCILIATION_REQUIRED:
- Não cancele ou reenvie sem análise — o dinheiro pode ter saído.
- Monitore a idade do estado com
GET /api/pix/cash-out/{id}.
- Aguarde a reconciliação automática. Se persistir, acione o suporte.
- Veja o guia de reconciliação.
Reversão (cash-out reversal)
Um cash-out CONFIRMED pode ser revertido pelo destinatário. Nesse caso, você recebe pix_cash_out_reversal e o status vai para REVERSED. Veja Lidar com reversão de cash-out.
Após CONFIRMED, um lançamento de débito é criado no ledger. Após REVERSED, um crédito de reversão é criado. Consulte Ledger e reconciliação.
Referências