How to Sync Your Slack Status With Google Calendar (and Outlook)
Install the Google Calendar app in Slack, connect your primary calendar, and turn on Status Sync. Slack then sets In a meeting for accepted events with other invitees and Out of Office for OOO or PTO events. Setup steps, the rules, Outlook, and why sync sometimes does nothing.
On this page
- 1. How to sync Slack status with Google Calendar
- 2. How to sync Slack status with Outlook Calendar
- 3. When the calendar sets your status, and when it does not
- 4. Slack Google Calendar status not working? Check these
- 5. Other ways to automate your Slack status
- 6. Your status says "In a meeting", but your dot is grey
- 7. FAQ
To connect Google Calendar to Slack and sync your status, install the Google Calendar app in your Slack workspace, connect your Google account and your primary calendar, and turn on Status Sync in the app's settings. From then on, Slack sets your status to In a meeting when an accepted event with other invitees starts, and to Out of Office when an event's title contains OOO or PTO. The status clears when the event ends. Outlook users get the same through the Outlook Calendar app.
Calendar sync changes your status text only. It does not touch your green or grey dot, so an hour-long Zoom call still turns you grey after 10 minutes, with "In a meeting" next to it.
How to sync Slack status with Google Calendar
1. Install the app (once per workspace). Open the Google Calendar page in the Slack Marketplace, click Add to Slack, then Allow. If a coworker already installed it, skip this step. Some workspaces require admin approval for apps; how to add an app to Slack shows where that setting lives and how to add the app to a channel.
2. Connect your Google account. In Slack on desktop, click Agents & tools in the sidebar (older versions show Tools), select Apps, and open Google Calendar. On the app's Home tab, click Connect an account and follow the prompts.
3. Connect your calendar. On the Home tab, click Connect Calendar, choose your calendar under Accounts, and click Done. You can add several calendars for notifications, but status sync works only with your primary calendar.
4. Turn on Status Sync. On the Home tab, click Settings and switch status syncing on.
On mobile, tap Jump to, search for Google Calendar, and use the same Home tab and Settings.
How to sync Slack status with Outlook Calendar
- Install the Outlook Calendar app from the Slack Marketplace.
- Open it from Agents & tools, then Apps, and link your Microsoft account.
- Click Turn on to start status syncing.
Outlook sync sets In a meeting during meetings, and on Enterprise plans it can also set Slack's out of office status from your Outlook out of office events. Setup screens, reminders, and why the status sometimes does not update are in Slack Outlook Calendar integration.
When the calendar sets your status, and when it does not
Slack's help center lists the rules for the Google Calendar app:
| Your event | Slack status |
|---|---|
| Accepted, with other invitees | In a meeting |
| Title contains OOO or PTO, and you are shown as busy | Out of Office |
| A focus block with nobody else invited | No change |
| Not accepted and not marked busy | No change |
| Overlaps another event | No change |
| You already set a status yourself | No change |
| On a secondary calendar | No change |
Two more details. The status never includes the meeting's name, so coworkers see "In a meeting" and nothing about what it is. And you can change or clear the synced status at any time.
Never appear "away" on Slack again
Cloud-based. No downloads. Works 24/7 even when your laptop is off.
Slack Google Calendar status not working? Check these
Match what you see to the rule above:
For Slack's own out of office status and message options, see Slack out of office.
Other ways to automate your Slack status
users.profile.set sets status_text, status_emoji and status_expiration. Code is in our Slack presence API guide, and our Home Assistant Slack test calls it from an automation to set "Home" when you arrive.Status ideas for each kind of event are in the Slack status ideas tool and in Slack status examples.
Your status says "In a meeting", but your dot is grey
This is the gap calendar sync leaves open. During a Zoom or Google Meet call you may not touch the keyboard or mouse, so after 10 minutes your dot goes grey. The status explains why, but many people read the grey dot first. Status and dot are separate systems, and the dot follows the rules in how long does Slack stay active.
To keep the dot green through meetings, Slack Green keeps your presence active through the working hours you pick, calls included, so the calendar handles the text and the schedule handles the dot. Other methods are compared in how to keep Slack active.
FAQ
Can Slack automatically set my status from Google Calendar?
Yes. With the Google Calendar app installed and Status Sync on, Slack sets In a meeting and Out of Office from your primary calendar.
Why does my Slack status not say "In a meeting"?
Most often the event has no other invitees, you have not accepted it, it overlaps another event, or you already set a status yourself.
Does the Slack status show the meeting name?
No. Coworkers see "In a meeting" only.
Can I sync a shared or secondary calendar to my status?
No. Status sync works with your primary calendar only. Other calendars can still send you event notifications.
Does calendar sync keep me active on Slack during meetings?
No. It changes your status text. Your dot still goes grey after 10 minutes without input on the computer.
Does it work with Outlook?
Yes. The Outlook Calendar app for Slack syncs your status in the same way after you click Turn on.
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
Slack Status for Limited Availability: 30 Statuses to Copy
A Slack status for limited availability says you are around but slow, until when, and how to reach you if it is urgent, such as ⏳ 'Limited availability today, replies after 3 PM. Urgent: @mention me.' 30 statuses for busy days, slow replies and catching up, the emoji to use, and when to pause notifications too.
Slack Status Clear After: How to Make a Status Remove Itself
Slack's Duration menu decides when a status clears itself. The options seen in the app, the suggestion defaults, and a timed test: Slack cleared the status 8 to 13 seconds early.
Set Your Slack Status From Apple Shortcuts: A Working Shortcut, Tested
Apple Shortcuts has no Slack status action, but its Get Contents of URL action can call Slack's API. We built a shortcut that sets a 60-minute status, ran it on macOS 26.5.2, and added a second one that posts a message through a webhook.