Qué significa
La sesión de checkout de documentos terminó y el pago fue relacionado con los documentos seleccionados. El arreglodocuments identifica los saldos involucrados.
Payload completo
Cómo procesarlo
1
Deduplica por id
No repitas aplicaciones si el evento vuelve a llegar.
2
Correlaciona el pago
Usa
paymentId y checkoutSessionId.3
Actualiza cada documento
Lee
appliedAmountMinor y remainingBalanceMinor como strings enteros en documents[].currency.4
Conserva el contexto externo
Usa
documents[].metadata sin asumir un esquema fijo y tolera propiedades nuevas.5
Responde 200
Procesa tareas pesadas fuera del request.
Este evento se genera después de aplicar el pago. No sustituye
checkout.session.completed, que se emite al aceptar la evidencia, ni payment.succeeded, que confirma financieramente el pago.
