Tom Talks Microsoft Teams and Microsoft 365 news and opinions

Microsoft Teams Channel Message Import Graph API now Generally Available

Back in October 2020, we got the Beta Graph API to Import Slack messages to Microsoft Teams teams and channels. Now those API’s have hit GA.

You can now import channel messages into a new team, specify the message sender, and timestamp and link to files.

The Import Process

Before you begin you need to export the data from the other platform, format it appropriately and decide how you want to map it to Microsoft Teams teams and channels.

You will need the Azure AD Application permission of Teamwork.Migrate.All.

You must place the new team and channel(s) in a special “migration mode”, a special state that bars users from most activities within the team until the migration process is complete.

This allows you to post messages with a historical timestamp and attribute them to real users.

Once this is complete you set the team and channel to completeMigration status. When this is done:

  • You cannot import further messages into the team.
  • Members can be added to the Team once the team

If you need to make a correction to the migration results, you need to delete the team and repeat the steps to create the team and channel and re-migrate the messages. So this is a one-time activity.

My colleague Tom Morgan has a detailed breakdown of the API and process when in preview on his blog here

Docs: Import third-party platform messages to Teams using Microsoft Graph

About the author

Tom Arbuthnot

A Microsoft MVP and Microsoft Certified Master, Tom Arbuthnot is Founder and Principal at Empowering.Cloud as well as a Solutions Director at Pure IP.

Tom stays up to date with industry developments and shares news and his opinions on his, UC Today Microsoft Teams Podcast and email list. He is a regular speaker at events around the world.

Tom Talks Microsoft Teams and Microsoft 365 news and opinions