Slack Productivity

How to Connect Google Calendar to Slack

Dusan MilovanovicUpdated

How to Connect Google Calendar to Slack

To connect Google Calendar to Slack, install the official Google Calendar app, open its Home tab, and choose Connect an account. Sign in to the Google account you use for work, then select the calendar you want to see in Slack.

Use this page for initial setup and personal reminders. If you already connected your account and want a shared team feed, see Google Calendar channel notifications and workflows.

Before you connect

Check which Slack workspace and Google account you are using. If you work with several clients or organizations, write down the pair before approving access; it is easy to connect a personal calendar to the wrong workspace.

You may need approval from your Slack administrator to install an app or from your Google administrator to authorize access. Ask for that approval rather than substituting an unfamiliar calendar connector.

Connect your account

  1. Find Google Calendar in Slack's app directory and choose Add to Slack. Authorize it for the intended workspace.
  2. Open the app in Slack and select Home → Connect an account.
  3. Complete Google's sign-in prompts and return to Slack.
  4. In the app's Settings, choose the calendars from the connected account that you want to use.

On mobile, find Google Calendar through Slack's search or Jump to, then use the app's Home tab to connect. Slack's setup guide documents the current screens.

Set reminders and status sync

Open the app's Settings → Notification Preferences to choose event notifications and reminder timing. Status sync is a separate setting and works with your primary calendar.

Don't turn on every alert just because it is available. Start with the reminders you actually miss, then review the volume after a working week. A personal reminder belongs in your own app messages; a team announcement needs a deliberate channel setup.

Check that setup worked

Create a short test event in Google Calendar with a clear name such as “Calendar connection check.” Schedule it far enough ahead for your chosen reminder interval. Then check:

For a shared feed, test with a non-sensitive event before enabling notifications for a real team calendar. Our channel notification guide covers that decision separately.

Create and respond to events in Slack

Use Create event in the Google Calendar app's Home tab to enter meeting details. Use its date controls to view your schedule and the Messages tab to respond to invitations.

You do not need the /gcal create command shown in some older tutorials to follow this workflow. Start from the app's visible controls so you can review the destination calendar, guests, and time before sending an invitation.

Troubleshoot the connection

SymptomFirst check
A calendar is missingConfirm the Google account you connected and your access to that calendar.
Events show the wrong timeCompare the event's timezone with your Slack and Google Calendar settings.
Personal reminders work, but a channel is quietReview the separate channel notification setup.
You cannot authorize accessAsk your administrator whether organizational app restrictions apply.
An event changed in Google but looks old in SlackReopen the app, verify the account, and consult Slack's reconnection instructions if it persists.

Change one setting at a time and repeat the same test event. This makes it easier to tell whether the problem is your account selection, the event itself, or the notification configuration.

Why isn't my Slack status changing?

Check the primary calendar and Status Sync setting first. Manually set Slack statuses and overlapping events can prevent automatic updates. Consult Slack's status-sync conditions before reconnecting the entire app.

Can I connect multiple calendars?

You can select additional calendars from the connected account; primary-calendar status sync is a separate constraint. Test the calendar you actually need rather than assuming that visible events and status changes follow the same rules.

Do I need a paid plan?

Check the exact feature, not just whether the app can be installed. Slack identifies some schedule-summary notifications as paid-plan features. Review its current documentation before promising the same notification setup to every workspace.

Choose the right tool for recurring celebrations

A calendar reminder can tell a team that a date has arrived. If you need standard birthday and work-anniversary posts to run automatically, compare that manual calendar workflow with Asante Bot's celebration features. See pricing for the distinction between standard free posts and paid customization.

Using Microsoft 365 instead? Read the Outlook Calendar and Slack guide.

About the author

Dusan Milovanovic

Dusan Milovanovic

Co-founder of Asante Bot

Dusan is a serial entrepreneur and co-founder of Asante Bot. In love with building stuff since the dial-up days, he turns ideas into products that make everyday work better. At Asante Bot, he helps teams make recognition a daily habit.

Share this post

More from the blog

Get started in minutes

Make recognition a daily habit

Start free with full access, or book a 15-minute demo and see how Asante Bot fits your team — all without leaving Slack.

  • Free forever
  • 2-minute setup
  • No credit card