- Obtén tus API Keys de prueba
- Crea una Checkout Session
- Redirige a tu usuario a la página de checkout alojada por Fintoc
- Maneja los eventos posteriores al pago
- Realiza tu primer pago
Paso 1: Configuración inicial
Obtén tus API Keys de prueba
Cada interacción con la API de Fintoc debe autenticarse con las API Keys de tu cuenta Fintoc. Si una interacción con la API no incluye tu API Key o incluye una API Key incorrecta, Fintoc devolverá un error. Cada cuenta de Fintoc tiene dos pares de claves: uno corresponde al modo prueba, mientras que el otro corresponde al entorno real de la API. Cada recurso se almacena ya sea en modo prueba o en modo live, y los recursos de un entorno no pueden ser manipulados por recursos del otro entorno. Tus API Keys estarán disponibles en el Dashboard. Primero necesitas crear una cuenta en el Dashboard de Fintoc. Una vez creada tu cuenta de Fintoc, podrás obtener tus API Keys. En este caso, debes usar la Public Key y Secret Key del modo prueba. Para identificarlas fácilmente, añadimos el prefijo pk_test_ y sk_test_, respectivamente.Opcional: instala el SDK de backend de Fintoc
Paso 2: Crea una Checkout Session
Usando tu Secret Key de prueba, crea una Checkout Session desde tu backend con el monto y la moneda del pago. Siempre crea la Checkout Session desde tu backend, o un usuario malicioso podría alterar cualquiera de esos campos. Si planeas usar el producto de Reembolsos, debes incluir uncustomer_email en la solicitud de la Checkout Session.
Aquí hay un ejemplo de creación de una Checkout Session para Chile:
Node
MXN.
La respuesta debería verse así:
Paso 3: Redirige a tu usuario a la página de checkout alojada por Fintoc
Tucheckout_session recién creada debería contener el atributo redirect_url. Debes redirigir a tu usuario a esta url para completar el flujo de pago.

Flujo de pago cuando el usuario selecciona "Paga con tu banco"
Paso 4: Maneja los eventos posteriores al pago
Fintoc envía un eventocheckout_session.finished cuando el pago relacionado con una sesión se completa. Usa la guía de webhooks para recibir estos eventos y ejecutar acciones, como enviar un correo de confirmación de orden a tu cliente, registrar la venta en una base de datos o iniciar un flujo de envío.
Escucha estos eventos en lugar de esperar un callback del cliente. Desde el lado del cliente, el cliente podría cerrar la ventana del navegador o salir de la app antes de que se ejecute el callback, y clientes maliciosos podrían manipular la respuesta.
Recomendamos manejar los siguientes eventos:
Aprende más sobre webhooksPara aprender más sobre cómo crear tu propio endpoint de webhook, probar tu endpoint de webhook y las mejores prácticas de seguridad, lee nuestra guía de Webhooks.
Paso 5: Realiza tu primer pago
Una vez que accedas a la página de checkout alojada por Fintoc, sigue el flujo de pago usando los valores especiales de prueba de Fintoc. Para un pago exitoso, puedes usar uno de estos valores:- En Chile, selecciona cualquier banco e inicia sesión usando el rut
41614850-3y la contraseñajonsnow. Una vez que hayas iniciado sesión en el banco, selecciona la cuenta con el número422159212. Después de seleccionar esa cuenta, espera 5 segundos y el pago debería ser exitoso. - Para México, selecciona cualquier banco y escribe el número
5555555555. Espera 5 segundos y el pago debería ser exitoso.
checkout_session.finished con un pago exitoso en tu endpoint de webhook.
¡Felicitaciones! ¡Acabas de realizar tu primer pago con Fintoc! Para probar diferentes flujos de pago, consulta los valores especiales de prueba de Fintoc.