Hi All,
I built a flow that will populate a SharePoint list with Outlook calendar event details, and another Flow which will update the list item if the event details change. This all works fine.
What I need is a Flow that will delete a SharePoint list item if the Outlook calendar event is cancelled:
I found that "event cancellation" is not available as a trigger, but it's possible to work with the condition 'is cancelled? - true' ..
This seems to be a bit tricky though, or perhaps I am missing something obvious here.
The flow I created works like this:
When event is modified ->
->Condition: 'Is cancelled' equals 'true' or @equals(triggerBody()?['IsCancelled'], 'true')
-> If yes: Get items (from SharePoint list) -> Apply to each:
-> Condition: Outlook event ID equals EventUI (to tell flow which list item to delete)
-> If yes: Delete item
This gives me an error though, possibly beause not all modified events fulfil the condition that they are cancelled. Therefore the subsequent flow does not action anymore:
Therefore I changed the Flow so it gets the SharePoint list items before the condition 'event is cancelled = true':
This however also fails at the condition 'event is cancelled: true'
What I am trying to attempt does not seem like a complicated thing to do, and maybe I am missing just a simple step.
I would appreciate some advice on that 🙂
Thanks in advance!
Has anyone figured out how to do this?
I have the flow created that successfully creates the SharePoint list item when a new Outlook event is created.
I have a flow created that "when an event is modified," but not only does it not remove the event when it's canceled, but it is modifying ALL events in the SharePoint list, not just the one that was modified. For instance, if I change the time of one appointment to 2p.m. on Thursday, EVERY item in my list changes to 2p.m. on Thursday. I cannot get it to recognize the specific event. But I'll create a new thread for that.
But I still cannot get it to cancel/remove an event because, just like the original poster, it runs the flow succesfully but skips the condition saying it didn't meet the criteria. It's not recognizing "Cancelled" in the subject or that the meeting has been canceled as true.
Hi, the subject doesn't contain "Cancelled" and we can no longer apply advanced conditions. Does anyone know how to create this flow - how to create the trigger on "is Cancelled?" The template doesn't work either - "Receive push notifications for cancelled events".
A workaround is to check if the subject of the event starts with "Canceled: ".
I really need this to work. it's suprising this bug has been open so long. IsCancelled is never set. There is a template here that does not work either.
https://emea.flow.microsoft.com/en-us/galleries/public/templates/a20da8109c8b11e6b35049b86faf1f1c/receive-a-push-notification-for-cancelled-events/
Hi harewd
We have not moved forward with the solution that would have included this flow. The issue was not resolved though, however perhaps it was just a bug and it works now?
Hi @Anonymous, I know this is a bit old, but did you ever get this figured out? I'm trying to do something similar.
Hi Mabel (v-yamao-msft)
Any new insights on the issue of 'Outlook calendar event cancellations' NOT triggering a Flow (for you)?
As discussed earlier they do trigger the flow for me, and then errors. Is this a glitch?
v-yamao-msft could you please assist with this, or could this be a bug?
Hi efialttes
Thanks for the hint to check the 'event modified' output.
I noticed that you used "When an event is modified (v2)" whereas I used "When an event is modified". Neither works, but in testing both I saw that your version (v2) has no reference of the 'is cancelled' status in its output, whereas my version does - the output sais "Is cancelled: false". That is probably why the following condition checking the 'is cancelled' status returns that the expression is false.
So the problem is that the trigger "When an event is modified" returns 'Is cancelled: false' although it should be true.
v-yamao-msft would this be considered a bug?
Michael E. Gernaey
497
Super User 2025 Season 2
David_MA
436
Super User 2025 Season 2
Riyaz_riz11
244
Super User 2025 Season 2