M365 Changelog: Export API Support for Teams Control Messages

MC602600 – Control Messages are system generated messages on Microsoft Teams when an activity or event occurs. For example, User A added User B to a chat and shared all chat history. Export API, an information archiving solution for Teams, goes beyond the user-generated Teams message and provides support to archive Teams control messages. As part of this release, Export API will support member add and member remove messages in the context of Teams, chats, and channels.

This message is associated with Microsoft 365 Roadmap ID 122517

When this will happen:

We will begin rollout in late June and expect rollout to be complete by early July.

How this will affect your organization:

With this change, control messages (aka SystemEventMessages) for add member and remove member events in Chats and Channels will be exposed as part of the Export API response. 

  • GET https://graph.microsoft.com/v1.0/users/{id}/chats/getAllMessages
  • GET https://graph.microsoft.com/v1.0/teams/{id}/channels/getAllMessages

The above two APIs will now return system event messages pertaining to Add Member and Remove Member activities in Teams and chats in addition to the user generated Teams messages.

What action should be taken

If your 3P ISV is currently using Export API to archive Teams content, you will need to ensure that the application is designed to capture system event messages as well through Export API.