Volver a los proyectos

Avance

ERP de escuela de idiomas con una asistente de IA en WhatsApp que vende, cuida del alumno y llama a una persona cuando hace falta.

14módulos en producción
01El problema

El WhatsApp de la escuela carga demasiado a la vez: recordar la clase, reprogramar, enviar el material del nivel en que está el alumno, cobrar la mensualidad, retomar el lead que no cerró y responder a varios al mismo tiempo sin dejar a nadie esperando. El sistema sostiene esa primera línea y sabe cuándo llamar a una persona.

02La decisión

Un ERP completo de la escuela, del lead a la mensualidad, con una asistente de IA en la primera línea de WhatsApp. Cambia de papel según quién escribe: vende a quien todavía no es alumno y hace secretaría con quien ya lo es. Cuando el caso necesita a una persona, abre una solicitud que aparece en el panel, alguien la resuelve en un clic y ella vuelve a la conversación sabiendo ya lo que se decidió. Las respuestas salen de la base real: próxima clase, profesor, sala y el material del nivel correcto, el mismo acervo que usa el profesor.

03El resultado

Entró en producción el 21 de julio de 2026, con el ERP y la asistente sobre la misma base: lo que ella responde viene de la misma agenda que usa el profesor.

Periodo
Junio a agosto de 2026
Rol
Arquitectura, IA y producto
Tecnologías
ReactTypeScriptPostgreSQLWhatsApp Cloud APIn8nRedisDocker Swarm
  • Panel de la escuela y del profesor

    Al entrar, la persona cae en un panel que cambia según el cargo. El dueño de la escuela ve facturación, alumnos y embudo, agenda y un cuadro de desempeño por profesor. El profesor ve sus propias ganancias, sus propias clases y sus propios alumnos. Hay gráfico de evolución mensual, ingreso por idioma y distribución, con un filtro de fecha que reprocesa los números. Cada indicador tiene un ícono que explica el número y dice si acompaña el filtro.

  • Embudo de leads

    Kanban de columnas donde cada card es una persona interesada. Arrastrar el card cambia la etapa y graba el cambio. En el propio card hay botón de WhatsApp, teléfono y clasificación por estrellas. Se puede buscar, filtrar, importar planilla y abrir la gestión del embudo para crear etapas, orígenes, categorías y etiquetas con color, además de reordenar las columnas.

  • Ficha de la persona

    Cada lead tiene página con dos pestañas. En Principal quedan contacto, clasificación, etapa, tareas y anotaciones, editables en el propio campo. En Datos y Trayectoria quedan datos personales, dirección, documentos adjuntos, vínculos con otras personas y la línea de tiempo de lo que pasó. Cuando la persona es menor de edad, aparece el bloque del responsable legal. Marcar ganado convierte en alumno y abre el primer curso, y la pérdida registra el motivo.

  • Alumnos y cursos

    La lista muestra las banderas de los idiomas que la persona estudia, cuántos cursos tiene, cuánto paga por mes y la situación de pago. Abrir un alumno lleva a la ficha 360, con los cursos en cards y su financiero sumado en un solo bloque. Cada curso tiene página propia, con el nivel destacado y cambio de nivel en un clic, la lista de clases y el control de asistencia. El historial de cambio de nivel queda guardado.

  • Idiomas y paquetes

    Cada idioma tiene un hub con tres pestañas. Participantes lista los alumnos y los profesores vinculados a ese idioma. Paquetes define las opciones de contratación, por número de clases o por horas, con período semanal, quincenal o mensual. Didáctica guarda el recorrido de niveles. La pantalla de idiomas permite crear, renombrar, elegir la bandera y activar o desactivar.

  • Material didáctico

    En la pestaña Didáctica cada nivel es una carpeta que se abre y muestra los materiales dentro, con una carpeta General al final para lo que no tiene nivel. Lo que se crea entra al final de la lista y reordenar es arrastrando. Los archivos quedan en almacenamiento privado y se abren por enlace temporal. Es ese mismo acervo el que la asistente usa para mandar el material como documento al WhatsApp del alumno.

  • Agenda

    Clases y actividades comerciales en una sola pantalla, con filtro por responsable, por tipo y por situación, búsqueda y navegación por período. La clase puede ser experimental, regular, de recuperación o extra. En la línea de la clase se puede generar el enlace de la sala en línea y copiarlo, y marcar asistencia con el motivo cuando el alumno falta. Profesor y administración configuran la disponibilidad semanal por franja horaria.

  • Grilla de la semana

    Calendario semanal con los cursos activos del profesor como cards en el panel lateral. La persona arrastra el card al día y al horario y el bloque entra como borrador. Guardar la grilla crea todas las clases de la semana de una vez y ya genera el enlace de la sala en línea de cada una, creando el evento en Google Calendar. El sistema avisa cuando el horario choca con otra clase. En el celular, sin arrastrar, la misma grilla se vuelve lista por día.

  • Finanzas

    Todos los asientos del mes, con filtro por tipo, situación y categoría, búsqueda y exportación a planilla. El asiento puede ser único, en cuotas o fijo. En el de cuotas la persona define cuántas y la fecha de la primera, y después elige si edita sólo esa o todas las pendientes. En la baja hay campo de intereses, descuento y multa, con el valor recalculado solo. Las categorías se crean y se quitan en la propia pantalla.

  • Cuentas, tarjetas y resumen

    Registro de cuentas bancarias y de tarjetas de crédito, cada una con su ficha. La tarjeta abre el resumen mes a mes, con navegación entre meses y los asientos que cayeron en ella. Cada asiento del financiero apunta a la cuenta o a la tarjeta de origen.

  • Pago a los profesores

    Pantalla donde el sistema calcula lo que cada profesor tiene a cobrar por las clases dadas, mes a mes, con el detalle por clase en un panel que se expande. Se pueden seleccionar líneas y registrar el pago en lote, y consultar el historial de lo ya pagado. Cuando el alumno paga, el valor a transferir lo genera el propio sistema, sin que nadie calcule a mano. El profesor sigue su propio dinero por su panel y por el extracto.

  • Asistente de IA en WhatsApp

    La escuela conecta el número de WhatsApp Business en las configuraciones y ve en pantalla el sello de conectado con el número, más un botón de reconectar cuando hace falta. Un interruptor enciende y apaga a la asistente, y hay modo de prueba, en el que sólo responde a los números de una lista habilitada. Cuando el caso necesita decisión humana, el pedido cae en una fila propia, con filtros por tipo: clase experimental, reprogramación, recado y atención humana. Cada línea abre un modal de resolución, y la notificación lleva directo al ítem. Profesor y administración también mandan recado al alumno por ahí, y la asistente lo entrega en WhatsApp.

  • Importación en masa

    Dos planillas. La de Personas crea leads, alumnos y cursos de una vez. La de Financiero crea los asientos y liga cada uno al alumno por el teléfono. La pantalla entrega el modelo listo para descargar, recibe el archivo completado, valida antes de grabar y devuelve el conteo de lo creado más la lista de errores línea por línea, para corregir e intentar de nuevo.

  • Equipo, cargos y auditoría

    La escuela registra a las personas del equipo, define el cargo de cada una y enciende o apaga cada permiso en un interruptor, y el menú y las pantallas cambian según eso. La auditoría muestra todo lo que cambió: quién lo hizo, cuándo, y qué era antes y después, con filtro por módulo. Está además la burbuja de soporte arriba, por donde cualquier persona abre un ticket y conversa dentro de él.