Saltar a contenido

Notificaciones — Sistema de alertas, avisos de liderazgo y comunicados

Tema: Módulo de notificaciones — Alertas automáticas al líder, avisos de eventos de liderazgo y comunicados masivos
Idioma: ES


Resumen en pocas palabras

El sistema de notificaciones cubre tres frentes. Primero, avisa automáticamente al líder directo cuando alguno de sus colaboradores tiene una dimensión del eMap por debajo del umbral esperado, o lleva más de tres semanas sin completar una sesión de Brun-E. Segundo, notifica a los usuarios sobre los eventos de su actividad de liderazgo (solicitudes, invitaciones, transferencias, aceptaciones, rechazos y desvinculaciones). Tercero, permite a un administrador de plataforma enviar comunicados masivos dirigidos. El aviso llega por dos canales: un badge en la aplicación con un panel de detalle, y —según el caso— un email directo. Las notificaciones personales persisten hasta que el usuario las descarta manualmente, y cada alerta de líder lleva un acceso directo a la vista del colaborador en cuestión.


Objetivo de negocio

Que los líderes estén informados de forma proactiva cuando algún colaborador necesita atención, sin tener que revisar activamente el eMap de cada persona. El sistema detecta condiciones relevantes de manera automática y las pone en conocimiento del líder por los canales que ya usa, reduciendo el riesgo de que situaciones importantes pasen desapercibidas.


Contexto y alcance

Qué está incluido

  • Detección automática diaria de dos condiciones de alerta por colaborador (eMap bajo e inactividad Brun-E)
  • Notificaciones de eventos de liderazgo dirigidas al usuario involucrado (solicitud, invitación, transferencia, aceptación, rechazo, desvinculación)
  • Comunicados masivos (broadcasts) emitidos por un administrador de plataforma, con alcance configurable y opción de envío por email
  • Notificación in-app: badge con contador en el navbar + panel con lista de notificaciones activas
  • Notificación por email al líder cuando se genera una nueva alerta, y por email opcional a los destinatarios de un comunicado masivo
  • Descarte manual de notificaciones
  • Navegación directa desde cada alerta de líder a la vista del colaborador en el eMap grupal
  • Alertas de líder solo para líderes directos (relación leader_id establecida en el módulo de Liderazgo)

Qué no está incluido en este documento

  • Configuración de preferencias por parte del usuario (activar/desactivar tipos de alerta o canal)
  • Notificaciones push (mobile o browser push)
  • Limpieza automática de notificaciones al cambiar de líder (fase posterior)
  • La lógica del eMap individual o grupal (ver 13-e-map-individual.md y 14-e-map-grupal.md)
  • La lógica de sesiones de Brun-E (ver 12-brun-e-sesiones-voz.md)
  • La lógica de las relaciones de liderazgo que disparan estos avisos (ver 15-liderazgo.md)

Actores

Actor Qué hace
Líder Usuario con al menos un colaborador asignado (is_leader: true). Recibe las alertas in-app y por email sobre sus colaboradores. Descarta notificaciones manualmente. Navega al perfil del colaborador desde la alerta.
Colaborador Usuario con un líder directo asignado. Su actividad (eMap y sesiones Brun-E) es evaluada automáticamente cada día. No interactúa directamente con este módulo.
Usuario Cualquier persona de la organización. Recibe notificaciones in-app por los eventos de liderazgo que le involucran y por los comunicados masivos que le alcanzan.
Administrador de plataforma (SUPER_ADMIN) Emite comunicados masivos, define su alcance (global o a organizaciones específicas), elige si se envían también por email, consulta el historial y revoca comunicados.
Sistema (backend) Evalúa diariamente las condiciones de alerta para todos los colaboradores con líder asignado, genera las notificaciones de eventos de liderazgo, distribuye los comunicados masivos y envía los emails correspondientes.

Tipos de notificación

Alertas automáticas al líder

Tipo Condición de disparo Descripción para el líder
eMap bajo Alguna dimensión del último eMap registrado del colaborador tiene un valor ≤ 6 sobre una escala de 1 a 10 Una dimensión emocional del colaborador está por debajo del umbral esperado
Inactividad Brun-E El colaborador no completó ninguna sesión de Brun-E en más de 21 días, o nunca completó una El colaborador lleva más de tres semanas sin realizar una sesión con el coach de IA

Notificaciones de eventos de liderazgo

Dirigidas al usuario involucrado en cada evento del módulo de Liderazgo. No dependen de la relación líder-colaborador ni de la evaluación diaria: se generan en el momento en que ocurre el evento.

Tipo Cuándo se genera Quién la recibe
Solicitud recibida Alguien pide a esta persona que sea su líder El destinatario de la solicitud
Invitación recibida Alguien invita a esta persona a ser su liderado El destinatario de la invitación
Transferencia recibida Un usuario solicita transferir su liderazgo hacia esta persona El nuevo líder propuesto
Solicitud aceptada La persona a quien se le envió una solicitud o invitación la aceptó Quien había enviado la solicitud
Solicitud rechazada La persona a quien se le envió una solicitud o invitación la rechazó Quien había enviado la solicitud
Desvinculación Se disuelve una relación de liderazgo (por desvinculación directa o por transferencia aceptada que rompe el vínculo anterior) La contraparte de la relación disuelta

Comunicados masivos (broadcasts)

Mensajes emitidos por un administrador de plataforma hacia un conjunto de destinatarios. Aparecen en el panel de notificaciones de cada usuario alcanzado durante una ventana de tiempo, y opcionalmente se envían también por email. Ver los casos de uso CU-6 a CU-8.


Casos de uso

CU-1 Recibir notificación in-app

Cuando el sistema detecta una condición de alerta para un colaborador del líder, aparece un badge con el conteo de alertas activas sobre el ícono de campana en el navbar. El badge se actualiza de forma automática mientras el líder navega por la aplicación.

CU-2 Ver el panel de notificaciones

El líder hace click sobre el ícono de campana y se abre un panel con la lista de sus notificaciones activas. Para cada una ve el nombre del colaborador, el tipo de alerta y el tiempo transcurrido desde que fue detectada.

CU-3 Navegar al colaborador desde la notificación

Desde cualquier notificación en el panel, el líder puede hacer click para ir directamente a la vista del eMap grupal con ese colaborador destacado. La notificación no se descarta automáticamente al navegar.

CU-4 Descartar una notificación

El líder puede descartar una notificación desde el panel usando el botón de descarte de cada ítem. Al descartarla, desaparece del panel y el contador del badge se actualiza. La notificación descartada queda guardada como historial pero ya no se muestra como activa.

CU-5 Recibir alerta por email

Cuando el sistema genera una nueva alerta de líder (eMap bajo o inactividad Brun-E), le envía al líder un email con el nombre del colaborador y el tipo de alerta detectada. El email no incluye un link de acción en esta fase.

CU-6 Recibir notificación de un evento de liderazgo

Cuando ocurre un evento de liderazgo que involucra al usuario (recibe una solicitud, invitación o transferencia; su solicitud es aceptada o rechazada; se disuelve una relación), aparece una notificación in-app en su panel indicando el evento y la persona involucrada. Estas notificaciones son in-app; no se envían por email.

CU-7 Enviar un comunicado masivo

Un administrador de plataforma (SUPER_ADMIN) redacta un comunicado con título y mensaje, define su alcance —global (todos los usuarios activos de la plataforma) o dirigido a organizaciones específicas— y elige si además se envía por email a los destinatarios. Al confirmarlo, el comunicado queda distribuido a todos los usuarios alcanzados.

CU-8 Consultar historial y revocar comunicados

El administrador de plataforma puede consultar el historial de comunicados emitidos y revocar cualquiera de ellos. Un comunicado revocado deja de mostrarse en el panel de los usuarios.

CU-9 Ver y descartar un comunicado masivo

El usuario ve los comunicados vigentes que le alcanzan dentro de su panel de notificaciones, junto con sus notificaciones personales. Puede descartar un comunicado individualmente; al hacerlo desaparece de su panel sin afectar a los demás usuarios.


Reglas de negocio

R-1.1 Solo los líderes directos reciben notificaciones

Las notificaciones se generan únicamente para el usuario que tiene asignado al colaborador como leader_id. No se notifica a otras personas de la organización ni a administradores.

R-1.2 Solo colaboradores con líder asignado son evaluados

El sistema evalúa únicamente a los usuarios que tienen un líder directo activo. Si un usuario no tiene líder asignado, no genera notificaciones aunque cumpla las condiciones de alerta.

R-1.3 No se generan notificaciones duplicadas activas

Si ya existe una notificación activa (no descartada) del mismo tipo para el mismo par líder-colaborador, el sistema no crea otra hasta que la existente sea descartada.

R-1.4 El email se envía una sola vez por notificación nueva

El email se envía únicamente cuando se crea una nueva notificación. Si la condición de alerta persiste varios días sin que el líder descarte la notificación, no se reenvía el email.

R-1.5 El descarte es manual y definitivo para esa instancia

El líder descarta cada notificación de forma explícita. Si la condición de alerta desaparece (el colaborador registra un eMap con valores normales o completa una sesión Brun-E), la notificación activa no desaparece sola: queda hasta que el líder la descarte.

R-1.6 Una notificación descartada puede regenerarse si la condición persiste

Al descartar una notificación, si la condición de alerta sigue presente en el siguiente ciclo de evaluación diaria, el sistema genera una nueva notificación. El ciclo de detección se reanuda desde cero.

R-1.7 El badge solo es visible para líderes

El ícono de campana y su badge solo se muestran a los usuarios que tienen el flag is_leader activo. Los usuarios sin colaboradores asignados no ven este elemento en el navbar.

R-1.8 El umbral del eMap se evalúa sobre el último registro disponible

Se considera el eMap más reciente del colaborador. Si el colaborador nunca registró un eMap, no se genera alerta de este tipo.

R-1.9 La inactividad de Brun-E se mide sobre sesiones completadas

Solo se considera una sesión completada si el colaborador finalizó el flujo completo de Brun-E. Las sesiones iniciadas pero no terminadas no cuentan.

R-1.10 Las notificaciones de liderazgo se dirigen solo a la persona involucrada

Cada notificación de evento de liderazgo se genera para el usuario directamente afectado por el evento (quien recibe la solicitud, quien la envió, o la contraparte de una relación disuelta). No se notifica a terceros.

R-1.11 Las notificaciones de liderazgo son in-app

Los eventos de liderazgo se comunican únicamente por el panel in-app. No generan email en esta fase.

R-1.12 Un comunicado masivo requiere un alcance válido

Si el alcance es "organizaciones específicas", debe indicarse al menos una organización; de lo contrario el sistema rechaza la creación. Si el alcance es "global", el comunicado llega a todos los usuarios activos de la plataforma.

R-1.13 Solo un administrador de plataforma emite y revoca comunicados

La creación, el listado del historial y la revocación de comunicados masivos están restringidos al rol SUPER_ADMIN.

R-1.14 El email de un comunicado es opcional y se envía una sola vez

El envío por email de un comunicado es una opción que elige el emisor al crearlo. Cuando está activa, el email se envía una única vez a los destinatarios activos alcanzados por el comunicado; no se reenvía luego.

R-1.15 Los comunicados se muestran dentro de una ventana de tiempo y el descarte es por usuario

Cada usuario ve los comunicados vigentes que le alcanzan dentro de una ventana reciente. El descarte de un comunicado afecta solo al usuario que lo descarta; los demás destinatarios lo siguen viendo. Un comunicado revocado por el administrador deja de mostrarse a todos.


Validaciones y mensajes al usuario

  • Sin notificaciones activas: El panel muestra un mensaje indicando que no hay alertas activas en este momento.
  • Usuario que no es líder: No ve el ícono de campana ni puede acceder al panel de notificaciones.
  • Notificación ya descartada: No puede descartarse dos veces; el sistema ignora solicitudes duplicadas de descarte.

Criterios de aceptación

AC-1 Badge visible con conteo correcto

Un líder con notificaciones activas ve el badge sobre el ícono de campana con el número exacto de alertas no descartadas. Un líder sin notificaciones activas ve el ícono sin badge.

AC-2 Panel con lista de alertas

Al abrir el panel, el líder ve cada alerta activa con: nombre del colaborador, tipo de alerta (eMap bajo / Inactividad Brun-E) y tiempo transcurrido desde la detección.

AC-3 Navegación al colaborador

Al hacer click sobre una notificación (fuera del botón de descarte), el líder es llevado a la vista del eMap grupal con ese colaborador destacado. La notificación sigue activa hasta que la descarte.

AC-4 Descarte manual

Al presionar el botón de descarte de una notificación, esta desaparece del panel y el contador del badge se reduce en uno. Si era la última, el badge desaparece.

AC-5 Email al generar una nueva alerta

El líder recibe un email cada vez que el sistema genera una nueva notificación para uno de sus colaboradores. El email indica el nombre del colaborador y el tipo de alerta.

AC-6 Sin duplicados activos

Si el líder ya tiene una notificación activa del tipo "eMap bajo" para un colaborador, el sistema no genera otra del mismo tipo para ese mismo colaborador hasta que la existente sea descartada.

AC-7 No visible para no-líderes

Un usuario sin colaboradores asignados no ve el ícono de campana ni puede acceder al panel de notificaciones.

AC-8 Regeneración tras descarte

Si el líder descarta una notificación y la condición de alerta sigue presente al día siguiente, el sistema genera una nueva notificación y envía un nuevo email.

AC-9 Notificación de evento de liderazgo

Cuando ocurre un evento de liderazgo que involucra a un usuario, este ve en su panel una notificación in-app del tipo correspondiente (solicitud, invitación, transferencia, aceptación, rechazo o desvinculación) con la persona involucrada.

AC-10 Comunicado masivo distribuido según alcance

Un administrador de plataforma crea un comunicado global y todos los usuarios activos lo ven en su panel; si el alcance es a organizaciones específicas, solo los usuarios de esas organizaciones lo ven. Un comunicado con alcance "organizaciones" sin ninguna organización indicada es rechazado.

AC-11 Email opcional de comunicado

Si el emisor marca el envío por email, los destinatarios activos reciben un email una sola vez con el título y el mensaje. Si no lo marca, no se envía email.

AC-12 Revocar y descartar comunicado

Un comunicado revocado por el administrador desaparece del panel de todos los usuarios. El descarte de un comunicado por un usuario lo quita solo de su propio panel.


Trazabilidad

ID Tipo Descripción breve Criterio de prueba
CU-1 Caso de uso Recibir notificación in-app AC-1
CU-2 Caso de uso Ver panel de notificaciones AC-2
CU-3 Caso de uso Navegar al colaborador AC-3
CU-4 Caso de uso Descartar notificación AC-4
CU-5 Caso de uso Recibir alerta por email AC-5
CU-6 Caso de uso Recibir notificación de evento de liderazgo AC-9
CU-7 Caso de uso Enviar comunicado masivo AC-10
CU-8 Caso de uso Historial y revocar comunicados AC-12
CU-9 Caso de uso Ver y descartar comunicado masivo AC-12
R-1.1 Regla Solo líder directo recibe alertas AC-7
R-1.2 Regla Solo colaboradores con líder asignado AC-6
R-1.3 Regla Sin duplicados activos AC-6
R-1.4 Regla Email solo al crear notificación nueva AC-5, AC-8
R-1.5 Regla Descarte manual y explícito AC-4
R-1.6 Regla Condición persistente regenera notificación AC-8
R-1.7 Regla Badge solo para líderes AC-7
R-1.8 Regla eMap evaluado sobre último registro AC-6
R-1.9 Regla Inactividad sobre sesiones completadas AC-6
R-1.10 Regla Notificación de liderazgo solo a la persona involucrada AC-9
R-1.11 Regla Notificaciones de liderazgo son in-app AC-9
R-1.12 Regla Comunicado requiere alcance válido AC-10
R-1.13 Regla Solo SUPER_ADMIN emite y revoca comunicados AC-10, AC-12
R-1.14 Regla Email de comunicado opcional y único AC-11
R-1.15 Regla Ventana de tiempo y descarte por usuario AC-12
AC-1 Aceptación Badge con conteo correcto Badge visible + número exacto
AC-2 Aceptación Panel con lista de alertas Nombre + tipo + tiempo
AC-3 Aceptación Navegación al colaborador Redirección a eMap grupal
AC-4 Aceptación Descarte manual Desaparece del panel + badge actualizado
AC-5 Aceptación Email al generar alerta Email recibido al crear notificación
AC-6 Aceptación Sin duplicados activos No se crea segunda notificación activa
AC-7 Aceptación No visible para no-líderes Sin ícono ni panel
AC-8 Aceptación Regeneración tras descarte Nueva notificación si condición persiste
AC-9 Aceptación Notificación de evento de liderazgo Notificación in-app del tipo correcto
AC-10 Aceptación Comunicado distribuido según alcance Global vs. organizaciones; rechazo sin alcance
AC-11 Aceptación Email opcional de comunicado Email único solo si se marcó envío
AC-12 Aceptación Revocar y descartar comunicado Revocado quita a todos; descarte solo al usuario

Supuestos

  • La relación líder-colaborador se gestiona exclusivamente a través del módulo de Liderazgo. Este módulo consume esa relación como está; no la modifica.
  • El umbral de dimensión eMap (≤ 6 sobre escala 1–10) es un valor fijo de sistema, no configurable por organización en esta fase.
  • La ventana de inactividad de Brun-E (21 días) es un valor fijo de sistema, no configurable por organización en esta fase.
  • La evaluación diaria corre en un horario fijo configurado en el backend; no hay garantía de hora exacta desde la perspectiva del usuario.
  • El email usa el servicio de mailing existente (MailerSend) con el mismo remitente configurado en el sistema.

Preguntas abiertas (para cerrar con el cliente)

  1. ¿Los valores de umbral serán configurables por organización en el futuro? (umbral eMap ≤ 6 y ventana de inactividad de 21 días)
  2. ¿El email debería incluir un link directo a la aplicación? Para esta fase se deja sin link, pero puede ser útil para facilitar el acceso.
  3. ¿Se desea un resumen semanal por email en lugar de un email por cada alerta? Podría reducir la cantidad de emails si un líder tiene varios colaboradores con alertas simultáneas.
  4. ¿Qué ocurre con las notificaciones activas del líder anterior cuando se transfiere un colaborador? En esta fase quedan visibles hasta que el líder las descarte manualmente.

Correcciones / historial de validación

Fecha Versión Cambio
2026-05-12 v1.0 Documento inicial. Sistema de notificaciones in-app y email para líderes: alertas de eMap bajo e inactividad Brun-E, badge en navbar, panel con lista, descarte manual, deep-link al colaborador.
2026-07-02 v1.1 Se documentan los tipos de notificación de eventos de liderazgo (solicitud, invitación, transferencia, aceptación, rechazo, desvinculación) y los comunicados masivos (broadcasts) del SUPER_ADMIN con alcance global/organizaciones y email opcional. Nuevos CU-6 a CU-9, reglas R-1.10 a R-1.15 y AC-9 a AC-12. Se precisan los umbrales (eMap ≤ 6 sobre escala 1–10; inactividad Brun-E más de 21 días).