Skip to content

Connect Google Calendar to Zoom

Your calendar decides when meetings happen; Zoom is where they take place. Connecting the two means every meeting has a working link, booked slots don't clash, and what was said in each call is matched back to the right event.

Build your own

Build any Google Calendar and Zoom automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Google Calendar and Zoom in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

Only add a Zoom link to events I created that have at least one external attendee, and skip anything titled "Focus" or "Lunch".

If a calendar event is cancelled, delete the linked Zoom meeting and email the attendees that it is off.

Use cases

Why people connect Google Calendar and Zoom

How the two apps work together

  • A check every few minutes reads new or changed Google Calendar events on the calendar you choose.
  • For events that match your rules, the script creates or updates a Zoom meeting and writes the join link into the event.
  • After meetings, it can pull Zoom transcripts and add a summary to the matching calendar event description.
  • Remote teams that forget to add links

    Events created without a meeting link get a Zoom meeting attached. Nobody has to ask for the link at the start time.

  • Coaches booking clients

    A booking creates a Zoom meeting and a Google Calendar event with the link in the description. You and the client have one place to look.

  • Teams reviewing time spent in meetings

    Zoom meeting durations are matched to calendar events. You see which recurring meetings overrun.

  • Assistants managing a busy calendar

    When an event is moved in Google Calendar, the linked Zoom meeting time is updated too. The link stays the same and the times stay in sync.

More apps

Google Calendar, Zoom and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Email a summary after each meeting

After each calendar event with a Zoom link ends, summarise the Zoom transcript and email it from Gmail to the attendees.

Morning meeting list in Slack

At 8am, post my Google Calendar meetings for today to Slack with their Zoom links.

Meeting notes page per event

For each calendar event with a Zoom link, create a Notion page with the title, attendees and link, and add the transcript summary after it ends.

Setup

Connect Google Calendar and Zoom once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Google Calendar

Calendar / Scheduling

  1. At console.cloud.google.com, create a project and enable the Google Calendar API.
  2. 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 (or calendar).
  3. Create an OAuth client of type Web application with the redirect URI https://clickruntime.com/oauth/callback.
  4. In the ClickRuntime dashboard, open Connections, choose Google Calendar and enter the client ID and secret, then connect.
  5. 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.

Zoom

Video meetings

  1. At marketplace.zoom.us, go to Develop → Build App and choose Server-to-Server OAuth App. You need to be an admin, or have a role with the Server-to-Server OAuth app permission.
  2. Copy the Account ID, Client ID and Client Secret, then fill in the app name and contact details under Information.
  3. Under Scopes, add what your automations need, such as meeting:read:admin, meeting:write:admin and user:read:admin, or the granular versions like meeting:read:list_meetings:admin.
  4. Activate the app, then in the ClickRuntime dashboard open Connections, choose Zoom and enter the Account ID, Client ID and Client Secret.

FAQ

Questions about connecting Google Calendar and Zoom

Will it change events other people invited me to?
No. It only edits events you organise. Invitations from others are left exactly as they are.
How does it know an event already has a link?
It looks for a video link in the event's location, description and conferencing details, and skips any event that has one.
Which calendar does it use?
Your primary Google Calendar by default. You can name another calendar in the prompt.
Does booking check that I'm free?
Yes. Requests are checked against your calendar's busy times before a meeting is created, so nothing is double-booked.
Does it use my personal meeting room?
No. It creates a separate scheduled Zoom meeting for each event, unless you ask it to use your personal meeting ID.
Can it work on a shared team calendar?
Yes, if your Google account can edit that calendar. You tell it which calendar to watch.
What happens to events that already exist?
You choose. It can backfill upcoming events that lack a link or only handle events created after you turn it on.

Tell your assistant what Google Calendar and Zoom should do together

Free plan. No credit card.