La migración de Belenus.cl a Shopify resolvió el e-commerce. Pero el backend que construimos para conectar Shopify con FLOWww tenía algo que los backends de integración no suelen tener: un cliente que seguía llegando con necesidades concretas.
Que los pacientes pudieran reagendar su cita sin llamar a nadie. Que el equipo de Belenus pudiera gestionar convenios con empresas. Que hubiera visibilidad real sobre las órdenes que fallaban y por qué. Cada necesidad se convirtió en un módulo. Hoy es una plataforma.
El módulo más complejo hasta ahora. Una aplicación web completa, servida desde el propio backend, que permite a los pacientes de Belenus ver sus citas, cancelar y reagendar de manera autónoma — sin pasar por el equipo de atención.
Integra en tiempo real con FLOWww para leer disponibilidad, gestionar selección de servicio y confirmar citas. Tiene manejo de errores con reintentos y backoff, mapeo de todos los códigos de error propios de FLOWww, y una interfaz diseñada en el estilo visual de Belenus. Tardamos varios meses en estabilizarlo completamente. Los edge cases de una API de agendamiento médico son infinitos.

Confirmación de asistencia: resumen del servicio, clínica, horario y mapa de ubicación.
Cuando Belenus quiso reservar ciertos productos exclusivamente para clientes nuevos, Shopify tampoco tenía solución nativa. Desarrollamos una Theme App Extension que detecta las variantes marcadas como 'cliente nuevo', oculta el botón de compra estándar, e inyecta un campo de RUT con validación en tiempo real directamente en la página de producto.
El cliente ingresa su RUT, el sistema lo consulta contra el historial de compras de Belenus, y solo si no tiene registro puede continuar. Sin salir de la página. Sin que el sistema se pueda saltear. Y con una UX coherente con el resto del sitio.

La extensión inyecta el campo de RUT directamente en el producto, antes del botón de compra.
Belenus necesitaba ofrecer acuerdos corporativos a empresas: un convenio con un grupo de trabajadores que pueden acceder a servicios con condiciones especiales. El sistema permite crear esos acuerdos con sus propios términos, pools de cupones únicos de Shopify, fechas de vigencia y reglas de elegibilidad — solo clientes nuevos, solo sin compras previas, sin restricción.
Tiene su propia interfaz pública donde el beneficiario ingresa sus datos, selecciona su beneficio y obtiene el cupón. Todo integrado con el webhook de Shopify para que las compras con cupón de convenio se registren correctamente en FLOWww.

Convenio DEMOSTRACIÓN & Clínica Belenus — marzo 2026. El beneficiario test accede con su RUT.
Un panel de administración con autenticación propia y control de permisos por rol (RBAC). Gestión de órdenes fallidas con comentarios internos y operaciones en lote, dashboard con métricas del funnel de compra — convenios activos, inscripciones, cupos disponibles, emails enviados — y un motor de templates de email con categorías, export/import HTML y personalización del remitente.
También gestiona las pasarelas de pago y genera reportes automáticos al equipo de soporte cuando hay errores críticos. Es el centro de control del sistema.

Acceso al panel: autenticación con email y contraseña, recuperación de acceso incluida.
El README del repositorio lo dice sin rodeos: «La mayoría del código se construyó utilizando inteligencia artificial. Todo el proyecto fue desarrollado por una sola persona, desafiando la creencia de que se necesitan grandes equipos y presupuestos elevados para crear soluciones tecnológicas.»
No es una historia de atajo. Es una historia sobre cómo cambian las posibilidades cuando se tienen las herramientas correctas y se itera sin parar. Dos años. 1094 commits. El de ayer también cuenta.
El servidor arranca. Cada actualización deja su marca en los logs.
El sistema sigue recibiendo actualizaciones regulares: nuevas pasarelas de pago, validaciones más robustas en el checkout de Shopify Plus, mejoras en el flujo de reagendamiento, y módulos que todavía están en planificación.
Es el tipo de relación que más nos gusta construir: la que empieza con un proyecto acotado y termina siendo parte del día a día del negocio.
¿Tienes un desafío similar? Cuéntanos cómo podemos ayudarte.
Conversemos→