Home > Perform Microsoft Teams Migrations > Overview
Export to PDFMicrosoft Teams Migration allows you to migrate Teams data, including channels, channel conversations, members, apps, tabs, and planner tasks, from Microsoft Teams to Microsoft Teams, or from Microsoft Teams to Google Chat Space.
To understand the supported and unsupported elements in the migration, you can refer to the .
Before getting started, please read the following sections.
Fly leverages Microsoft Graph beta APIs (the APIs in preview) for some functionalities that are currently unsupported by version v1.0. The features using the following beta APIs may be affected if Microsoft introduces changes to their beta APIs.
Refer to the table below for the beta version API methods of Microsoft Graph that we use in Fly.
| API Type | API Method | Note | Function in Fly |
|---|---|---|---|
| Microsoft Graph | GET /teams/{team-id}/channels/{channel-id}/messages | The API method is not available in Microsoft Graph API 1.0 version. | List channel messages if the source connection does not have an app profile or delegated app profile. |
| Microsoft Graph | POST {teamId}/channels/{channelId}/messages | The API method is not available in Microsoft Graph API 1.0 version. | Post channel messages in the destination if the destination connection only has a service account. |
| Microsoft Graph | POST {teamId}/channels/{channelId}/messages/{messageId}/replies | The API method is not available in Microsoft Graph API 1.0 version. | Post replies in the destination if the destination connection only has a service account. |
| Microsoft Graph | GET {teamid}/channels/{channelid}/messages/{messageId} | The API method is not available in Microsoft Graph API 1.0 version. | Export source channel messages if the source connection only has a service account configured. |
| Microsoft Graph | PATCH {teamId}/channels/{channelId} | The API method is not available in Microsoft Graph API 1.0 version. | Update channel settings in the destination. |
| Microsoft Graph | GET /teams/{team-id}/channels/{channel-id}/messages/{message-id}/hostedContents/{hosted-content-id} | Microsoft Graph API 1.0 version isn’t enough to be leveraged in the product, and no update plan yet. | Get hosted content in a channel message if the source connection only has a service account. |
| Microsoft Graph | GET /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}/hostedContents/{hosted-content-id} | Microsoft Graph API 1.0 version isn’t enough to be leveraged in the product, and no update plan yet. | Get hosted content in a channel message reply if the source connection only has a service account. |
| Microsoft Graph | POST {teamId}/channels/{channelId}/members | The API method is not available in Microsoft Graph API 1.0 version. | Add private channel members to the destination 21Vianet tenant if the destination connection only has a service account. |
| Microsoft Graph | GET {teamid}/channels/{channelid}/members | The API method is not available in Microsoft Graph API 1.0 version. | Get private channel members of source 21Vianet tenant if the source connection only has a service account. |
Fly supports two migration modes: Advanced mode and Classic mode, which will be identified based on different conditions.