Notification System Design
Multi-Channel Architecture
| Channel |
Urgency |
User Control |
| In-app toast |
Low |
Auto-dismiss |
| In-app notification center |
Medium |
Read/dismiss |
| Email |
Medium |
Unsubscribe per category |
| Push notification |
High |
OS-level control |
| SMS |
Critical |
Opt-in only |
Notification Center
- Accessible from persistent icon in header
- Badge count for unread (red dot or number)
- Grouped by type or time
- Mark individual or all as read
- Click to navigate to relevant context
- Filter: All, Unread, by category
- Settings link: manage notification preferences
Rules
- Default to minimal: only essential notifications enabled
- Group related notifications (not one per event)
- Respect quiet hours
- Easy to manage: per-category, per-channel toggles
- Never send marketing without explicit opt-in
- Include unsubscribe in every email