Our organisation splits collaboration and productivity apps between Office 365 and Google Suite. Email and Calendar is in Google, yet we use Microsoft Teams and SharePoint to collaborate and all the Office apps to create. This results in core information and communications not being available within apps in either suite – aka pain in the ass. Here is how I used Microsoft Flow to copy events from my work Google Calendar to the Calendar in Microsoft Teams (my work Office 365 account) so I can see events in Microsoft Teams.

Because we use Teams heavily to collaborate on Tasks and documents, and also communicate using Chats and Teams Posts, I wanted the Calendar in Microsoft Teams to have the events there that are booked in my Google Calendar. Mainly so I had quick access to it from Teams, but also so my Availability Status in Teams reflected Busy or Available based on my Calendar events.

How to sync Google Calendar with Microsoft Teams

I used the Microsoft Flow Template here:

https://australia.flow.microsoft.com/en-us/galleries/public/templates/50229a20493811e6bf53611364194d1a/google-calendar-to-office-365-calendar/

  1. Connected my Work Google Calendar and Work Office 365 Calendar to Microsoft Flow
  2. Edited the Flow settings:

Microsoft flow to sync google calendar and office 365 calendar

Now when an Event is created in Google Calendar it is copied across to the Calendar in Microsoft Teams (my Office 365 Calendar).

I’m a bit frustrated that this doesnt actually sync with Google – if an event is modified or deleted that event in Teams Calendar isn’t affected. BUT this is something I can live with until we logically move Email and Calendar into Office 365.