Skip to navigation

Pago con tarjeta fallido

Se emite cuando un cobro con tarjeta falla de forma definitiva. Las cuentas nuevas reciben solo su reemplazo unificado intent.*; las anteriores conservan este evento.

Payload

The payload of this webhook request is an object.
event_typestringRequiredformat: "^[a-z0-9_.-]+$"
Tipo exacto del evento enviado por Recurrente.
idstringRequired

ID del intent concreto por tipo (ca_… para efectivo). No es el ID unificado in_….

api_versionstringRequired
created_atdatetimeRequired
live_modebooleanRequired
connectedboolean or nullOptional

Presente como true cuando el evento proviene de una cuenta conectada.

account_idstring or nullOptional

ID de la cuenta conectada que originó el evento.

receipt_numberintegerOptional
customer_idstringOptional
user_idstringOptional
customerobjectOptional
amount_in_centsintegerOptional
currencystringOptional
productobjectOptional
bank_referencestring or nullOptional

Referencia de la transferencia asignada por el banco o la red de pago (número interbancario, trace ACH, IMAD). Presente en eventos bank_transfer_intent.*; null mientras no se ha recibido la transferencia.

sender_commentstring or nullOptional

Comentario libre que el pagador escribió en la transferencia, tal como lo reporta su banco. Presente en eventos bank_transfer_intent.*.

statusstringOptional

Presente en eventos setup_intent.*.

subscriptionobjectOptional
failure_reasonstring or nullOptional

Razón de fallo. En eventos bank_transfer_intent.failed: null cuando la transferencia nunca llegó, bridge_refunded cuando el banco la devolvió, reassigned cuando el depósito acreditado bajo este intent se asoció a otro cobro pendiente (el saldo no cambia; el cobro correcto emite su propio succeeded), y reassignment_reverted cuando se deshizo esa asociación y este cobro volvió a quedar sin pagar.

feeintegerOptional
tax_invoicing_feeintegerOptional
vat_withheldintegerOptional
vat_withheld_currencystringOptional
used_presaved_payment_methodbooleanOptional
amount_set_in_browserbooleanOptional

El monto lo fijó el navegador del comprador (botón de Clave en el sitio del comercio, con ítems con monto inline y sin firma). Compáralo con tu pedido antes de entregar.

installmentsintegerOptional
productslist of objectsOptional
tax_invoice_urlstring or nullOptional
channelenumOptional

Origen exacto del cobro con tarjeta. Usa POS para una terminal física, Celular como POS para cobros desde un teléfono y Link de pago para cobros con tarjeta en línea.

Allowed values:
checkoutobject or nullOptional
paymentobject or nullOptional

Response

200

Tu endpoint respondió exitosamente.