Back to Blog
Guide

Slack Outlook Calendar Integration: Setup, Status Sync and Fixes

The Outlook Calendar app for Slack connects a Microsoft 365 calendar to Slack: event reminders, join buttons, invitations you can answer in Slack, and Status Sync, which sets In a meeting, Working remotely or Out of Office from your calendar. How to set it up, why the status sometimes does not update, and what to do on on-premise Exchange.

Slack Green Team
September 24, 2026
October 7, 2026
5 min read
Share:
slack
outlook
calendar
slack status
integrations

To connect Outlook Calendar to Slack, install the Outlook Calendar app from the Slack Marketplace, open it in Slack, click Connect an account, and sign in with your Microsoft 365 account. Then open the app's Home tab, go to Settings, and turn on Status Sync. From then on Slack sets your status to In a meeting, Working remotely or Out of Office from your calendar, and sends reminders with a join button for Teams, Zoom or huddle links. Slack's help article says the app works only with Office 365; on-premise Exchange is not supported.

Status Sync changes the text and emoji next to your name. It does not change your green or grey dot, which follows Slack's own rule: away after 10 minutes without keyboard or mouse input. A meeting in Teams or Zoom is time without input, so your dot usually goes grey during the call.

Slack and Outlook Calendar integration: Microsoft 365 only, primary calendar only, accepted or Busy events, won't override your own status

How to connect Outlook Calendar to Slack

Connect Outlook Calendar to Slack in four steps: add the app, connect your account, pick calendars, turn on Status Sync

One person installs the app for the workspace. If your workspace requires app approval, an admin approves it first.

  • Open the Outlook Calendar page in the Slack Marketplace and click Add to Slack, then Allow.
  • In Slack, click Agents & tools in the sidebar (on older layouts, Tools or More), select Apps, and open Outlook Calendar.
  • On the app's Home tab, click Connect an account and sign in with your work Microsoft account.
  • Click Connect Calendar, or Settings if you connected one before, and pick calendars under Accounts. You can add several, but status sync works only for your primary calendar.
  • In Settings, turn on Status Sync. Under Notification Preferences, choose which reminders you get and how early.
  • After you connect, turn off Outlook's own desktop and email reminders if you do not want each alert twice.

    What the integration does

  • • Status Sync. Slack sets In a meeting, Working remotely or Out of Office from your calendar. The status does not include the meeting name.
  • • Reminders with a join button. Events with a Teams, Zoom or huddle link get a button to join once the meeting starts. In Preferences, Notifications, Calendar notifications, choose whether these show in the sidebar or as system notifications.
  • • Invitations and changes. Accept or decline invites, and see updates and cancellations, from the app's Messages tab.
  • • Your schedule. The Home tab shows Today, Tomorrow, or any date. On paid plans you can get a daily schedule message at a time you choose.
  • • Create events. Click Create event on the Home tab, pick people and a free time slot, and share the invite in a channel or DM.
  • • Channel notifications. Add the app to a channel to post a shared calendar's events there.

Slack status not updating from Outlook: causes and fixes

Slack status not updating from Outlook: event not accepted or shows Free, Status Sync off, your own status set, second calendar, stale authorization, on-premise Exchange

Slack's help page lists the rules that explain almost every "Slack is not showing my Outlook meeting" report:

What you seeWhyFix
No status during a meetingOnly events you accepted, or that mark you Busy, trigger a statusAccept the invite, or set the event to Show as Busy
Status never changesStatus Sync is offApp Home, Settings, turn Status Sync on
Your own status staysThe app "won't override any status you've set yourself"Clear your status before the meeting
Events on a second calendar ignoredOnly the primary calendar syncsPut meetings on your primary calendar
Events missing or out of dateThe authorization went staleMarketplace, Configuration tab, Revoke, then Add to Slack again
Two events at onceSlack uses the longer one, or the one that starts earlierNothing to fix
Cannot connectOn-premise Exchange, or a Microsoft national cloud such as US GovernmentNot supported; see the workaround below

A common one is the leftover manual status. If you set "Lunch" and forgot to clear it, Status Sync leaves it alone all afternoon. Setting an expiry on manual statuses avoids this; see how to schedule a Slack status.

A meeting you answered Tentative, or never answered, does not set a Slack status; what Tentative means in Outlook is in what does Tentative mean in Outlook.

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

Slack for Outlook is a different app

People searching "Slack for Outlook not working" often mean the Slack for Outlook add-in, which sends an email from Outlook into a Slack channel or DM. It does not touch your calendar or status. Slack also gives each channel an email address on paid plans, so you can forward messages without the add-in. The calendar features all come from the Outlook Calendar app.

On-premise Exchange or no admin approval: set status yourself

If your calendar is on on-premise Exchange, or your admin will not approve the app, you can set the status from a script or a Power Automate flow through Slack's users.profile.set method. It needs a user token with the users.profile:write scope:

curl -X POST https://slack.com/api/users.profile.set \
  -H "Authorization: Bearer $SLACK_USER_TOKEN" \
  -H "Content-Type: application/json; charset=utf-8" \
  -d '{"profile":{"status_text":"In a meeting","status_emoji":":spiral_calendar_pad:","status_expiration":0}}'

Set status_expiration to a Unix timestamp to have Slack clear the status at the end of the meeting. The Google Calendar version of this integration, and other ways to automate your status, are in sync Slack status with Google Calendar.

Outlook status and Slack status are separate

Your Outlook and Teams presence (Available, Busy, Away) does not flow into Slack, and Slack's dot does not flow into Outlook. The calendar app copies meetings, not presence. If you want the Microsoft side green too, see how to keep your Outlook status green. If you run Teams and Slack side by side, keep Teams and Slack active covers both.

FAQ

Can Slack update my status from my Outlook calendar?

Yes. Install the Outlook Calendar app, connect your Microsoft 365 account, and turn on Status Sync in the app's Settings.

Why is Slack not showing that I am in a meeting?

The event is not accepted, shows you as Free, sits on a non-primary calendar, or you have a manual status set. The app does not override a status you set yourself.

Does the Outlook Calendar app work with on-premise Exchange?

No. Slack supports it for Office 365 only. On-premise Exchange and Microsoft national clouds are not supported.

Does Slack show the meeting name in my status?

No. It shows In a meeting, Working remotely or Out of Office, without the event title.

Does a calendar status keep my Slack dot green?

No. The status text and the green dot are separate. Your dot still goes away after 10 minutes without keyboard or mouse input.

Always Active

Stop Jiggling Your Mouse.

Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.

Related Articles

Guide

How to See All Your DMs in Slack, Including the Hidden Ones

The DMs tab lists your direct messages with people. App DMs, Slackbot and DMs with deleted accounts sit elsewhere. We compared the tab with the full list the Slack API returned.

Slack Green Team
Guide

Slack Images Not Showing? 5 Causes We Reproduced

We uploaded images to a Slack test channel and then switched each image setting off, ran /collapse, and posted from a bot that was not in the channel. Five causes, each reproduced.

Slack Green Team
Guide

How to Message Yourself on Slack (and What It Notifies)

Your own name under Direct messages opens a private DM with yourself. We sent it a note, a file, a scheduled message and a reminder, and checked which ones raised a badge.

Slack Green Team