Introducción

¡Hola! 👋 Bienvenido a la documentación de las APIs de Forpay

Forpay es una plataforma B2B2C diseñada para automatizar la recaudación y gestión de compromisos de pago recurrentes. Ayudamos a empresas de sectores como inmobiliario, educación, seguros, créditos y fundaciones a manejar de forma eficiente sus ingresos recurrentes, integrando servicios financieros con los principales bancos y fintechs del país.

¿Qué encontrarás en esta documentación?

Esta documentación cubre todo lo necesario para integrarte con Forpay mediante APIs:

  • Conceptos y productos: definiciones clave, tipos de compromisos de pago y medios de pago disponibles.
  • Flujos de integración: cómo crear usuarios, compromisos, cargar cuotas y recibir notificaciones.
  • Referencia de endpoints: detalle técnico de cada API con ejemplos de request y response.
  • Webhooks: estructura de notificaciones de activación y cobro, verificación HMAC y buenas prácticas.
  • Ambiente de desarrollo: credenciales y datos de prueba para validar tu integración antes de producción.

Arquitectura general

La integración con Forpay sigue este flujo de alto nivel:

Tu sistema registra al cliente y crea el compromiso de pago.
El cliente utiliza el enlace de inscripción o de pago, según el producto.
Las cuotas se crean o generan según el tipo de compromiso.
Forpay comunica los eventos habilitados a tu integración.

La secuencia numerada y sus variantes se explican en ¿Cómo usar las APIs?.

URL base y rutas

Usa FORPAY_BASE_URL para representar la URL base del ambiente de tu integración:

AmbienteFORPAY_BASE_URL
Desarrollohttps://devapi.forpayservices.cl/white/label
Producciónhttps://api.forpayservices.cl/white/label

Las rutas de esta documentación son relativas a esa base. Por ejemplo, POST /login en desarrollo corresponde a:

POST https://devapi.forpayservices.cl/white/label/login

El prefijo /white/label ya está incluido en FORPAY_BASE_URL. Usa las credenciales, la API key, el comercio, el canal y los permisos del mismo ambiente. V2.0 es la versión de la documentación y no agrega un segmento /v2 a la URL.

Las URLs activationWebhook, paymentWebhook y callback pertenecen a tu integración: no se forman con FORPAY_BASE_URL. Forpay envía las notificaciones a las URLs de webhook que configures en tu propio dominio.

Primeros pasos

Si estás comenzando tu integración, te recomendamos seguir este orden:

  1. Lee Conceptos clave para entender los términos del dominio.
  2. Revisa Compromisos de pago para elegir el producto que mejor se adapta a tu caso de uso.
  3. Consulta ¿Qué puedes hacer con las APIs? para entender el flujo completo.
  4. Sigue ¿Cómo usar las APIs? para implementar cada paso técnicamente.
  5. Configura tus Webhooks para recibir notificaciones de activación y cobro.

Soporte

Si tienes dudas o encuentras algún problema durante tu integración, contáctanos a través de tu ejecutivo Forpay asignado.