How to add a Microsoft Teams meeting to Google Calendar when your company uses both

Plenty of people live in two systems at once. The company runs Microsoft 365 and everyone meets in Teams, while the calendar that actually gets looked at every morning is Google Calendar, because that is what the phone, the Mac and the rest of the team use. Creating a Teams meeting then means opening Outlook, making the meeting, and copying it across by hand.

There is an official way out of that. Microsoft publishes a Teams meeting add-on for Google Workspace, and it lets a Teams meeting be created from inside a Google Calendar event. It has real limits, which Microsoft states plainly, and knowing them in advance saves a lot of confusion later.

What the official add-on actually does

The add-on puts a Microsoft Teams meeting option into the conferencing menu of a Google Calendar event. Microsoft's documentation for it says that once the add-on is installed and signed in, a Teams meeting can be scheduled directly in Google Calendar, and that the meeting can be viewed, edited and joined there.

The one sentence worth reading twice is Microsoft's own note on that page: meetings scheduled with the Teams meeting add-on for Google Workspace appear only on your Google calendar, and they do not sync with other Microsoft calendars.

That is the whole shape of the tool. It creates a real Teams meeting with a real join link, and it does not put an event on your Outlook or Teams calendar. Your Teams calendar will not show the meeting. Guests you invite receive a Google Calendar invitation with the Teams link in it, and they join like any other Teams meeting, whether or not they have a Microsoft account.

What you want Does the add-on do it
Create a Teams meeting from Google Calendar Yes
Put a working join link in the invitation Yes
Show the meeting on your Teams or Outlook calendar No
Keep Google and Microsoft calendars in step No
Let external guests join Yes, as with any Teams link

If what you need is the two calendars showing the same events, the add-on is the wrong tool and the section further down on syncing is the right one.

Installing the add-on and signing in

The add-on is listed on the Google Workspace Marketplace as Microsoft Teams Meeting. Installing it follows the same path as any other Google Calendar add-on.

  1. Open Google Calendar in a browser.
  2. In the right side panel, click the plus icon to open the Marketplace.
  3. Search for the Microsoft Teams Meeting add-on and install it.
  4. Grant the permissions it asks for.
  5. Open any event, choose the Teams add-on from the side panel, and sign in with your work Microsoft account.

Sign-in opens a separate browser window to collect your Microsoft credentials. Microsoft's support page notes that if that window does not appear, the cause is usually a pop-up blocker, so allow pop-ups for the site and try again.

Two things can stop this before it starts, and both sit with administrators. On the Google side, a Workspace administrator can restrict which Marketplace apps users may install. On the Microsoft side, the add-on shows up as an enterprise application, and Microsoft's admin documentation describes turning it on or off in the Azure portal. If you see an authorization error, or the sign-in simply fails, it is worth asking IT which of the two is blocking it rather than retrying.

Creating the meeting

With the add-on installed, creating a Teams meeting is part of making the event.

Click a time in your Google Calendar, give the event a title, and open the conferencing menu. Where it normally offers Google Meet, choose Microsoft Teams meeting. The Teams detail box opens, and the meeting link is attached. Add guests, set the time, and save. Google sends the invitations.

Microsoft's guidance describes the same flow from the other direction: select Create, choose More options, then Add conferencing and the Teams option, which gives you the full event form before the meeting is created.

Two behaviors surprise people the first time:

The meeting title inside the call. Microsoft notes that meetings scheduled with the Google add-on can show as "Microsoft Teams meeting" during the call rather than the title you typed in the invitation. Attendees see the right title on the calendar, so this is cosmetic, but it looks odd in a recording.

Cloud Video Interop. Microsoft states that for meetings scheduled with the Google add-on, Cloud Video Interop join options are not available to attendees. If your organization has meeting room hardware that joins Teams meetings through a Video Interop service, those rooms cannot dial into a meeting created this way. Schedule those particular meetings from Outlook.

When the add-on is blocked or unavailable

Not everyone can install it. Personal Microsoft accounts, tightly managed Workspace domains and contractors working with a client's Teams tenant all run into walls. The fallbacks are straightforward, and they are the same ones that have always worked.

Create the meeting in Teams or Outlook, then paste the link. Schedule it in the Microsoft side, copy the join link, and create a matching Google Calendar event with the link in the location field and the full invitation text in the description. Guests on any calendar can join. The cost is that the time lives in two places, so a reschedule has to be made twice.

Forward the Microsoft invitation to your Google address. If someone else organizes the meeting, forwarding their invitation to the Google account usually adds it to Google Calendar with the Teams link intact. You are then a guest on a copy, and later changes by the organizer may not follow, so this suits one-off meetings rather than a weekly series.

Have the organizer invite your Google address directly. This is the cleanest fallback for meetings other people run. Teams invitations sent to a Gmail or Workspace address land in that mailbox, and Google Calendar can add them automatically depending on your settings. Updates from the organizer then follow properly, because you are a real attendee rather than the owner of a copy.

Of the three, the last is the only one that keeps changes flowing. Use the first only for meetings you organize yourself.

Editing, cancelling and joining afterwards

Creating the meeting is the easy half. What happens over the following weeks decides whether the arrangement holds.

To change the time or the guest list, edit the Google Calendar event. Double-click it, make the change, and save. Microsoft's documentation describes opening the details view from the calendar and saving from there, and the Teams meeting stays attached to the event through ordinary edits. Guests receive the Google Calendar update in the usual way.

Cancelling needs a little thought. Deleting the Google Calendar event sends the cancellation to guests, which is what most people want. The Teams meeting itself may linger in the Microsoft side, so anyone who kept the link could in principle still open it. For sensitive meetings, end the meeting in Teams as well rather than trusting the calendar deletion to close it.

Joining works from wherever the event is visible. In Google Calendar, the event carries the Teams link and a join control from the add-on's side panel, which lists today's and tomorrow's Teams meetings. On a phone, the link in the event opens the Teams app if it is installed. If you keep a separate calendar app on the desktop, the link is in the event body, and an app that recognizes Teams links turns that into a single button.

One habit prevents most trouble with recurring meetings: edit the series rather than a single occurrence when the link or the time changes. Editing one occurrence leaves the rest of the series pointing at the old arrangement, and the difference is easy to miss until someone joins an empty call.

Seeing Teams, Google and everything else in one day

The add-on solves creation, not visibility. If Teams meetings live on the Google calendar and Outlook holds a separate work calendar, the day is still split across two screens.

There are three general approaches, and they differ in how current the copy stays.

Approach How current What it costs
Subscribe to an ICS feed from one calendar in the other Refreshes on the host's schedule, often hours Free, read only
A paid sync service between accounts Usually minutes A subscription, and a third party holds access
A desktop calendar that connects to accounts and shows them together Live from each account The app, and the accounts it supports

Subscribing is the cheapest and slowest. Microsoft's own documentation for subscribed calendars in Outlook.com says updates should happen approximately every three hours and can take more than twenty four hours, which tells you how a free feed behaves in general.

A desktop calendar avoids the copying problem entirely by reading each account directly, so nothing is duplicated and nothing goes stale. What matters when choosing one is which accounts it connects to. A Mac calendar that connects to Google accounts shows every Teams meeting that lives on a Google calendar, including the ones the add-on creates, and recognizes the Teams link on the event so joining is one click. The features page covers meeting link detection for Teams, Zoom, Google Meet and Webex, and the comparison page sets out which calendars connect to what.

A practical setup for people in both systems

If you organize meetings from Google Calendar and attend meetings organized in Teams, a stable arrangement looks like this.

Install the Teams add-on and use it for meetings you create, so the link is made once and lives on the calendar everyone reads. Accept the limitation that these meetings do not appear on your Teams calendar, and tell colleagues who look for them there.

Ask organizers inside the company to invite your Google address for anything recurring. That way their changes reach you without a copy going stale.

Keep Outlook for the two cases the add-on does not cover: meetings that need room systems joining through Video Interop, and meetings where the company requires the event to sit on the Microsoft calendar for compliance or delegate access.

Finally, decide where your day is read. Two calendars that each hold half the truth cause more missed meetings than any technical fault. Put everything in one view, whether that is Google Calendar in a browser or a desktop calendar that connects to the accounts, and treat that view as the schedule.

What to change first

Install the Microsoft Teams Meeting add-on from the Google Workspace Marketplace and create your next meeting from Google Calendar, then check that it does not appear in Teams so you are not caught out by it later. If the day is still split across two windows, a native Mac calendar that connects to your Google accounts and recognizes Teams links puts it back together; the guide shows the setup.

Frequently asked questions

Does the Teams add-on put the meeting on my Teams calendar too?

No. Microsoft states that meetings scheduled with the Teams meeting add-on for Google Workspace appear only on your Google calendar and do not sync with other Microsoft calendars. If colleagues look for the meeting in Teams, they will not find it there.

Can guests without a Microsoft account join?

Yes. A Teams meeting link created through the add-on behaves like any other Teams link, so guests can join from a browser. Your organization's meeting policies still decide whether they wait in a lobby.

Why does the sign-in window never appear?

A separate browser window opens to collect Microsoft sign-in details, and a pop-up blocker usually stops it. Allow pop-ups for the site and try again. If sign-in fails after that, an administrator may have turned the add-on off on the Microsoft side.

Can I use the add-on with a personal Microsoft account?

The add-on is built around work and school accounts in Microsoft 365. If sign-in fails with a personal account, create the meeting in Teams and paste the link into a Google Calendar event instead.

Will room systems be able to join a meeting created this way?

Not through Cloud Video Interop. Microsoft notes that CVI join options are not available for meetings scheduled with the Google add-on, so schedule meetings that need interop-connected room hardware from Outlook.

Back to all posts