# Module: Notifications & Preferences

User Type: **Affiliate**
Source: *Mi Digital Academy - Education CRM Features Document*

All features and functionalities of this module, strictly feature and function based.

## 1. Commission & Payout Alerts
- Commission alerts
- Payout alerts
- Referral activity alerts

## 2. Campaign & Milestone Notifications
- Campaign update notifications
- Performance milestone notifications
- Program update notifications

## 3. Notification Channels & Preferences
- Notification channel preferences
- Notification category preferences
- Notification timing and digest

## 4. Notification History & Management
- Notification history
- Mark as read and clear
- Critical system notifications

---

## Feature Documents

Detailed specifications for each feature group (in `notifications_preferences/`):

1. [Commission & Payout Alerts](notifications_preferences/commission_payout_alerts.md)
   - Test Cases: [commission_payout_alerts_tests.md](notifications_preferences/commission_payout_alerts_tests.md)
2. [Campaign & Milestone Notifications](notifications_preferences/campaign_milestone_notifications.md)
   - Test Cases: [campaign_milestone_notifications_tests.md](notifications_preferences/campaign_milestone_notifications_tests.md)
3. [Notification Channels & Preferences](notifications_preferences/notification_channels_preferences.md)
   - Test Cases: [notification_channels_preferences_tests.md](notifications_preferences/notification_channels_preferences_tests.md)
4. [Notification History & Management](notifications_preferences/notification_history_management.md)
   - Test Cases: [notification_history_management_tests.md](notifications_preferences/notification_history_management_tests.md)
