Problema
Grupo IOE / UNADE opera su gestión académica, comercial y administrativa sobre un Zoho CRM cargado de procesos manuales: matriculaciones que había que replicar a mano en Moodle, leads duplicados que ensuciaban la cartera comercial y conversaciones de WhatsApp que se perdían cuando el primer envío fallaba o el alumno tardaba en contestar. El CRM concentra datos sensibles, así que cada automatización debía ser robusta, idempotente y auditable.
Solución
Diseñé y desarrollé un conjunto de funciones Deluge que automatizan el ciclo de vida del alumno, agrupadas en varias familias: sincronización de categorías virtuales y cursos hacia Moodle con cola de reintentos; la cadena de ausencias con respuesta asistida por IA y seguimientos a 24 h / 48 h gobernados por crons; el reintento de mensajería sobre Twilio que, ante un fallo de WhatsApp, reenvía la plantilla y deriva a SMS; la detección de duplicados por teléfono con una primera capa de IA; y la creación de expedientes y carpetas en Zoho WorkDrive con enlaces públicos. Construí además helpers reutilizables (envío por Twilio, saneado de teléfonos, respuestas estándar de éxito/error) apoyados en COQL y en variables de organización para las credenciales.
Resultado
Desarrollé 41 funciones Deluge (~6.700 líneas) que cubren puntos críticos del ciclo del alumno —captación, matrícula, comunicación y documentación— de forma automatizada, con manejo de errores y alertas por correo ante fallos. El uso de COQL, credenciales en variables de organización y validación estricta de parámetros deja un código mantenible y seguro, en uso real en producción.