Outlook and Microsoft 365 calendar availability and booking sync
Sign in with your Microsoft account, choose the calendars SchedulingKit should check for conflicts, and choose where new bookings go. Bookings show up in Outlook on the web, desktop and mobile because they're written to your calendar in Microsoft's cloud.
How the connection works
Connect a Microsoft account in Settings → Integrations. SchedulingKit lists the calendars that account can access; you tick the ones to check for conflicts and the one that receives bookings. Busy times refresh every 10 minutes and are checked again when a client books. New bookings are created as Outlook events.
Features
Why Connect Outlook Calendar?
Clients can't book over meetings already in your Outlook calendar
Bookings appear in Outlook on web, desktop and mobile
Your event details stay private: clients only see that a time is taken
Works alongside Microsoft Teams meeting links
How It Works
Open Integrations
Go to Settings → Integrations and choose Microsoft Calendar (Outlook / Microsoft 365).
Sign in with Microsoft
Sign in and approve calendar access. Some organizations require an admin to approve third-party apps first.
Select calendars
Tick “Check for conflicts” on calendars that should block time, and “Add new events to this calendar” on the one that should receive bookings.
Let it run
Busy times refresh every 10 minutes. Use Sync Now if you need an immediate refresh.
Outlook Calendar workflows
Microsoft 365 sync
SchedulingKit signs in to Microsoft with OAuth, reads busy times from the calendars you select, and writes each new booking to your chosen calendar. Events marked as free or “working elsewhere” in Outlook don't block time. Reschedules and cancellations made in SchedulingKit update or remove the Outlook event. Inbound sync runs on a schedule (every 10 minutes), not instantly.
Work accounts
Microsoft 365 work and school accounts can connect if your organization allows it. Some IT policies require an administrator to approve SchedulingKit before you can sign in. SchedulingKit schedules appointments against the calendars your account can access. It doesn't apply or enforce your organization's compliance, retention or meeting policies.
What the Outlook Calendar integration doesn't do
- Only calendars returned by the signed-in Microsoft account can be selected. On-premises Exchange servers aren't supported.
- Room and resource calendars aren't booked or allocated by SchedulingKit.
- Busy times refresh every 10 minutes (up to 500 events per calendar in the next 60 days), with a live check at booking time.
- Each calendar you select counts as one connection: 1 on the Free plan, 6 on Standard, unlimited on Pro and above.
Frequently Asked Questions
Technical Details
Connection
Microsoft sign-in (OAuth) with calendar read/write access.
Sync timing
Busy times refresh every 10 minutes for the next 60 days, plus a live check at booking time.
Plan limits
1 calendar on Free, 6 on Standard, unlimited on Pro and above. Each selected calendar counts.
Further Reading
- G2: Appointment Scheduling Reviews — Independent reviews and comparisons.
- Zapier: Best Scheduling Apps — Independent reviews and comparisons.
Ready to Get Started?
Join 5,000+ teams using SchedulingKit
Free forever plan available • No credit card required