Academy · ProgramasProgramas e inscripciones

Programas e inscripciones

Crea programas, define niveles y horarios, revisa sesiones de grupo e inscribe estudiantes con pausa, reactivación o baja.

Los programas agrupan horario, cupo y precio. Las inscripciones vinculan a cada estudiante con un programa; desde ahí se generan sesiones de grupo y se habilita pasar lista.

Un programa es la unidad operativa de tu academia: nivel, días/horas de clase, cupo y estudiantes inscritas. Los administradores configuran programas y niveles; coaches y recepción suelen inscribir alumnas y revisar el calendario de sesiones.

Quick path

Revisa o crea un programa

En la app, abre Programas (/programs). Crea uno nuevo con nombre, nivel, horario semanal, cupo y estado Activo. El horario define cuándo se generan las sesiones de grupo.

Ajusta niveles si hace falta

Desde la lista de programas, entra a Gestionar niveles (/programs/:id/levels). Renombra niveles del catálogo o agrega niveles propios (solo nombre visible; el código interno lo asigna el sistema).

Inscribe estudiantes

Abre el detalle del programa (/programs/:id) → pestaña InscripcionesInscribir estudiante. El sistema crea la inscripción vía POST /api/program-enrollments con programId y clientId. Si el cupo está lleno o la alumna ya está inscrita, verás un mensaje de error.

Consulta sesiones por fecha

En la misma ficha, pestaña Sesiones: filtra por Próximas o Historial, elige periodo (7 días, este mes, rango personalizado) y, si aplica, Pasar lista en la sesión del día.

Detalles

TemaQué debes saber
Lista de programas (/programs)Muestra nombre, nivel, horario resumido, cupo e inscriptas. Solo programas Activos aceptan nuevas inscripciones.
Detalle (/programs/:id)Dos pestañas: Sesiones (calendario operativo) e Inscripciones (alumnas del programa).
Niveles (/programs/:id/levels)Catálogo reutilizable al crear/editar programas. Desactivar un nivel no borra programas que ya lo usan.
Horario del programaCada fila = día + hora inicio + hora fin. Las sesiones de grupo se vinculan al programa según ese horario (requiere flag Sesiones de grupo en configuración).
Filtro de sesionesSubpestañas Próximas / Historial; presets de fecha o rango DesdeHasta; opción para mostrar sesiones canceladas.
Inscripción nuevaAcción de UI o API POST /api/program-enrollments con { programId, clientId }. También puedes inscribir desde el expediente de la estudiante o inscripción masiva en la lista de alumnos.
Estados de inscripciónActiva (asiste con normalidad), Pausada (congela participación sin borrar historial), Baja (cierra la inscripción).
Pausar / reactivar / bajaPOST /api/program-enrollments/:id/pause, .../resume, .../drop. En UI: menú de acciones por fila en Inscripciones. La baja pide confirmación.
Cupo máximoSi el programa tiene cupo definido, no se permiten inscripciones por encima del límite.
Pipeline de leads (/leads)Flujo opcional de ventas: prospecto → contacto → clase de prueba → conversión. Al cerrar un lead puedes crear la estudiante e inscribirla; no sustituye la inscripción en Programas.

Si una estudiante viene de un lead, conviene crear su perfil en Alumnos primero y luego inscribirla aquí o desde su expediente. Así evitas duplicados de contacto.

Checklist

  • El programa está Activo y el horario semanal está completo (día, inicio y fin en cada fila).
  • Los niveles del catálogo reflejan cómo nombras las clases en tu academia.
  • Las estudiantes inscritas aparecen en Inscripciones con estado Activa (o Pausada si corresponde).
  • En Sesiones ves las próximas clases del periodo que te interesa (p. ej. próximos 7 días).
  • Sabes cómo Pausar, Reactivar o Dar de baja sin confundir pausa con baja definitiva.

Siguiente paso