# 8.3 Deadline Reminders

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

---

## 8.3 Deadline Reminders

### 8.3.1 Configurable Reminders
**What it does:** Lets the admin configure reminder lead times (7 / 3 / 1 days) for all deadline types: mandatory training, certification renewal, and path target dates.

**Sub-features:**
- Lead-time presets (7 / 3 / 1 days)
- Custom lead times
- Per-deadline-type configuration
- Reminder preview
- Available on web and mobile
- Event logging (viewed)
- Audit logging of the configurable reminders

**Corporate User Journey:**
1. The admin opens Notifications → Reminders.
2. The admin sets lead times to 7, 3, and 1 days.
3. The admin configures per deadline type.
4. The admin previews a reminder.
5. The admin opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- Each lead time fires at most once per deadline.
- Events (viewed) are logged with the account and the timestamp.
- The configurable reminders are audit-logged with the account and the timestamp.

### 8.3.2 Reminder Channels
**What it does:** Lets each user choose which channels receive reminders: in-app, email, or SMS, with per-channel opt-outs.

**Sub-features:**
- Channel selection (in-app, email, SMS)
- Per-channel opt-out
- Default channel set by the admin
- Channel delivery status
- Available on web and mobile
- Event logging (viewed)
- Audit logging of the reminder channels

**Corporate User Journey:**
1. The user opens Notifications → Channels.
2. The user selects in-app and email.
3. The user opts out of SMS.
4. Reminders are delivered on the selected channels.
5. The delivery status is shown.
6. The user opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- At least one channel must remain enabled.
- Events (viewed) are logged with the account and the timestamp.
- The reminder channels are audit-logged with the account and the timestamp.

### 8.3.3 Quiet Hours
**What it does:** Lets each user set quiet hours during which non-critical notifications are held and delivered at the end of the window.

**Sub-features:**
- Quiet hours window per user
- Non-critical notifications held
- Critical (escalation) notifications always delivered
- Held-notification batch delivery
- Available on web and mobile
- Event logging (viewed)
- Audit logging of the quiet hours

**Corporate User Journey:**
1. The user sets quiet hours to 20:00–08:00.
2. A non-critical reminder due at 21:00 is held.
3. It is delivered at 08:00 in a batch.
4. A critical escalation is delivered immediately.
5. The user opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- Escalation notifications are never held by quiet hours.
- Events (viewed) are logged with the account and the timestamp.
- The quiet hours are audit-logged with the account and the timestamp.
