Pular para o conteúdo principal

Notificacoes

AuditorIA entrega notificaciones en tiempo real para avisarte cuando tus tareas terminan, cuando hay un incidente o cuando el equipo de administración envía un anuncio. Todo sin refrescar la página.

Campana de notificaciones

El icono de notificaciones vive en el encabezado, a la izquierda del avatar.

IndicadorSignificado
Sem badgeNo hay notificaciones pendientes
Com contadorCantidad de notificaciones sin leer
Com indicador vermelhoAl menos una nueva notificación llegó en esta sesión

Clickeala para abrir el panel lateral con el listado completo.


Panel de notificaciones

Cada entrada muestra:

CampoDescripción
Icono de tiposucesso - erro - alerta - informacao
TítuloResumen del evento (ej. "Transcripción completada")
DescripciónDetalle corto (ej. "Tarea #1234 lista para revisar")
Timestamp relativohace 2 min, ayer 14:32, fecha absoluta si >7 días
CTALink directo al recurso (abre el visor, el reporte, la config.)
EstadoLeída / sin leer (barra lateral coloreada)

Acciones rápidas

  • Clic en la notificación → abre el recurso y marca como leída.
  • Ícono → marcar como leída sin abrir.
  • Ícono → descartar (se borra definitivamente).
  • Botón Marcar todas como leídas en el header del panel.
  • Botón Limpiar leídas en el footer (soft delete, queda en el log).
informação

Retención

Por default, las notificaciones se guardan 24 horas en Redis y luego se archivan. Tu admin puede cambiar el TTL (ver notification-system.md).


Categorías de notificaciones

Personales

Llegan solo al usuario destinatario.

TipoTriggerEjemplo
Tarea completadastatus: completed de una tarea creada por vos"Transcripción lista: Reclamo_cliente_001.mp3"
Error en tareastatus: error de una tarea propia"No se pudo transcribir Audio_047.wav"
Mención en comentarioAlguien te mencionó @usuario en una auditoría"@vos: revisá este segmento"
Asignación de rolCambio en tus roles Keycloak"Ahora sos Supervisor en campaña 162"
Cambio de contraseñaKeycloak registró cambio"Tu contraseña fue actualizada"

De equipo

Para grupos (campaña, rol, departamento).

TipoTriggerDestinatarios
Cambio en campañaEdición de la campaña (horario, script, scoring)Todos los miembros de la campaña
Nueva directiva de complianceAdmin publica un script obligatorio nuevoTodos los operadores de esa campaña
Resumen diarioCron 08:00 AMSupervisores

Globales

Generadas por Administradores o el sistema; llegan a todos los usuarios activos.

TipoEjemplo
Anuncio"Mantenimiento programado sábado 03-05"
Nueva feature"Ya podés exportar reportes en XLSX"
Alerta de servicio"Worker Deepgram con latencia elevada"
Incidente"Estamos investigando errores 500 intermitentes"

Arquitectura en tiempo real

AuditorIA usa Server-Sent Events (SSE) con Redis Pub/Sub por detrás:

Detalles técnicos

AspectoValor
ProtocoloHTTP/1.1 con text/event-stream
HeartbeatKeep-alive cada 15s (:\n\n)
RetryReconexión automática con retry: 3000ms
Canales Redisnotifications:{userId} (personal), notifications:global (broadcast)
TTL default24h (configurable por tenant)
Optimistic UIEl frontend actualiza al instante; sincroniza al recibir el ACK del backend

Ver profundidad técnica en Real-time events y Notification types.


Preferencias personales

Menú: Configuración → Notificaciones.

Podés configurar por categoría:

CategoríaCanal in-appCanal emailCanal webhook
Tarea completadaSimConfiguravelConfiguravel
Error en tareaSimConfiguravelConfiguravel
MenciónSimConfiguravel
Anuncios globalesSim
Resumen diarioConfiguravelConfiguravel

Leyenda: ativo por padrao, Configuravel, — nao disponivel.

Ejemplos de configuración

  • "Solo email si es crítico" → apagá in-app para Error en tarea, dejá el email.
  • "Zero ruido" → desactivá Resumen diario si ya lo tenés en Slack.
  • "Integración con PagerDuty" → activá webhook y pasá la URL al admin.
informação

Webhooks

Los webhooks permiten integrar con Slack, Teams, PagerDuty u otros sistemas. Requieren configuración en Integraciones.


Troubleshooting

SíntomaDiagnósticoSolución
No llegan notificacionesSSE desconectado (proxy que cierra conexiones)Revisar que el proxy no tenga proxy_buffering on
Badge desfasado (suma 1 extra)Race condition optimistic UIRefrescar la página
Notificaciones duplicadasMúltiples pestañas con el mismo usuarioCerrar pestañas; cada tab abre su propia conexión SSE
"Permission denied" al clickear CTACambio de rol sin refrescarCerrar sesión y volver a ingresar
No recibo emailFiltro de spam o dominio no whitelisteadoAgregar no-reply@auditoria.app a contactos

Próximos pasos