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

Volodymyr Kovieshnikov 20 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?

Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
10,724 questions
Outlook
Outlook
A family of Microsoft email and calendar products.
4,352 questions
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
12,854 questions
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,698 questions
0 comments No comments
{count} votes

Accepted answer
  1. Yakun Huang-MSFT 9,305 Reputation points Microsoft Vendor
    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.