Ir al contenido

Reversos (Nequi)

Revierte una transacción Nequi completada (cobro push, cobro QR o dispersión). El reverso se crea como una nueva transacción (subType: NEQUI_REVERSAL) que puedes seguir por webhook o en Transacciones.

  • La transacción original debe estar en estado COMPLETED — cualquier otro estado responde 409.
  • Un cobro QR solo es reversable si registra un pago (Nequi debe reportar el celular del pagador); un QR sin pago responde 409.

POST /v1/co/payin/{txId}/reversal

Usa el txId devuelto al crear el cobro (push o QR).

POST /v1/co/payout/{externalId}/reversal

Usa el externalId devuelto al crear la dispersión.

{ "reason": "customerRequest" }
CampoTipoRequeridoDescripción
reasonstringMotivo: customerRequest, bankError, fraud o cashierError

El reverso siempre es por el monto total de la transacción original.

{
"txId": "7c2e91d4-5b3a-4f8e-9d16-a0b1c2d3e4f5",
"originalTxId": "3f9f0c2a8b414f0e9a1d2c3b4a5e6f70",
"status": "PROCESSING",
"amount": 50000,
"currency": "COP"
}
CampoDescripción
txIdID de la nueva transacción de reverso
originalTxIdID de la transacción original reversada
statusEstado inicial del reverso (PROCESSING)
CódigoCausa
400reason faltante o fuera del enum
403Producción no habilitada para tu cuenta
404Transacción original no encontrada
409La transacción original no está COMPLETED, o el QR no registra un pago
422Nequi rechazó el reverso