Centrum pomoci
Connect Microsoft 365
Outlook, Office 365, and Exchange Online
What's Included
This guide covers all Microsoft calendar services:
- Outlook.com - Personal Microsoft accounts (@outlook.com, @hotmail.com, @live.com)
- Microsoft 365 - Work or school accounts
- Office 365 - Business subscriptions
- Exchange Online - Enterprise email and calendars
Step-by-Step Guide
Go to Calendar Connections
From your SyncMyDay dashboard, navigate to Calendars in the main menu, or go directly to the Calendar Connections page.
Navigation bar showing the Calendars option
Click "Connect Microsoft 365"
Find and click the Microsoft 365 button with the Microsoft logo.
Click the purple "Microsoft 365" button to start connecting
Sign in with Microsoft
You'll be redirected to Microsoft's secure sign-in page. Enter your Microsoft email address:
- Personal: @outlook.com, @hotmail.com, @live.com
- Work/School: Your organization's email (e.g., you@company.com)
Work/School Account?
Your organization may need to approve SyncMyDay. Contact your IT administrator if you see an approval request message.
Enter your Microsoft email address
Enter Your Password
After entering your email, you'll be prompted for your password. Enter your Microsoft account password.
Your password is safe
You're entering your password directly on Microsoft's website. SyncMyDay never sees or stores your password.
If you have multi-factor authentication (MFA) enabled, you'll need to approve the sign-in on your phone or authenticator app.
Grant Permissions
Microsoft will show a permissions screen asking if you want to let SyncMyDay access your calendar. Click Accept to continue.
What permissions does SyncMyDay need?
- Read your calendars: To detect when you have events scheduled
- Create and modify calendar events: To create blocker events
- Delete calendar events: To remove blocker events when needed
- Maintain access to data: For continuous synchronization
Privacy First
We only read event timing (start/end). We never access event titles, descriptions, locations, or attendee information.
Grant SyncMyDay permission to access your calendar
Select Calendars to Sync
After granting permissions, you'll return to SyncMyDay where you can select which Microsoft calendars you want to use for syncing.
Most accounts will have at least:
- Calendar - Your main calendar
- Birthdays - Contact birthdays (you can skip this)
You may also see:
- Shared team calendars
- Resource calendars (meeting rooms, equipment)
- Calendars shared with you by colleagues
Select which calendars you want to synchronize
Connection Complete!
Your Microsoft 365 calendar is now connected and ready to use. You'll see it in your Calendar Connections list with an "Active" status.
✅ You're All Set!
- Real-time synchronization is enabled via webhooks
- Changes to your calendar are detected within seconds
- Ready to create sync rules and start syncing!
Your Microsoft 365 calendar is successfully connected and active
Common Issues
"Your organization needs to approve this app"
Why this happens: Your IT department has restricted which apps can access company data.
Solution:
- Contact your IT administrator or help desk
- Ask them to approve "SyncMyDay" in the Microsoft 365 admin center
- Or request an exception for your account
This is common in larger organizations and is a security best practice.
Connection shows "Error" status
Common causes:
- Your password was changed
- Multi-factor authentication settings changed
- Organization revoked access
Solution: Click the "Refresh" button to re-authenticate, or disconnect and reconnect the calendar.
Can't see a shared calendar
Shared calendars should appear if they're added to your Outlook. If missing:
- Make sure the calendar is visible in Outlook web or app
- Disconnect and reconnect your Microsoft account
- Ensure you have at least "Can view all details" permission
Next Steps
Connect Another Calendar
Connect a personal calendar (Google, Apple) to sync with your work calendar.
Create a Sync Rule
Set up your first synchronization between calendars.
Microsoft Graph API
SyncMyDay uses the Microsoft Graph API with these permissions:
Calendars.ReadWrite- Read and write calendar eventsoffline_access- Maintain access when user is offline
OAuth 2.0 Authentication
We use the standard OAuth 2.0 authorization code flow:
- Supports both personal Microsoft accounts and Azure AD accounts
- Tokens are refreshed automatically every 60 minutes
- Refresh tokens are valid for 90 days (automatically renewed)
Real-Time Synchronization
Microsoft Graph change notifications (webhooks) enable instant sync:
- Subscriptions are created for each connected calendar
- Notifications are received within 2-3 minutes of changes
- Subscriptions are renewed every 3 days automatically
- Fallback polling occurs every 15 minutes if webhooks fail
Enterprise Admin Consent
IT administrators can pre-approve SyncMyDay for all users:
- Go to Azure AD Portal → Enterprise Applications
- Search for "SyncMyDay" or add via App ID
- Grant admin consent for the organization
- Users can then connect without approval prompts
API Throttling
Microsoft Graph has the following limits:
- Per-app: 10,000 requests per 10 minutes
- Per-user: 2,000 requests per second
SyncMyDay's webhook-based architecture minimizes API calls and stays well within limits.
Data Residency
Your calendar data remains in Microsoft's data centers. SyncMyDay only stores:
- Calendar IDs and names
- Event start/end times (no titles or descriptions)
- Encrypted OAuth tokens
Nastavenie cookies
Používame cookies na zabezpečenie základnej funkčnosti webu, analýzu návštevnosti a personalizáciu obsahu. Môžete si vybrať, ktoré kategórie cookies povolíte. Viac v zásadách ochrany osobných údajov
Nastavenia
Nevyhnutné cookies
Vždy aktívneTieto cookies sú nutné pre správne fungovanie webu. Nie je možné ich vypnúť.
Analytické cookies
Pomáhajú nám pochopiť, ako návštevníci používajú web, aby sme ho mohli vylepšovať.
Marketingové cookies
Používajú sa na zobrazovanie relevantných reklám a meranie ich účinnosti.