- Creación de la Checkout Session: tu backend llama a nuestra API para crear una Checkout Session. Debes incluir un
success_urly uncancel_urlen tu solicitud. - Recepción del Redirect URL: nuestra API responde con una sesión que contiene un
redirect_url. Esta URL se usa para enviar a tu cliente a nuestra página de pago segura. - Flujo de pago del cliente: tu cliente es redirigido a nuestra página de pago, donde completa su pago en el Widget de Fintoc.
- Flujo de retorno: después del pago, tu cliente es enviado automáticamente de vuelta a tu sitio a través del
success_urlocancel_urlproporcionado.
Crear una Checkout Session
Usando tu Secret Key, crea unaCheckout Session en tu servidor con el success_url y cancel_url:
Node
Python
Manejo de la respuesta de la API
Después de crear la checkout session, recibirás una respuesta que incluye unredirect_url junto con otros parámetros importantes. Por ejemplo:
Manejo de eventos post-pago
Fintoc envía un eventocheckout_session.completed cuando el pago está completo. 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 los 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.