Skip to main content

Quando dispara

O webhook do tipo cash_in recebe os eventos do ciclo de vida de uma cobrança criada via POST /api/spei/cash-in:
A devolução de um cash-in já liquidado (transaction.cash_in.returned) é entregue no webhook do tipo refund_in, não no cash_in.

Payload

  • destinationClabe — a CLABE descartável emitida na criação da cobrança
  • sourceClabe — a CLABE do pagador (quando informada pela rede)
  • amount — valor em centavos MXN
  • Campos de referência (reference, voucher) podem vir null dependendo do fluxo

Headers

Resposta Esperada

Responda 200 OK em menos de 10 segundos. Em caso de qualquer status diferente de 2xx, o NTX Pay tenta novamente até 5 vezes em backoff exponencial.

Processamento

Marque o pedido como pago somente quando event for transaction.cash_in.settled (ou status: LIQUIDATED):
Para o handler completo com validação HMAC e dedupe em Node.js, Python, Java e Go, veja Implementação.