Skip to main content
Los webhooks generales comparten un envelope estable y varios objetos dentro de data. Esta página evita repetir tablas extensas en cada evento.

Envelope general

customer

payment

Estado financiero en eventos de checkout y pago

checkout.session.completed y payment.succeeded comparten los siguientes campos en data. Sus valores reflejan el estado exacto en el momento de crear cada evento.
Los campos sin prefijo de documento (amountMinor, expectedAmountMinor) usan currency. Los campos de deuda, aplicación y saldo usan documentCurrency. No los compares directamente si las monedas son distintas.

paymentMethod

exchange

Documento compacto en pagos

Los campos son aditivos: tu parser debe ignorar propiedades desconocidas y tolerar null donde el contrato lo permita.