Skip to main content

Visão Geral

O evento CashOutReversal é enviado quando você recebe uma devolução de um PIX que enviou anteriormente. Isso pode ocorrer quando:
  • O recebedor devolve o valor voluntariamente
  • Há um problema com a transação original (dados inválidos, conta encerrada, etc.)
  • O banco destino rejeita a transação
O movementType para CashOutReversal é CREDIT, pois você está recebendo de volta dinheiro que havia saído da sua conta.

Payload Completo


Campos Específicos do CashOutReversal

O CashOutReversal inclui campos adicionais no metadata e o objeto parentTransaction.

metadata.refund

object
Detalhes da devolução recebida.
number
Valor devolvido em centavos.Exemplo: 8 (R$ 0,08)
number
Valor original da transação em centavos.Exemplo: 31000 (R$ 310,00)
number
ID interno de referência da transação original no provedor.

parentTransaction

object
obrigatório
Dados da transação PIX Out original que foi devolvida.
string
ID numérico da transação PIX Out original (retornado como string).
string
ID externo que você forneceu ao criar o PIX Out.
boolean
Indica se o valor total foi devolvido.
  • true: Devolução total
  • false: Devolução parcial
number
Valor restante que ainda pode ser devolvido (em reais).
object
Dados do recebedor original que devolveu o PIX.

Diferença: CashInReversal vs CashOutReversal


Casos de Uso

1. Devolução Recebida

2. Tratamento de Rejeição


Fluxo Típico


Próximos Passos

PIX Cash-Out

Aprenda a enviar pagamentos PIX

CashOut

Entenda o evento de envio