Skip to navigation

Intent exitoso

Se emite con el formato unificado cuando cualquier método de pago se completa. El id superior es el recurso unificado (in_…) y coincide con el que devuelve POST /cash_sales; checkout.latest_intent.id expone ese mismo ID unificado (in_…).

tax_invoice_url es una foto del estado del DTE al entregar el evento. Si el DTE se emite después, consulta GET /intents/{id} para obtener el valor actual; no se vuelve a emitir intent.succeeded por ese cambio.

Payload

The payload of this webhook request is an object.
event_typestringRequiredformat: "^[a-z0-9_.-]+$"
Tipo exacto del evento enviado por Recurrente.
typeenumRequired
Tipo de pago subyacente
Allowed values:
idstringRequiredformat: "^in_"

ID del intent unificado; es la llave canónica para GET /intents/{id} y los eventos intent.*.

statusenumRequired

Estado normalizado. paid aplica solo al evento del pagador en pagos con balance (type balance).

Allowed values:
raw_statusstringRequired

Estado concreto sin normalizar (ej. requires_capture)

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.

legacy_idstringOptional

ID del mismo pago en el formato anterior de webhooks por tipo. Permite vincular registros históricos al migrar a eventos unificados; el ID canónico sigue siendo id.

receipt_numberintegerOptional
api_versionstringOptional
created_atdatetimeOptional
amount_in_centsintegerOptional
currencystringOptional
customer_idstringOptional
user_idstringOptional
customerobjectOptional
Datos del cliente
productobjectOptional
Producto principal
tax_invoice_urlstring or nullOptionalformat: "uri"

Public page for the payment’s final certified tax document (invoice, receipt, or donation receipt). Exempt accounts default to receipts; NGOs default to donation receipts and can choose receipts in invoicing settings. The page links to the certifier’s copy; tax_invoice_uuid remains the authorization number. API responses return the current value. Webhooks reflect the value available when delivered and may contain null even if certification succeeds later.

checkoutobject or nullOptional
paymentobject or nullOptional
detailsobjectOptional

Campos específicos del tipo de pago. Para type: payment, incluye failure_reason, comisiones, cuotas, canal y productos. Para type: bank_transfer, incluye bank_reference (referencia asignada por el banco o la red de pago) y sender_comment (comentario libre del pagador).

Response

200

Tu endpoint respondió exitosamente.