Skip to main content
Se dispara cuando se rechaza un pago con tarjeta que inició tu usuario final.
El type de este evento es CARD_PAYMENT_STATUS, no CARD_PAYMENT_FAILED. El nombre es genérico a propósito, para poder reutilizarlo más adelante con confirmaciones y otros estados. Hoy el único caso que lo emite es el pago rechazado, así que status vale siempre "FAILED".
Enruta por type y después ramifica por status. Así tu handler sigue funcionando el día que este mismo type empiece a traer otros estados.

El payload

El detalle del error va anidado en additionalData.errorDetail, un nivel más adentro que en domiciliación con tarjeta fallida, donde va directo en additionalData. Es la única diferencia de forma entre los dos eventos de tarjeta.
additionalData se omite por completo cuando no hay detalle que enviar: cuando sendErrorInfo está apagado en tu configuración, y también cuando está prendido pero el evento no trae detalle del proveedor.

Ejemplos

Campos comunes, hash e idempotencia

Lo que comparten todos los webhooks de esta familia.