Prerequisites
Before connecting Microsoft 365, confirm the following:- Your school has an active Microsoft 365 Education subscription (A1, A3, or A5).
- You are a Microsoft 365 Global Administrator or have been delegated sufficient admin consent rights in your Azure Active Directory tenant.
- You know your school’s Azure AD Tenant ID. You can find this in the Azure portal under Azure Active Directory → Overview.
Connecting Microsoft 365 requires an admin to grant tenant-wide consent to the Edurie application in Azure AD. This is a one-time step that allows Edurie to manage Teams, calendars, and directory objects on behalf of your school. Without admin consent, the OAuth flow will complete but sync operations will fail with permission errors.
Available services
Microsoft Teams
Creates a Teams channel for each class offering. Syncs student and teacher rosters automatically, keeping membership current as enrolments change.
Microsoft Outlook
Creates Outlook calendar events for scheduled class sessions and updates them automatically when the schedule changes.
Microsoft OneDrive
Provisions a shared OneDrive folder for each class so teachers can distribute and organize course materials within the familiar Microsoft ecosystem.
Connecting Microsoft 365
Open Apps & Integrations
In your Edurie admin panel, select your school and navigate to Apps & Integrations in the left sidebar.
Enter your Azure AD Tenant ID
Type or paste your school’s Azure AD Tenant ID into the provided field. Edurie uses this to route the OAuth request to the correct Microsoft identity platform endpoint.
Authorize with your admin account
Click Authorize with Microsoft. You are redirected to Microsoft’s identity platform. Sign in with your Microsoft 365 Global Administrator account.
Enable services
After authorization returns you to Edurie, toggle on the Microsoft services you want to activate: Teams, Outlook, and/or OneDrive. You can adjust these selections at any time from the integration settings.
How sync works
Automatic sync triggers
Edurie triggers a Microsoft 365 sync automatically when relevant data changes. Common triggers include:| Event | Services synced |
|---|---|
| Student enrolled in a class | Teams channel membership, Outlook calendar events |
| Student removed from a class | Teams channel membership |
| Class schedule updated | Outlook calendar events |
| Class name or section changed | Teams channel name, calendar event titles |
| New class created with integrations enabled | All enabled services for that class |
Manual sync
To manually trigger a sync for a specific class, open the class in Edurie, go to the Integrations tab, and click Sync next to the service you want to re-sync. Edurie queues the job and processes it within seconds for most classes.Managing sync logs
Every sync operation is logged. To review logs for your Microsoft 365 integration:- Go to Apps & Integrations → Microsoft 365 → Sync Logs.
- Filter by status (
pending,success,failed,skipped) or search by class name. - Click any entry to see the full details, including the error message returned by Microsoft if the operation failed.
Resolving sync conflicts
A conflict is created when data in Edurie and Microsoft 365 diverge in a way Edurie cannot automatically reconcile — for example, if a user’s display name is edited directly in Azure AD after being synced from Edurie. To review and resolve conflicts:- Go to Apps & Integrations → Microsoft 365 → Conflicts.
- Open each pending conflict and compare the Edurie version with the Microsoft 365 version.
- Choose how to resolve it:
- Accept external — Update Edurie to match Microsoft 365.
- Push local — Overwrite Microsoft 365 with Edurie’s data.
- Ignore — Dismiss the conflict without changing either system.
Frequently asked questions
What happens if I don't grant admin consent?
What happens if I don't grant admin consent?
Without tenant-wide admin consent, Edurie can only access resources owned by the account that authorized the connection. Operations like creating Teams channels, adding students to teams, or reading the Azure AD directory require organization-level permissions that must be granted by an admin. If you missed the consent step, disconnect the integration and reconnect — this time make sure to check Consent on behalf of your organization on the Microsoft consent screen.
What Microsoft 365 plan do I need?
What Microsoft 365 plan do I need?
You need Microsoft 365 Education A1 or higher. Teams, Outlook, and OneDrive for Education are all included with the free A1 plan. Higher tiers (A3, A5) unlock additional security and compliance features but are not required for the core Edurie integration.
What happens to Teams channels when a class is removed in Edurie?
What happens to Teams channels when a class is removed in Edurie?
When a class is deleted in Edurie, Edurie archives the associated Teams channel to preserve any posted messages and files. Archived channels remain accessible to teachers in read-only mode but no longer appear as active channels for students.
Can I connect multiple Microsoft 365 tenants?
Can I connect multiple Microsoft 365 tenants?
Each school in Edurie supports one Microsoft 365 integration tied to one Azure AD tenant. If your institution has multiple schools in Edurie, each school can connect its own Microsoft 365 tenant independently.
Why is a sync showing as 'skipped'?
Why is a sync showing as 'skipped'?
A sync is marked as
skipped when Edurie determines that no changes need to be pushed — for example, if the class data in Edurie already matches what is in Microsoft 365. Skipped entries are normal and do not indicate an error. If you believe a sync should have run but was skipped, check whether the relevant service toggle is enabled for that class and confirm that the integration status is Connected.