Showing results for 
Search instead for 
Did you mean: 

Office 365 Calendar to Google Calendar - Trigger on Events deleted

I am using the Flow templates for both creating and modifying events in Office 365 and having them flow to Google Calendar. So far, this is working well, however, when I delete an event in Office 365, the event does not get deleted in Google Calendar. Is this something that is coming for these two applications? 


Also, if there is a way to achieve two-way sync of calendars without having an infinite loop of events, that would be excellent to know as well. Ideally, I'd like both calendars to sync simultaneously, but I have yet to find a way to acheive this, either through templates or building my own Flow (although, perhaps I don't know enough programming language to build my own?)

Status: Completed

You can now set up templates that accomplish these scenarios: -- these include triggers on events being deleted.

New Member

Sync Sharepoint Calendar Lists (including filtered views) with Google Calendar. Complete with support for all-day events, and series of events (reaccurance)


Creation, deletion and edits of events in the calendar.

Not applicable

Right now there is no trigger for O365 calendar for if a event is deleted. There is a condition for "Is cancelled?" but right now it doesnt seems to work, it would be more straight forward to use a trigger for deleted event instead of adding a conditions for "If event is modified"

Kudo Kingpin
Sounds like a great idea. I would also like to be able to trigger flows based on calendar event deletes
New Member

Is there really no way to have a "delete" trigger on Outlook calendar cause the action of deleting the item in the google calendar?  Without that, this whole flow from O365 to Google Cal is completely useless.  Am I missing something so incredibly obvious, or is Microsoft missing the obvious?  Please help if I am just being dense and cannot get this to work or if you know of a workaround.  Thanks.

New Member

I'm in need of the event 'when an Outlook event is deleted', so voted in favour of this Idea.

But I am also the sync-back mechanism of the Event-DID - as referred to by Krusert. Outlook creates an ID the flow to Google creates an Google-event (and Google is creating its own ID, there is no option to send the Outlook-ID to) but there is no way back to Outlook to update the event with the Google-ID.

New Member

Office 365 and Outlook Calendar have triggers for when a new event is created and a trigger for when an existing event is modified, but there is no trigger for when an event is deleted. This is an essential missing step to complete the CRUD set of actions (Create, Read, Update and Delete) to allow maximum usability of the flows based on Calendar events.


New Member

I have also been able to create new events on the Office365 calendar and have the flow automatically create new events on the Google calendar.  I cannot get the Google calendar using flows to update events or delete events based on the Office365 calendar.  This always fails.  There seems to be now template created to service this need.  It looks like one create create their own flow to update or delete events on their Google calendar based on existing events being modifed on the Office365 calendar. 


So, I am guessing flows cannot update or delete events on a Google Calendar.  I am interested in doing this because it takes up to 24 hours for the Google calendar to update events from the shared/published Office365 calendar inserted as an Other calendar in Google.


Is there a solution?  Seems to be an ongoing issue not resolved yet.

New Member

Sounds like a great idea. I would also like to be able to trigger flows based on calendar event deletes

New Member

What template or flow did you create that successfully allowed you to modify events between Outlook-Google? This is my current problem

New Member

I cannot modify existing events.  I can only create new events.  Modify existing events means changing the date or time or deleting the event.  Sorry if you thought I was modifying an existing event.