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

1

Go to Calendar Connections

From your SyncMyDay dashboard, navigate to Calendars in the main menu, or go directly to the Calendar Connections page.

Calendar Connections page with provider options

Navigation bar showing the Calendars option

2

Click "Connect Microsoft 365"

Find and click the Microsoft 365 button with the Microsoft logo.

Microsoft 365 button on Calendar Connections page

Click the purple "Microsoft 365" button to start connecting

3

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.

Microsoft Sign-In screen

Enter your Microsoft email address

4

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.

5

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.

Microsoft permissions consent screen

Grant SyncMyDay permission to access your calendar

6

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
Calendar selection dialog from Microsoft account

Select which calendars you want to synchronize

7

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!
Connected calendars list with Microsoft 365 showing Active status

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:

  1. Contact your IT administrator or help desk
  2. Ask them to approve "SyncMyDay" in the Microsoft 365 admin center
  3. 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:

  1. Make sure the calendar is visible in Outlook web or app
  2. Disconnect and reconnect your Microsoft account
  3. Ensure you have at least "Can view all details" permission

Next Steps

Microsoft Graph API

SyncMyDay uses the Microsoft Graph API with these permissions:

  • Calendars.ReadWrite - Read and write calendar events
  • offline_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:

  1. Go to Azure AD Portal → Enterprise Applications
  2. Search for "SyncMyDay" or add via App ID
  3. Grant admin consent for the organization
  4. 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ívne

Tieto 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.