Cuándo dispara
El eventocash_out se dispara en dos escenarios:
- Éxito — el SPEI cash-out enviado vía
POST /api/spei/cash-outfue liquidado en Banxico (status: CONFIRMED) - Falla — la red SPEI o el provider rechazó la transferencia (
status: FAILED)
Payload (confirmado)
Payload (falla)
status: FAILED, el saldo bloqueado se devuelve automáticamente.
Headers
| Header | Valor |
|---|---|
X-NTXPay-Event | cash_out |
X-NTXPay-Signature | sha256=<hmac> |
X-NTXPay-Timestamp | Unix epoch |
X-NTXPay-Delivery | UUID |
Comportamiento
- At-least-once: puedes recibir
CONFIRMEDmás de una vez. Deduplica portransaction.id. - Falla después del éxito: no ocurre. Una transacción no cambia de
CONFIRMEDaFAILED. - Reversa: si la contraparte (beneficiario) devuelve, recibes un evento
refund_inseparado, contransaction.type = "refund_in"linkado por elexternalId.