Outlook Calendar
Sync appointments with Microsoft Outlook / Microsoft 365 Calendar.
Overview
Connect your Outlook or Microsoft 365 calendar to block busy slots and sync new bookings automatically. Like Google Calendar, this works through Cal.com's native integration as well as Empfio's direct connection.
How it works
When Outlook Calendar is connected:
- Existing Outlook events block those time slots — the AI won't offer times when you're busy
- New bookings created by the AI appear in your Outlook calendar
- Changes in Outlook (cancellations, reschedules) are reflected in availability
Setup
Option A: Connect via Cal.com (recommended)
- In Cal.com, go to Settings → Apps → Microsoft 365 / Outlook
- Click Connect and sign in with your Microsoft account
- Grant calendar permissions
- Select which calendar to use
Option B: Connect via Empfio
- In Empfio, go to Settings → Integrations → Outlook Calendar
- Click Connect
- Sign in with your Microsoft account on the OAuth consent screen
- Grant calendar permissions
- You'll be redirected back to Empfio with the connection confirmed
What syncs
| Event type | Effect on availability |
|---|---|
| Timed events | Blocks that specific time slot |
| All-day events | Blocks the entire day |
| Events marked "Free" | Does NOT block the slot |
| Recurring events | Each occurrence blocks its time slot |
Enterprise Microsoft 365
In enterprise Microsoft 365 environments, your IT administrator may need to grant consent for Empfio to access calendar data. If you see an "Admin consent required" error during connection, ask your IT team to approve the application.
Troubleshooting
| Problem | Fix |
|---|---|
| "Admin consent required" | Ask your Microsoft 365 admin to approve the app |
| "Token expired" | Reconnect Outlook Calendar in Settings → Integrations |
| Wrong calendar showing | Check which calendar is selected in Cal.com or Empfio settings |
| Timezone mismatch | Ensure your Outlook, Cal.com, and Empfio timezones all match |