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
ID del intent unificado; es la llave canónica para GET /intents/{id} y los eventos intent.*.
Estado normalizado. paid aplica solo al evento del pagador en pagos con balance (type balance).
Estado concreto sin normalizar (ej. requires_capture)
Presente como true cuando el evento proviene de una cuenta conectada.
ID de la cuenta conectada que originó el evento.
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.
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.
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
Tu endpoint respondió exitosamente.

