How to Sync Your Slack Status with Google Calendar

Let Slack flip you to "In a meeting" automatically when an event starts. Here's how to connect Google Calendar in two minutes — what it handles, what it quietly doesn't, and how to keep your green dot on between meetings.

Start free — 14 days

14-day free trial — no credit card required

By · Updated 2026-06-23
Quick Answer

To sync your Slack status with Google Calendar, install the official Google Calendar for Slack app from the Slack App Directory, connect your Google account, and turn on "Update my status based on my calendar." From then on, Slack automatically sets your status to a 📅 and the event name while a meeting is on, and clears it afterwards. One important limit: this only changes your status text — it does not keep your green presence dot on. Slack still flips you to "away" after about 30 minutes idle, even mid-meeting.

Calendar sets the text — we keep the dot green

Green through meetings

The calendar app won't stop you going grey on a long call. Stay Green On Slack keeps your active dot on from the cloud.

On your hours

Stay active across your whole workday — through meetings and the gaps between them — on a schedule you set, in your timezone.

Works alongside the sync

Keep the Google Calendar app for your status text and add Stay Green for the presence dot. They don't conflict.


Product sync 10:00 – 10:30 You 📅 In a meeting STATUS TEXT: synced automatically GREEN DOT: still goes away after ~30 min idle

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

  1. In Slack, click Apps in the left sidebar (or open your workspace's App Directory in a browser) and search for Google Calendar.
  2. Open the official Google Calendar app and click Add to Slack, then Allow.
  3. Click Connect an account and sign in to the Google account whose calendar you want to use.
  4. 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.
  5. 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:

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:

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.


Frequently Asked Questions

How do I sync my Slack status with Google Calendar?
Install the official "Google Calendar for Slack" app from the Slack App Directory, connect your Google account, and authorize it. From then on, when a calendar event is in progress Slack automatically sets your status to a calendar emoji and the event name (or simply "In a meeting"), and clears it when the event ends.
Does the Google Calendar Slack integration change my green dot?
No. The Google Calendar app only updates your custom status text and emoji, and can pause notifications during meetings. It does not control your presence dot — Slack still marks you active or away automatically based on activity, regardless of what's on your calendar.
Why isn't my Slack status updating from Google Calendar?
Common causes: the app isn't connected or lost its authorization; the event is marked "Free" rather than "Busy"; it's an all-day event (ignored by default); you've set a manual custom status that takes priority; or you turned off the "update my status" option. Reconnect the app and check its settings in Slack.
Can Google Calendar set me to Do Not Disturb during meetings?
Yes. In the Google Calendar app settings inside Slack you can enable "Pause notifications during events," which puts you in Do Not Disturb for the duration of each meeting so you aren't pinged mid-call. This is separate from your status text and your presence dot.
Can I sync Outlook or another calendar instead?
Yes. Slack has a separate "Outlook Calendar" app that works the same way for Microsoft 365 calendars. The steps here are for Google Calendar, but the concept and the limitation — status text only, not your presence dot — are identical.
How do I keep my Slack dot green between meetings?
The calendar integration only changes your status text during events, not your presence. To keep your green active dot on through and between meetings, use a cloud presence tool like Stay Green On Slack, which keeps you active on a schedule you set, regardless of what's on your calendar.

Calendar handles the text. We handle the dot.

The Google Calendar sync sets your status, but won't keep you green on a long call. Stay Green On Slack keeps your active dot on through your whole workday — meetings and the gaps between them.

Start free — 14 days
14-day free trial, no credit card required. Cancel any time.