How to add Zoom to Google Calendar so every new event gets a meeting link
Adding Zoom to Google Calendar is two separate jobs that get described as one. The first is getting a Zoom option to appear in the event window at all. The second is stopping Google Calendar from reaching for Google Meet every time somebody is invited. Solving only the first leaves a calendar where Zoom is available and never actually used, which is the state most people end up in.
There is also a choice of tool. Zoom ships two integrations for Google Calendar, and they are not interchangeable.
Two integrations, and what each one is for
The Zoom for Google Workspace add-on runs inside Gmail and Google Calendar in a browser, and inside the Google Calendar mobile app. Zoom documents its requirements as nothing more than a Zoom account and a Google account. Its settings are not configured in Google at all: Zoom states that the extension settings are synced from the Zoom web portal, so meeting defaults such as passcodes and waiting rooms follow the account rather than the calendar.
The Zoom Chrome Extension is a browser extension and covers ground the add-on does not. Zoom's own documentation recommends the extension for advanced meeting scheduling, and notes that Workspace Reservation integration is available only through the extension.
| Add-on | Chrome Extension | |
|---|---|---|
| Where it runs | Gmail, Google Calendar, Calendar mobile app | Chrome only |
| Appears in the event's conferencing field | Yes | No |
| Workspace Reservation | No | Yes |
| Zoom's recommendation for advanced scheduling | No | Yes |
The distinction matters for a reason Google documents separately. An event can hold only one conference, and Google warns that inserting conference details into the location field or the description, or using a browser extension, may attach multiple conferences to a single event. The add-on writes into the conferencing field, which is the one place Google treats as authoritative. An extension that pastes details elsewhere can produce an invitation with two join buttons on it.
Installing the add-on without tangling accounts
Installation happens in the Google Workspace Marketplace, and the route depends on the kind of Google account.
For a personal Google account, Zoom's steps are to sign in to the Google account, go to the Marketplace, search for Zoom, open the Zoom for Google Workspace add-on, click Install then Continue, review the terms of service and click Accept.
For an organization, a Google Workspace administrator installs it for everyone: the same path, with an extra step to specify whether the app goes to the whole domain or to a particular team, before accepting the agreement.
One prerequisite is documented and routinely ignored. Zoom states that the add-on cannot be installed while signed in to multiple Google accounts in the same browser, and that using it while signed in to several accounts causes problems when scheduling. Anyone running a personal Gmail and a work account side by side should install from a browser profile holding only the account that needs it.
Signing in comes after installation. Open Gmail or Google Calendar in a browser, click the Zoom icon in the right side panel, click Authorize Access if prompted, then Sign in.
Administrators have one more control worth knowing about. In the Zoom web portal under Account Management, then Account Settings, on the Meetings tab in the Security section, a setting called Ensure account consistency for Outlook and Google Workspace integrations enforces strict email matching at sign-in. It prevents somebody signing the add-on in to a Zoom account that does not match their Google address, which is the quiet cause of meetings appearing under the wrong host.
Putting a Zoom link on an event
Once the add-on is signed in, the flow is short. Open Google Calendar in a browser, click Create or click the time slot, enter the title, location and guests, then click More options. In the Add video conferencing dropdown, select Zoom Meeting. Google Calendar adds the join options. Optionally open the right side panel with the Zoom icon to change settings for that meeting, such as allowing people to join before the host, then click Save.
What happens next explains a confusing few minutes. Zoom documents that the add-on first creates a placeholder meeting and puts its invitation details on the calendar event. The real details are not sent to Zoom until the event is saved in Google, and after saving it can take approximately two minutes for them to sync. During that window the meeting shows up in the Zoom list of upcoming meetings as either "This is a calendar meeting" or "Google Calendar Meeting (not synced)", and Zoom notes that the placeholder is typically dated 31 December 1979 or 1 January 1980. None of that is a fault. Waiting two minutes and refreshing resolves it, and if the sync never completes, Zoom's instruction is to sign out of the add-on and sign back in.
Zoom lists two ordinary reasons a sync genuinely fails: not having write permission on the calendar being scheduled into, and trying to schedule a meeting in the past. Both produce a meeting that exists in Google and never appears in Zoom.
Scheduling from an email instead
The same add-on panel appears in Gmail, and it behaves differently enough to be worth a separate note. Open an email thread, click the Zoom icon, then Schedule a meeting. Zoom documents that the panel suggests the email subject as the meeting topic, defaults the time zone to the one set in the Zoom account rather than in Google Calendar, and adds the participants from the thread to the invite list, where individual addresses can be cleared.
The important difference is what gets sent. Zoom states that when Invite participants via email is enabled, those addresses receive an email with the join details, not a Google Calendar invitation. So the meeting exists, the people know about it, and nothing lands on anybody's calendar. To send a real calendar invitation, Zoom's instruction is to edit the scheduled meeting afterwards or to schedule from Google Calendar in the first place.
Making Zoom the default rather than Google Meet
This is the step that decides whether the integration changes daily behaviour.
Google Calendar can attach Meet automatically. The setting is in Settings, under Event settings, named Automatically add Google Meet video conferences to events I create. While that is on, every new event arrives with a Meet link already in the conferencing field, and choosing Zoom becomes a deliberate correction each time. Turning it off is the single highest value change for anybody who runs calls on Zoom.
Zoom points to a wider default that has been in place for years: on 16 November 2020, Google made Google Meet the default for meetings when more than one video conferencing provider is enabled. So the presence of Zoom in the dropdown does not demote Meet. The Google setting is what demotes it.
On a Workspace domain there is a second layer, and it is administrator only. Zoom documents that once the add-on is installed, adding a guest to a Google Calendar event will automatically add a Zoom meeting. That behaviour is governed in the Google Admin console under Apps, then Google Workspace, then Calendar, then Sharing Settings, where a checkbox under Video Calls reads Automatically add video calls to events created by a user. Clearing it stops the automatic attachment for the whole domain, and there is no per-user equivalent.
For a personal Google account there is no admin console, so the working combination is straightforward: turn the Meet setting off in Event settings, and pick Zoom Meeting from the conferencing dropdown on the events that need it.
What does not sync, and the habits that break it
The link between a Google Calendar event and the Zoom meeting behind it is narrower than it looks, and Zoom states the boundary twice in its documentation: only changes to the topic, date, time and time zone sync back to the Zoom web portal and app. Everything else applies to the Google Calendar event alone. Editing the description, moving guests around or changing the location leaves the Zoom side untouched.
Three habits cause most of the damage.
Copying an event to reschedule it. Zoom's documentation says directly not to copy the meeting details into a new calendar entry when rescheduling. Editing the existing event keeps the pairing. Copying it creates an event pointing at a meeting it does not own.
Handing an event to a colleague. Zoom states that the add-on does not support transferring the Zoom host role through Google Calendar's Change owner action. Changing the event owner in Google does not make that person the host in Zoom. The documented workarounds are adding them in the Alternative Hosts field in the add-on panel, or, where scheduling privilege is already in place, using the Schedule For option.
Marking the event private. Where scheduling privilege is used, Zoom notes that if a user cannot manage private events, they cannot see the invite link, the meeting topic or the attendee list. An assistant who suddenly cannot open a link is usually hitting that rule rather than a broken integration.
One error message is worth recognising. Zoom documents that a Failed to create conference message when scheduling through the add-on may come from an exceeded API rate limit on its side, and suggests using the Chrome Extension until it clears. It is not a sign of a bad installation.
Doing the same thing from a Mac calendar
Everything above assumes the event is created in a browser tab, because both Zoom integrations live there. The add-on panel needs Gmail or Google Calendar on the web, and the extension needs Chrome.
A desktop calendar changes what is possible and what is not. It can create the event, the guest list and the reminder without a browser, and it can show the Zoom link that already exists on an event. Attaching a new Zoom meeting through the add-on still means opening the web interface, because that is where Zoom put the panel.
That makes the division of labour clear rather than disappointing. Set Zoom up once as described above, then let the calendar you actually work in handle the part that happens dozens of times a day, which is getting the event, the people and the time in without a detour. How events get captured quickly is covered under entering events, and which accounts a given Mac calendar can sign in to, which decides whether it sees the Zoom links at all, is set out on the comparison page.
One number is worth keeping in view while choosing defaults. Zoom's published pricing puts the Basic plan at 40 minutes per meeting and 100 participants. A recurring internal call scheduled without checking that limit is a call that ends twice a week with everyone rejoining.
What to change first
Turn off the automatic Google Meet setting in Google Calendar's Event settings, because until that is off the Zoom option is available and unused. Then install the add-on from a browser signed in to one Google account only, and keep the day to day work of entering events in a calendar that runs on the Mac, such as Caltimate.
Frequently asked questions
Why does Google Calendar still add a Google Meet link after Zoom is installed?
Because installing Zoom does not change Google's default. Google made Meet the default when more than one conferencing provider is enabled, and Google Calendar has its own setting under Event settings that adds Meet to every event you create. Turn that setting off, then select Zoom Meeting from the conferencing dropdown.
Why is the meeting showing in Zoom as "Google Calendar Meeting (not synced)"?
That is the placeholder the add-on creates before the calendar event is saved. Zoom documents that details can take around two minutes to sync after saving, and that the placeholder often carries a date of 31 December 1979 or 1 January 1980. If it never updates, sign out of the add-on and sign back in.
Do edits in Google Calendar reach the Zoom meeting?
Only some of them. Zoom states that only the topic, date, time and time zone sync back to Zoom. Changes to the description, guests or location stay on the Google Calendar event only.
Can a colleague be made host by giving them the calendar event?
No. Zoom documents that changing the event owner in Google Calendar does not transfer the Zoom host role. Add them in the Alternative Hosts field in the add-on panel, or use the Schedule For option if scheduling privilege is set up.
Should the add-on or the Chrome extension be installed?
The add-on covers ordinary scheduling from Gmail and Google Calendar, including the mobile Calendar app. Zoom recommends the Chrome Extension for advanced scheduling and notes that Workspace Reservation works only through it. Running the extension alongside pasted meeting details is also how events end up with two join links, so pick one route per event.