How to edit selected and following recurrent Outlook events via Microsoft Graph API

Volodymyr Kovieshnikov 25 Reputation points
2024-12-26T17:42:30.9333333+00:00

We are currently implementing a feature that allows updating a selected event and all subsequent events in a recurring event series.

Our expected outcome is that events in the Outlook calendar will remain synchronized with our application internal entities.

Essentially, the result of the API call should match the behavior of using the "This and following events" action within the Outlook client app:

User's image

Which means the following:

  • Only subsequent events in the series should be updated, while previous events remain unchanged.
  • Updated meeting instances should not be marked as "Out of series."
  • Event attendees should receive only one email regarding the update.

We have tried the following approaches, suggested in other discussions on recurrent events:

  1. Modifying recurrence pattern and range via the master meeting entity: Does not fit with our expectations as the whole series, including the previous event instances is modified
  2. Modifying separate instances via Batch API with corresponding PATCH requests: This approach is also unsuitable because updated instances are marked as "Out of series," and event attendees receive update emails for each modified event instance.

So the question is as follows:

Is there a Microsoft Graph API that would allow to fully replicate the behaviour of the Outlook client after hitting 'This and following events' action from the screenshot above?

Exchange Online
Exchange Online
A Microsoft email and calendaring hosted service.
6,182 questions
Outlook | Windows | Classic Outlook for Windows | For business
Microsoft Security | Microsoft Graph
Microsoft Teams | Microsoft Teams for business | Other
0 comments No comments
{count} votes

Accepted answer
  1. Anonymous
    2024-12-27T06:10:43.19+00:00

    Hello Volodymyr Kovieshnikov,

    Thank you for reaching out to Microsoft Support!

    After testing and research, the Graph API can currently only be used to update an entire family of loop events, or to modify individual instances; unfortunately, there is currently no support for updating only selected events and subsequent events.

    It is recommended that you could submit a user voice for this or open a support ticketto get more help from the API owner.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.