- En tu backend, crea una
Checkout Sessionconflow: subscription - Redirige a tu usuario a completar la inscripción en la página de checkout alojada por Fintoc
- Maneja los eventos posteriores a la inscripción y los pagos recurrentes (webhooks)

Crea una sesión
El objeto Checkout Session representa tu intención de inscribir un método de pago para cobros recurrentes (PAC) y de crear una subscription con un monto y periodicidad fijos. Usando tu Secret Key, crea unaCheckout Session en tu backend con flow definido como subscription.
Node
Incluir Datos del Cliente (Requerido para subscriptions)
Al crear unaCheckout Session con flow: subscription, debes incluir información del cliente. Puedes hacerlo referenciando un ID de cliente existente (customer) o enviando customer_data para crear uno inline:
Incluir una lista de Items (Requerido para subscriptions)
Al crear unaCheckout Session, también puedes incluir información sobre los items de la sesión. Esto permite que Fintoc muestre esta información en la página de checkout y muestre solo los métodos de pago disponibles para productos específicos.
Cada line_item necesita uno de price_data o price.
Objeto price_data
Objeto product_data
Respuesta al crear una Checkout Session
Después de hacer la solicitud para crear la Checkout Session, Fintoc debería responder con algo como esto:url. En el siguiente paso, usarás este atributo para redirigir al usuario a completar la subscription.
Redirige al usuario a completar el pago
A continuación, redirigirás a los usuarios a la página de Checkout de Fintoc. Después de completar el pago, serán redirigidos automáticamente a tu sitio. Según el resultado, el usuario será redirigido a la URL de éxito o cancelación.Maneja los eventos posteriores a la sesión
Una vez que una Checkout Session finaliza, manejas el resultado en tu frontend y completas la subscription en tu backend. Para tu backend, usarás los eventos enviados por webhooks.Completa la subscription en tu backend
Fintoc envía un eventocheckout_session.finished cuando la sesión se completa.
En un flujo de subscription, este evento incluye información sobre la sesión y referencias al subscription y al payment_method creados durante la inscripción.
Prueba tu integración (Próximamente)
Para confirmar que tu integración funciona correctamente, puedes simular subscriptions y pagos recurrentes programados sin mover dinero real1) Crea una Checkout Session de subscription usando credenciales de usuarios de prueba
Usando tu Secret Key de API en modo prueba, crea una Checkout Session deflow: subscription en tu backend y completa el flujo de inscripción de la subscription en la página alojada por Fintoc usando las siguientes credenciales:
Credenciales de prueba
- Usuario (RUT):
41614850-3 - Contraseña:
jonsnow