How to sync Microsoft 365 with Google Calendar

Updated 3 September 2026

If your employer runs Microsoft 365 but you keep a personal schedule on Google Calendar, you end up checking two places to know whether you're actually free. GetCalendario connects a Microsoft 365 calendar to a Google Calendar directly, copying events across so you only have to look at one to know what's on the other.

What you need

  • A GetCalendario account with both a Microsoft 365 account and a Google account added.
  • Access to sign into both once, so GetCalendario can authorize against them.
  • Awareness of your plan's sync window — how far back and forward a connection actually looks, which is covered further down.

Connect both accounts

From the Accounts page, add the Microsoft 365 account and the Google account. Microsoft 365 signs in through the same Microsoft flow as Outlook.com, so the connection process is identical either way. Once both accounts are listed, their calendars appear as options when you set up a connection.

Two account cards on the Accounts page, one for Google Calendar and one for Microsoft, each showing a connected state

Create the connection

Go to Add Connection and choose the Microsoft 365 calendar as the source and the Google calendar as the destination (or the reverse, depending on which direction you want first — a connection only ever runs one way). Since a work calendar often shouldn't leak meeting details to a personal one, this is a good place to turn on the private setting, which marks the copied event as private on the destination calendar.

A source event's title, description and location redacted on the destination calendar, leaving only a blocked-out "Busy" slot

You can also copy just a placeholder instead of the full event — the time gets blocked out with a generic title rather than the real meeting name. Either way, before the connection goes live it runs Test Flight, writing a trial event to the destination calendar to confirm GetCalendario can actually write there, then removing it.

Make it two-way

One connection only copies in one direction. To have your Microsoft 365 meetings show up on Google and your Google events show up on Microsoft 365, you need two connections — Microsoft 365 → Google, and a separate one, Google → Microsoft 365. They're independent: separate filters, separate title overrides, separate Test Flight results. Setting up only one leaves the other calendar with no idea what changed.

The full explanation of why that's necessary, and how to avoid common mix-ups when you're running two connections between the same pair of calendars, is in how to set up two-way calendar sync.

What syncs, and what does not

Once running, new and changed events inside your plan's sync window sync automatically, in both directions if you've built both connections. Events outside that window — further in the past or further ahead than your plan allows — aren't looked at until the window moves to include them.

Deleting an event removes its copy on the other calendar, and does so silently: nobody on the guest list is ever added to the synced copy, so no one gets notified purely because a copy was created or removed.

If an event isn't syncing the way you'd expect, check whether a filter is dropping it or just hiding its details — filters attach to one connection at a time, so the same event could sync fully in one direction and get redacted in the other. Why is my calendar not syncing covers this and the other common causes in order.