# 8. Preferences

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

---

## 8. Preferences

### 8.1 Notification Preferences
**What it does:** Lets organization admins customize which notifications they receive and on which channels (in-app, email), and the frequency of digests.

**Sub-features:**
- Enable/disable notification categories
- Channel selection: in-app, email
- Digest frequency selection
- Quiet hours for non-critical alerts
- Preference change history
- Notification Preferences available on web and mobile
- notification preferences event logging (viewed)
- Audit logging of notification preferences

**Organization User Journey:**
1. Organization navigates to Notification Preferences.
2. Organization reviews the notification preferences details shown.
3. Organization performs the primary action for notification preferences.
4. Organization confirms the result matches the documented behavior.
5. Organization opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- Enable/disable notification categories.
- Channel selection: in-app, email.
- Digest frequency selection.
- Quiet hours for non-critical alerts.
- Preference change history.

### 8.2 Program Update Subscriptions
**What it does:** Lets admins subscribe to updates for specific programs or all programs, so they only receive updates for what they care about.

**Sub-features:**
- Subscribe per program or all programs
- Update types: milestones, compliance, deadlines
- Unsubscribe at any time
- Subscription list management
- Update delivery log
- Program Update Subscriptions available on web and mobile
- program update subscriptions event logging (viewed)
- Audit logging of program update subscriptions

**Organization User Journey:**
1. Organization navigates to Program Update Subscriptions.
2. Organization reviews the program update subscriptions details shown.
3. Organization performs the primary action for program update subscriptions.
4. Organization confirms the result matches the documented behavior.
5. Organization opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- Subscribe per program or all programs.
- Update types: milestones, compliance, deadlines.
- Unsubscribe at any time.
- Subscription list management.
- Update delivery log.
