Asegúrate de que tu integración admita cambios compatibles con versiones anterioresHacemos constantemente cambios compatibles con versiones anteriores a nuestra API para agregar nuevas funcionalidades. Asegúrate de que tu integración pueda soportar tales cambios una vez que salgas a producción. Para más información, lee nuestra guía sobre Cambios en la API.
- Configura las API Keys de Live en tu backend

- Configura nuevos webhooks para mantener tu aplicación sincronizada con Fintoc
checkout_session.finished, checkout_session.expired, payment_intent.succeeded y payment_intent.failed. Revisa nuestra Guía de Webhooks para entender cómo funcionan los webhooks de Fintoc y cómo puedes configurar tus endpoints de Webhook.
- Asegúrate de seguir nuestras Pautas de UX
- Maneja correctamente los casos extremos relacionados con webhooks
- Especifica la cuenta donde quieres recibir los payouts
- Nombre del banco
- Tipo de cuenta
- Número de cuenta
- RUT
- Correo de notificaciones
- Nombre de la empresa
- Nombre del banco
- CLABE
- RFC
- Correo de notificaciones
- Dirección de la empresa
- Realiza pruebas de certificación
- Pedirle a tu Sales Executive que active el modo Live en tu cuenta. Debes poder lanzar el widget en este modo. Si lo deseas, puedes realizar las pruebas en un sitio de desarrollo, pero siempre usando las credenciales del modo Live y realizando pagos reales.
- Tener tus endpoints de webhook configurados en modo Live.
- Completa un pago exitoso usando Fintoc.
Resultados esperados:- Puedes iniciar correctamente una Checkout Session y mostrar el widget. Si tu flujo de pago requiere que el usuario ingrese su RUT (en CL) o número de teléfono (en MX) antes del pago, el widget se despliega con el campo username precompletado.
- Después de finalizar el flujo de pago, rediriges correctamente al usuario final a una página de confirmación en tu sitio.
- Tu sistema registra el pago como exitoso y se disparan el resto de tus procesos (por ejemplo, enviar un correo de confirmación).
- Crea una nueva Checkout Session y cierra el widget antes de autorizar el pago.
Resultados esperados:- Tu frontend redirige al usuario final a una página donde puede reintentar el pago o elegir otro método de pago.
- Tu sistema registra el pago como fallido usando webhooks.
- Simula una Checkout Session donde el usuario final autoriza la transacción en su app bancaria y cierra la pestaña inmediatamente después.
Resultados esperados:- Tu sistema registra el pago como exitoso después de recibir el webhook de confirmación.
- Se disparan el resto de tus procesos (por ejemplo, enviar un correo de confirmación).
- Simula un pago que resulta en un estado pendiente.
Resultados esperados:- Tu sistema registra el pago como pendiente después de recibir el webhook
checkout_session.finishedcon un estado final pendiente. - Se muestra un mensaje al usuario final indicando que el pago aún no ha sido confirmado.
- Puedes decidir cómo manejar el resto del flujo de pago según los requisitos de tu negocio y nuestra guía de pagos pendientes.
- Tu sistema registra el pago como pendiente después de recibir el webhook
- Sal a producción