Arquitectura de Integración
Esta sección define el protocolo técnico para plataformas (e-commerce, marketplaces, ERPs) que requieren aprovisionar y gestionar cuentas de cobro QR.
important
El proceso de Onboarding de Vendis no es 100% por API, sino que es un flujo mixto e híbrido que combina:
- API (Backend-to-Backend): Para que la plataforma solicite de manera asíncrona la intención de registro del comercio y posteriormente genere su API Key.
- Pantallas Web (Interactiva): El comercio es redirigido a una interfaz web segura de Vendis para completar sus datos, realizar el pago de activación y finalmente aceptar los términos del contrato de servicios.
- WhatsApp (Notificaciones): Vendis envía de forma automatizada las credenciales temporales y alertas clave directamente al número de WhatsApp del comercio.
Actores
El ecosistema de Onboarding distingue tres roles principales:
- Plataforma Integradora (Master): Sistema que automatiza el alta de sus clientes. Utiliza una Master API Key.
- Cuenta Comercio (Business Code): Entidad final que procesará los cobros a través de los QRs.
- Vendis API: Proveedor de la infraestructura de cobros y conciliación.
Requisitos Previos
Para consumir los servicios de Onboarding, la Plataforma Integradora debe:
- Master API Key: Obtener la clave maestra contactando a Soporte Técnico. Esta clave debe enviarse en el header
X-API-KEY. - Endpoint de Webhook: Exponer y registrar un endpoint público (HTTPS) capaz de recibir notificaciones asíncronas (
POST) para eventos de registro de cuentas.
Workflow
El ciclo de vida para dar de alta a un nuevo comercio consta de 5 fases:
- Generación de Intent: La plataforma solicita un token de registro temporal.
- Activación: El comercio completa los datos (incluyendo su número de WhatsApp) y realiza el pago de activación mediante un QR.
- Sincronización: Vendis notifica vía Webhook a la plataforma sobre el éxito de la activación, proveyendo el
business_code. - Generación de Credenciales: La plataforma utiliza el
business_codepara generar una API Key exclusiva para ese comercio e inyectarla en su base de datos. - Aceptación de Contrato: Vendis envía credenciales de acceso al comercio vía WhatsApp. El comercio debe ingresar al panel web y aceptar los términos y condiciones para habilitar la generación de QRs.