Notificaciones
Orquestador central de comunicaciones del ERP. Recibe eventos de cualquier módulo y los enruta al canal correcto (email, SMS, WhatsApp, in-app) según plantillas, suscripciones y reglas de destinatarios. Soporta notificaciones fijas (transaccionales), programadas (cron) y en tiempo real (event-driven).
Enviadas Hoy
347
Pendientes
12
Programadas (próx 30 días)
82
Fallidas Últimas 24h
3
Historial reciente
| Fecha | Evento | Trigger | Canal | Destinatario | Asunto / Resumen | Estado |
|---|---|---|---|---|---|---|
| 2026-05-10 14:23 | op.executed | Fija | contacto@tixyz.com | OP-2026-000891 ejecutada por $11.118.400 | Enviada | |
| 2026-05-10 12:15 | document.expiring | Programada | admin@idearte-cliente.com | Cámara de Comercio de "Servicios TI XYZ" vence en 30 días | Enviada | |
| 2026-05-10 11:08 | cdp.created | Tiempo real | +57 300 1234567 | CDP-2026-000123 creado por $50M | Enviada | |
| 2026-05-10 09:45 | dian.expiring | Programada | contable@idearte-cliente.com | Resolución DIAN 18762343 vence en 60 días | Pendiente | |
| 2026-05-09 18:30 | payment.received | Fija | SMS | +57 310 9876543 | Recaudo REC-2026-000412 confirmado | Fallida (rebote) |
info
Arquitectura del módulo
- Bus de eventos: cualquier módulo emite eventos (`cdp.created`, `op.executed`, `document.expiring`, etc.). El motor de notificaciones se suscribe.
- Resolución: por evento → busca plantilla(s) activa(s) → resuelve destinatarios (suscripciones, listas, regla específica) → enruta al canal configurado → registra en historial.
- Tres tipos de trigger: Fija inmediata transaccional · Programada cron a futuro · Tiempo real reactiva al bus.
- Canales: Email (SMTP/SaaS), SMS (Twilio/etc.), WhatsApp (Cloud API), in-app (futuro).
- Suscripciones: cada usuario controla qué eventos quiere recibir y por qué canal (opt-in/out).
- Auditoría: cada intento de envío queda registrado con status (pending/sent/delivered/failed/bounced).
- Reintentos: política configurable por canal (ej: 3 reintentos cada 5 min para SMS, 1 reintento para email).