Proveedores disponibles
Usainstitution_id para filtrar bancos en la página de checkout. El payment intent resultante incluye payment_type, que identifica el método utilizado. No envíes payment_type al crear una Checkout Session para seleccionar el método alternativo.
Los proveedores con cuenta empresa incluyen un flujo de múltiples firmantes. Los proveedores solo personales se completan en un solo paso.
Elige el flujo de pago que quieres probar
Tanto la iniciación de pagos Fintoc como los métodos alternativos usanpayment_method_types: ["bank_transfer"]. Fintoc selecciona el flujo según el banco, el monto y la configuración de tu organización. Seleccionar un banco no fuerza su método de pago alternativo.
Antes de probar, confirma con el equipo de Fintoc que los métodos alternativos que necesitas estén habilitados para tu organización en modo test.
Crea una nueva Checkout Session con uno de estos montos y selecciona el banco correspondiente en el checkout:
Para Banco de Chile, Santander y BancoEstado, 8.000.000 CLP supera los límites de iniciación de pagos documentados. El monto está bajo el máximo predeterminado del método alternativo de 15.000.000 CLP. Mach utiliza el flujo de pago alternativo sin que debas superar un límite de iniciación de pagos.
Los límites configurados para tu organización pueden cambiar los montos elegibles. Para probar métodos alternativos con montos menores, pide al equipo de Fintoc que configure tu organización para preferir esos métodos en modo
test. Para probar la iniciación estándar, usa un monto elegible y una configuración que no prefiera métodos alternativos. Sigue la guía de pruebas de iniciación de pagos para las credenciales y los resultados de prueba.
Crea una Checkout Session en modo de prueba
Envía la solicitud desde tu servidor con tu API key de prueba. Los ejemplos siguientes crean un pago de 8.000.000 CLP para probar BancoEstado, Santander o Banco de Chile. Para probar Mach, cambiaamount a 200000.
Node
id y redirect_url.
Abre el checkout y elige un banco
Abre elredirect_url en un navegador y selecciona el banco correspondiente a tu monto de prueba. Cuando Fintoc selecciona el método alternativo, el checkout te redirige a https://pay.fintoc.com/sandbox/{checkout_session_id}.
Si el checkout pide credenciales de acceso bancario, estás probando la iniciación de pagos Fintoc estándar, no el simulador de métodos alternativos. Revisa el banco y el monto con la tabla anterior. Si el método alternativo aún no se abre, contacta al equipo de Fintoc para revisar la disponibilidad y el enrutamiento de tu organización en modo test.
Dispara un resultado
El simulador renderiza una página con el estilo del banco seleccionado. Para proveedores con capacidad de empresa (Santander, Banco de Chile, BancoEstado), primero elige el escenario:Pago PersonaPago empresa con 1 apoderadoPago empresa con 2 o más apoderados
Pago Persona en proveedores con capacidad de empresa):
Pagos empresa (1 o 2+ apoderados en Santander, Banco de Chile, BancoEstado):
El retraso de 30 segundos reproduce el tiempo que toma a cada firmante firmar el pago en producción.
Inspecciona los webhooks
Suscríbete a estos eventos en la configuración de tu endpoint de webhooks; el sandbox emite los mismos payloads que producción. Los payloads a continuación muestran solo los campos relevantes para este flujo.Empresa aprobada por todos los firmantes
El cliente hace clic en Pago aprobado por todos los apoderados. Fintoc envíacheckout_session.finished inmediatamente, luego payment_intent.succeeded después de 30 segundos.
Empresa pendiente de aprobación
El cliente hace clic en Pago pendiente de aprobación. Fintoc envíacheckout_session.finished. El intent permanece en requires_action hasta que los firmantes restantes actúen. Si nadie actúa antes del plazo mostrado en next_action.expires_at, Fintoc envía payment_intent.expired.
Empresa rechazada
El cliente hace clic en Pago fallido. Fintoc envíacheckout_session.finished y luego payment_intent.failed.
Personal exitoso
Los ejemplos de webhooks personales usan una Checkout Session separada de 200.000 CLP con Mach. El cliente hace clic en Pago exitoso. Fintoc envíacheckout_session.finished y payment_intent.succeeded en la misma transacción.
Personal fallido
El cliente hace clic en Pago fallido. Misma estructura que personal exitoso, constatus: "failed".
checkout_session.finished también se dispara en paralelo, con payment_resource.payment_intent.status: "failed".
Personal expirado
El cliente hace clic en Pago expirado. Fintoc envíacheckout_session.finished y payment_intent.expired.
checkout_session.finished también se dispara en paralelo, con payment_resource.payment_intent.status: "expired".
Cuando el pago termina en failed o expired, el objeto payment_intent también puede incluir un campo error_reason que describe la falla. Los valores exactos dependen del banco y del traductor de razones.