Connect Google Calendar to Slack
Ideas
What you can do with Google Calendar and Slack
Get today's calendar in a Slack message every morning
Each weekday at 7am a Slack message lists your meetings for the day, so you see your schedule where you already work.
See how it worksCreate a Google Meet link with /meet in Slack
Type /meet in any Slack channel and a fresh Google Meet link is posted there for everyone to join.
See how it worksGet a brief on external guests before each meeting
Half an hour before a meeting with people from outside your company, a short brief on their companies arrives in your Slack DMs.
See how it worksBook meeting requests into Google Calendar and tell Slack
When someone requests a meeting through your form, the slot is booked in your calendar with a video link and #bookings hears about it.
See how it worksFlag meetings on public holidays and post the on-call rota in Slack
Every Monday your team sees next week's meetings that clash with public holidays or leave, and who is on call this week, in one Slack post.
See how it worksBlock focus time in next week's calendar
Every Sunday evening, two-hour focus blocks are added to next week's free slots and the plan is posted to your Slack.
See how it worksRemind interviewers in Slack ten minutes before each interview
Ten minutes before every interview on your hiring calendar, each interviewer gets a Slack message with the call link.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Google Calendar and Slack, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Google Calendar and Slack automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Every Monday at 9am, post to #leads in Slack how many hours each person on our team calendar has in meetings this week, flagging anyone over 20 hours.
Each morning, DM me in Slack my meetings for the day and point out any back-to-back blocks longer than three hours.
Use cases
Why people connect Google Calendar and Slack
How the two apps work together
- ClickRuntime reads Google Calendar every few minutes or on a schedule you set.
- Upcoming or changed events are posted to Slack channels or sent as direct messages.
- Slack events sent to a trigger link can create calendar events, such as a slash command that books time.
Team lead posts today's schedule
Each morning a message in #team lists the day's shared calendar events, such as standups, demos and deadlines.
Sales rep gets a pre-meeting brief
Fifteen minutes before an external meeting, a Slack DM shows the attendees and their company. AI can add a short summary of past notes.
Office manager shares who is out
Out of office events on a team calendar can be posted to #general each morning so everyone knows who is away.
Support lead announces on-call changes
On-call shifts kept in a calendar can be posted to #support when they change hands.
More apps
Google Calendar, Slack and other apps in one automation
Meeting briefs with HubSpot context
Before each external Google Calendar meeting, look up attendees in HubSpot and DM me in Slack their company, deal stage and last note.
Zoom links posted with meeting reminders
Five minutes before each meeting, post the Zoom link and attendee list to the Slack channel named in the event description.
Meeting notes pages linked in Slack
For every team meeting on the calendar, create a Notion notes page and post its link to #team in Slack the morning of the meeting.
Setup
Connect Google Calendar and Slack once
Google Calendar
Calendar / Scheduling
- At console.cloud.google.com, create a project and enable the Google Calendar API.
- Set up the OAuth consent screen: Internal on Google Workspace, or External on a personal account. Add the scope
https://www.googleapis.com/auth/calendar.events(orcalendar). - Create an OAuth client of type Web application with the redirect URI
https://clickruntime.com/oauth/callback. - In the ClickRuntime dashboard, open Connections, choose Google Calendar and enter the client ID and secret, then connect.
- Prefer a service account? Create one with a JSON key, share the calendar with its email with Make changes to events, and save the key as a secret on Connections & secrets.
Slack
Team chat
- At api.slack.com/apps, create a new app from scratch in your workspace.
- Under OAuth & Permissions, add the bot scopes the automation needs, such as
chat:write,channels:readandchannels:history. - In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
- In each channel the automation should use, type
/invite @your-app-name.
FAQ
Questions about connecting Google Calendar and Slack
Can it post to a channel and to me directly?
Will it show private event details in Slack?
Can it work with a team calendar?
Which time zone are times shown in?
Can it set my Slack status from my calendar?
How early can reminders be sent?
Does it work with several calendars?
Related pages
Keep exploring
Tell your assistant what Google Calendar and Slack should do together
Free plan. No credit card.