Hi @Sometech Guy,
Thank you for your question. Yes, I am using Microsoft Graph with a PATCH request for categorization, and my full API call is:
PATCH https://graph.microsoft.com/v1.0/me/events/@{triggerOutputs()?['body/id']}
The important distinction is which Graph resource is being updated.
Your current endpoint: /me/messages/{id} targets a message object in the mailbox. For a meeting invite, that object is the email meeting request, not the calendar event itself. When this PATCH executes, it successfully applies the "Team" category to the email in the Inbox.
However, when the invite is accepted, Outlook creates or updates a separate calendar event object. That event is stored under a different Graph resource:
/me/events/{event-id}
These are two separate objects in Microsoft Graph:
/me/messages/{id} → modifies the meeting request email
-
/me/events/{id}→ modifies the actual calendar item
Categories applied to the message do not propagate to the event because they are not the same resource. So although the PATCH call works correctly for the Inbox item, the calendar entry does not retain the category after acceptance.
If the goal is for the category to persist in the Calendar, the flow would need to PATCH the /me/events/{event-id} endpoint instead of /me/messages/{id}.
I hope this formation proves helpful. If you have any further questions or concerns, please let me know.
Thank you for your time and patience. Wishing you a great day ahead.