notification_router
Multi-channel notification delivery with smart routing.
Connections
- channels: portal, email (Google-Services), WhatsApp (whatsapp-service), SMS (Twilio)
- depends on: config
- consumed by: Pipeline Shepherd
- consumed by: chat-service
- database: SQLite (notification state)
Notes
- 4 delivery channels: portal push, email, WhatsApp, SMS (Telnyx +12029891100, brand B2IPT78, migrated from Twilio 2026-04-10)
- DND (do-not-disturb) enforcement
- Notification consolidation (batch similar notifications)
- Offline fallback: email when user not connected to portal