# 7. Platform Integrations

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

---

## 7. Platform Integrations

### 7.1 Government LMS Integration
**What it does:** Integrates the organization's government LMS with the platform: sync courses, users, and progress between the LMS and the platform.

**Sub-features:**
- LMS connection setup and configuration
- Course sync from LMS
- User sync from LMS
- Progress sync to LMS
- Sync status and error log
- Government LMS Integration available on web and mobile
- government lms integration event logging (viewed)
- Audit logging of government lms integration

**Organization User Journey:**
1. Organization navigates to Government LMS Integration.
2. Organization reviews the government lms integration details shown.
3. Organization performs the primary action for government lms integration.
4. Organization confirms the result matches the documented behavior.
5. Organization opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- LMS connection setup and configuration.
- Course sync from LMS.
- User sync from LMS.
- Progress sync to LMS.
- Sync status and error log.

### 7.2 Data Sync
**What it does:** Keeps the organization's data in sync with external systems: scheduled and on-demand sync of users, programs, and results, with conflict handling.

**Sub-features:**
- Scheduled data sync
- On-demand data sync
- Sync scope selection (users, programs, results)
- Conflict detection and handling
- Sync history and status
- Data Sync available on web and mobile
- data sync event logging (viewed)
- Audit logging of data sync

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

**Rules & Edge Cases:**
- Scheduled data sync.
- On-demand data sync.
- Sync scope selection (users, programs, results).
- Conflict detection and handling.
- Sync history and status.
