Why does your Motion calendar stay empty while Outlook shows all your meetings? Why do tasks you create in Motion vanish from Outlook Tasks? Why does Motion say 'Connected' but nothing actually moves between apps?
Because Motion doesn’t sync with Outlook the way most people assume it does — and the problem isn’t broken credentials or missing permissions. It’s about *what* syncs, *how*, and *which direction*. The beauty of this setup is that it’s intentional: Motion avoids two-way calendar chaos by design. But that means you have to configure it deliberately — not just click 'Connect'. And if you’re using Outlook for Mac or Outlook on the web, the behavior changes entirely.
Most Common Cause
You’re expecting full two-way sync — but Motion only pulls events
from Outlook (read-only), and only if you’ve enabled Calendar Sync
in Motion, not just authenticated. It never pushes events
to Outlook. What most people don’t realize is: Motion treats Outlook as a data source, not a partner. So even if you see 'Connected' in Motion’s integrations page, no events appear unless you manually toggle sync in Motion’s settings — and even then, it only reads your primary Outlook calendar.
This is especially confusing if you use multiple calendars in Outlook (e.g., 'Team Standups', 'Personal', 'Client Calls'). Motion ignores all but the default one — and won’t warn you.
Diagnostic Steps
Start here — don’t jump to re-authenticating yet.
First, open Motion and go to
Settings > Integrations > Outlook. Look for the green checkmark and the label 'Calendar Sync: On'. If it says 'Off', that’s your answer. If it says 'On', check the next step.
Second, in Outlook desktop (v365 or 2021), right-click your primary calendar in the Navigation Pane →
Properties. Under the
Permissions tab, confirm your own account has at least 'Reviewer' access. Yes — even for your own calendar. Exchange Online sometimes enforces this silently.
Third, test with Outlook on the web: log into
outlook.office.com, open Calendar, and compare event counts with Motion’s 'Upcoming' view. If they match there but not in desktop Outlook, the issue is local caching — not auth.
Fix #1: Enable Calendar Sync Inside Motion
This is where 8 out of 10 users stall. Motion’s Outlook integration has two layers: authentication (signing in) and synchronization (pulling events). You can pass Layer 1 and fail Layer 2.
In Motion, click your profile icon →
Settings > Integrations > Outlook. Below the 'Connected' badge, you’ll see a toggle labeled 'Sync Calendar'. Flip it on. Then click
Save Changes — not just close the panel. Motion will show a spinner for ~15 seconds. Wait. Then force-refresh Motion (
Cmd+R on Mac,
Ctrl+R on Windows).
Surprising tip: Motion only syncs events occurring within the next 30 days — and only those marked 'Busy' or 'OOF'. If your Outlook calendar uses 'Free' or 'Tentative' for recurring team syncs, Motion skips them. Change the status in Outlook first, then refresh Motion.
Fix #2: Fix Outlook Desktop Cache & Permissions
Outlook desktop caches calendar metadata aggressively — especially with modern authentication and MFA. Even after enabling sync in Motion, stale cache blocks updates.
Close Outlook completely. Press
Win+R, type
outlook.exe /cleanreminders, and hit Enter. That clears reminder and calendar sync state. Then restart Outlook normally.
Next, verify permissions — yes, for your own calendar. In Outlook desktop, right-click your primary calendar →
Properties > Permissions. Your user account must have at least 'Reviewer' (view-only) rights. If it says 'None', click
Add, type your email, select 'Reviewer', and click
OK. This is enforced by Exchange Online when Modern Auth is active — and it’s invisible to most admins.
For Outlook 2019 or earlier, this step isn’t required — but those versions don’t support Motion’s OAuth2 flow at all. Motion only supports Outlook 365, Outlook 2021, and Outlook on the web.
Fix #3: Bypass Group Policy Restrictions Blocking WebDAV
This fix matters if you’re on a corporate network and see 'Sync failed: Access denied' in Motion logs. Motion relies on Microsoft Graph API — but some IT departments disable Graph access via Group Policy or Conditional Access policies.
Ask your IT team to verify these three settings:
- Group Policy: Computer Configuration > Administrative Templates > Microsoft Office 365 ProPlus > Security Settings > Allow Microsoft Graph API access — must be 'Enabled'
- Conditional Access: Ensure your user account isn’t blocked from accessing 'Microsoft Graph Calendar.Read' scope
- Azure AD App Registration: Confirm the Motion app (App ID:
a7f5c2b1-...-4d8e) has admin consent granted for Calendars.Read and Tasks.Read
If your org uses Intune, also check device compliance policies — non-compliant devices block Graph calls entirely, even with correct credentials.
Still Not Working?
Don’t reinstall or reset everything. Try this escalation path:
- Check Motion’s status page at status.motion.ai — look for 'Outlook Integration Degraded'
- In Outlook Web App, go to Settings > View all Outlook settings > Sync email, contacts, and calendar > Connected accounts. Confirm Motion appears and shows 'Active'
- Capture a debug log: In Motion, hold Shift+Cmd+I (Mac) or Ctrl+Shift+I (Windows), go to Console tab, reproduce the issue, then copy-paste the last 20 lines. Send that — not screenshots — to Motion Support
If your IT department manages Outlook via Group Policy and you’re on Windows, ask them to run
gpresult /h gpreport.html and search for 'Outlook' or 'Graph'. Many silent failures trace back to disabled telemetry or disabled modern auth fallbacks.
| Your Situation | Best Method | Why |
| Using Outlook desktop + Motion on same machine, no events syncing | Run outlook.exe /cleanreminders + enable Motion's 'Sync Calendar' toggle | Desktop cache blocks Graph API polling; toggle forces fresh sync cycle |
| Events appear in Motion Web but not desktop Outlook | Disable Outlook Cached Exchange Mode temporarily | Cached mode delays Graph-sourced updates; online mode reflects Motion sync instantly |
| Motion shows 'Connected' but zero events — even after waiting 2 hours | Verify calendar permissions in Outlook desktop (right-click > Properties > Permissions) | Exchange Online requires explicit 'Reviewer' permission — even for your own primary calendar |
| Sync works for Sarah Chen (VP Marketing) but fails for IT Help Desk | Check Azure AD Conditional Access policy for 'IT Help Desk' group | Policies often exclude service accounts or helpdesk roles from Graph access by default |
| Outlook on web shows sync working, but Motion mobile app doesn’t | Force-quit Motion iOS/Android app and sign in fresh (don’t use SSO) | Mobile apps cache OAuth tokens longer and don’t auto-refresh Graph scopes |
| All users in department report identical sync failure | Ask IT to run Get-OrganizationConfig | fl *graph* in Exchange Online PowerShell | Global Graph API disablement overrides all app-level settings |
| Motion syncs old events but misses new ones added in last 24h | Change Outlook calendar status from 'Free' to 'Busy' for those events | Motion filters strictly on availability status — 'Free' = ignored, even if event exists |