Skip to main content

Usa el tipo del evento para distinguir una sesión enviada, una sesión completada y la aplicación financiera posterior.

Eventos

checkout.session.completed y payment.succeeded no son equivalentes. El primero confirma que Cobrix aceptó la evidencia y creó un pago pendiente; el segundo solo llega después de una aprobación financiera real.

Secuencia financiera

  1. Cobrix acepta el comprobante únicamente si el monto OCR certificado coincide exactamente con el monto elegido.
  2. Emite checkout.session.completed con status: "pending", appliedAmountMinor: 0 y el intento de verificación en verification.
  3. Intenta verificar automáticamente el pago. Encontrar una transacción no basta si el receptor, la moneda, la referencia o las reglas antifraude no quedan confirmadas.
  4. Cuando el pago se aprueba, emite payment.succeeded usando el mismo monto recibido.
  5. Si el pago se aplica a documentos, emite payment.applied_to_collection_document; solo los documentos cuyo saldo llega a cero generan collection_document.paid.
En pagos cross-currency, amountMinor usa la moneda del comprobante y appliedAmountMinor usa documentCurrency. Consulta Modelos compartidos.

Sesión completada

Documentos aplicados

Link enviado por Cobrix

Link para cobranza automatizada