How to Sync Your Slack Status with Google Calendar
If your day is back-to-back meetings, manually setting "📅 In a meeting" every time is a chore you'll forget half the time. Slack's official Google Calendar app fixes that: connect it once and your status updates itself to match whatever's on your calendar, then clears when the event ends. Here's how to set it up — and the one thing it won't do that trips a lot of people up.
Set it up in 5 steps
- In Slack, click Apps in the left sidebar (or open your workspace's App Directory in a browser) and search for Google Calendar.
- Open the official Google Calendar app and click Add to Slack, then Allow.
- Click Connect an account and sign in to the Google account whose calendar you want to use.
- In the app's settings, turn on "Update my status based on my calendar." Optionally enable "Pause notifications during events" to go Do Not Disturb on calls.
- That's it. When an event starts, your status switches automatically; when it ends, it clears.
By default the app uses a calendar emoji and shows you as "In a meeting." Depending on your settings it can also show the event title — handy for teammates, though worth checking if your meeting names are sensitive.
What the calendar sync does — and doesn't — control
This is the part that confuses people. Slack shows two separate signals next to your name, and the calendar app only touches one of them:
- Your status (emoji + text) — synced. The calendar app sets and clears this automatically.
- Your presence dot (green active / grey away) — not touched. Slack still decides this on its own, based on recent activity.
So you can be 40 minutes into a video call, with your status correctly reading "📅 In a meeting," while your presence dot has already gone grey — because you haven't touched your keyboard. To a teammate glancing at the sidebar, the grey dot says "not around." The calendar sync does nothing to prevent that. (For what each indicator means, see Slack status icons explained.)
Why isn't my Slack status updating from Google Calendar?
If the sync stops working, it's almost always one of these:
- The app lost authorization — reconnect your Google account in the app's settings.
- The event is marked "Free" rather than "Busy" — free events don't trigger a status change.
- It's an all-day event — these are ignored by default.
- You set a manual status — a status you typed yourself takes priority over the calendar.
- The status setting is off — double-check "Update my status based on my calendar" is enabled.
Using Outlook instead?
Slack has a separate Outlook Calendar app for Microsoft 365 that works exactly the same way — same setup flow, same status-only limitation. Everything in this guide applies; just install the Outlook app instead of Google Calendar.
How to stay green through (and between) meetings
If the reason you want the calendar sync is so people know you're around and working, the status text only does half the job — the green dot is the signal most teammates actually scan. To keep that dot on through long meetings and the gaps between them, pair the calendar app with Stay Green On Slack. It keeps your presence active from the cloud on a schedule you set — so the calendar handles your status, and Stay Green handles your dot. The two run side by side without conflict. See how the cloud presence works, or why this matters in managing your Slack status during meetings.