Skip to main content

Cuándo se dispara

El webhook del tipo cash_in recibe los eventos del ciclo de vida de un cobro creado vía POST /api/spei/cash-in:
La devolución de un cash-in ya liquidado (transaction.cash_in.returned) se entrega en el webhook del tipo refund_in, no en el cash_in.

Payload

  • destinationClabe — la CLABE desechable emitida al crear el cobro
  • sourceClabe — la CLABE del pagador (cuando la red la informa)
  • amount — monto en centavos MXN
  • Los campos de referencia (reference, voucher) pueden venir null dependiendo del flujo

Headers

Respuesta Esperada

Responde 200 OK en menos de 10 segundos. Ante cualquier status distinto de 2xx, NTX Pay reintenta hasta 5 veces con backoff exponencial.

Procesamiento

Marca la orden como pagada solamente cuando event sea transaction.cash_in.settled (o status: LIQUIDATED):
Para el handler completo con validación HMAC y dedupe en Node.js, Python, Java y Go, consulta Implementación.