Read time: 9 minutes

Summary: With the increasing demand for remote collaboration, organizations are using MS Teams to manage their scattered workforces. Sometimes, due to unforeseen circumstances, businesses may need to migrate Microsoft Teams data from one tenant to another. As there are no direct methods available, we suggest you use Kernel Microsoft Teams Migration tool to fluently move entire content from your Teams account.

Microsoft Teams has gained immense trust among business organizations for all of their internal communication. The user can even share files with others, and the Team Admin can create various channels to discuss specific topics.

After the pandemic, most businesses now have a distributed workforce, and they require a dependable platform for real-time collaboration, chats, video calls, and data sharing. MS Teams fulfills all the expectations of businesses promoting remote work culture. It even allows creating private channels for conducting conversations and discussions among specific people.

Organizations work with scattered workforces, so there can be multiple Teams to meet different requirements. Microsoft Teams offers subscription plans for Business and Enterprise versions, including various features. Organizations often manage multiple tenants with multiple Teams accounts, and when they plan to merge all the Teams together, it’s difficult because the process is tricky. There are no direct or proven techniques to do it. So, stay tuned with the article till the end to learn how you can migrate the Teams data without a hitch.

Why do businesses need to migrate Microsoft Teams data from one tenant to another?

Some common reasons why companies want to migrate Teams from one tenant to another are as follows:

  • If the current Team requires an important piece of information present in a previously created Team, you can migrate Teams from one tenant to another.
  • When the subscription of an older Office 365 account is close to the expiry date, and you want to protect the data, you can migrate it to another account.
  • If the domain is expiring, then you can migrate the Teams to a new domain.
  • When important files are in an existing Team and you want to create a new Teams, you can migrate them.

Why is Teams tenant to tenant migration a complex process?

Teams accumulate various components to streamline team handling & collaboration. Involvement of various sections storing different types of data for specific purposes makes it difficult to migrate Microsoft Teams data from one tenant to another. It involves high-end complexity, and here we’ll learn about those intricacies.

  1. Since there is a lack of APIs in MS Teams, it’s difficult to migrate chats, private and shared channels, and other components easily from one tenant to another.
  2. When files with outdated permissions are migrated with Teams, there can be issues in accessing the shared files over time.
  3. When you migrate Teams account with all its files and chats, it needs you to re-configure all the settings in the new destination environment.
  4. Microsoft Teams app stores its data at multiple locations (like SharePoint team site, OneDrive, and Exchange mailboxes), and when you perform migration, the process will be quite overwhelming.

How to migrate Microsoft Teams data from one tenant to another?

Even though it’s quite challenging to migrate data in MS Teams, there are two ways to execute this. You can either proceed with the long and detailed manual method or go by the smarter way with professional third-party tools. Let’s learn this one-by-one.

Manual migration of MS Teams from one tenant to another

You can transfer your Teams content to another account using SharePoint and Exchange Online PowerShell. For easy comprehension we have divided the process into 4 steps. Carefully execute every step to avoid any issue.

Step 1: Restore Teams in destination environment
Before initiating the transfer, it’s vital to ensure that the destination has Teams with a structure similar to the source. It may appear time-consuming, but it is an inescapable step in the process.

Step 2: Add all users assign permissions correctly
Once you create Teams at the destination, it’s time to add all the valid users and assign them required permissions as they were in the old Teams environment.

Step 3: Export SharePoint Team site from source and import the contents to destination
When moving data within Teams, simple copy/paste won’t be useful. So, first, manually download contents of the SharePoint Team site at source and upload the whole data to the Teams at destination.

Step 4: Export and import chat history
Use PowerShell commands in Exchange Online PowerShell to move group chat and channel conversation that exists within Exchange mailbox. Then verify content from Teams chat and group mailbox using the given command.

Get-mailbox -GroupMailbox | select Displayname, WindowsEmailAddress

Now, go to Security & Compliance center and export chat history of each team to the destination.
Even though this manual approach helps migrating Teams content, the entire process of doing this is exhausting. There’s no guarantee of complete data transfer. Hence, skipping hard work and using a migration tool instead would be a better decision.

Automated tool for Teams migration

There is no direct manual solution to migrate Teams from one tenant to another, but you can use Kernel Microsoft Teams migration software to move Teams data. It recognizes the nuances of a Microsoft Team environment and migrates the data completely.
The tool allows migration of all the information, maintaining permissions, attachments, and the original hierarchy. Unlike PowerShell scripts that are too complex to understand, the easy-to-use interface of the tool simplifies the process of migration without any complications involved.

What does the software migrate?

The software migrates the Team along with the content that is present in it, such as:

  • Conversation history: The basic job of the Team is to add multiple users at the same place so that they can chat. Our software migrates threaded chat messages, replies, mentions, links, etc., along with timestamps and their features.
  • Channels: Channels are topic-based conversations that admin can create and add members to it. The software migrates the entire channel and the committed chats in it.
  • Files: If you uploaded the documents in the files section, you will find them at the destination Team because the software will migrate them.
  • Calls: All the details of previously committed calls will be migrated.
  • Apps: If you add third-party applications, the software will migrate them too.
  • Calendar: The calendar entries will be migrated securely.

Step-by-step process to migrate MS Teams

Here is the process to migrate Teams using our software:

      1. Start the software and go to Microsoft Teams in the Source section.
      2. Right-click the Microsoft Teams option and choose Add Teams.choose Add Teams
      3. In the Add Teams wizard, you need to input a project name and details like Tenant ID, Username, Client ID, and Client Secret. All these details are accessible from the active directory in the Azure Portal. The step-by-step procedure to get the credentials is given in the below link- Add Teams wizard
      4. After inputting all these details, you need to click Register and Connect button.
      5. You will be provided a URL, copy it, and follow the process mentioned below to get the Auth URL.Register and Connect
      6. Launch an incognito tab in any browser, paste the previously obtained URL in the search field, and press Enter.Launch an incognito tab
      7. Copy the newly generated URL.newly generated URL
      8. Paste the obtained URL in the Sign in your account window and press OK.Paste the obtained URL
      9. Copy the Application ID and follow the steps mentioned in the Application Role Assignments window to grant permission in Azure Active Directory. After assigning the required permissions, click OK.Copy the Application
      10. You will be asked if you have assigned the appropriate permission to add Teams. Click Yes if you have. Otherwise, execute the previous step.the appropriate permission
      11. Source tenant for MS Teams is connected to the software.Source tenant for MS Teams
      12. Now, right-click in the destination section of Microsoft Teams and choose Add Teams.right-click in the destination section
      13. Use the same method to retrieve information from Azure Portal and click Register and Register and Connect
      14. The software is connected to the destination Office 365 tenant is connected to the destination
      15. Go to the source section and copy the Team that you want to migrate.Go to the source section
      16. Go to the destination section and paste the Team there.Go to the destination section
      17. The migration wizard shows you a mapped screen where the same Teams are mapped with the destination Teams. If the Team is not present at the destination, then the color will be red. You can also provide a new Team at the destination.The migration wizard shows you a mapped screen

    Note: Make sure to select chat users from the ellipsis beside Chats (Group Chat, 1:1 Chat) and then either select a CSV file or let the tool fetch users automatically. Click Start chat users

      1. The migration starts.migration
      2. The Migration has been completed successfully. Click OK. Migration has completed successfully
      3. The Migration Summary shows the migration status of each Team. You can save the report in CSV format also.Migration Summary shows the migration


    For businesses looking to unify data present at different destinations by migrating Microsoft Teams from one tenant to another, Kernel Microsoft Teams Migration software will make such tasks more manageable. The software lets you select multiple Teams and migrate them completely, including their content like chats, files, attachments, permissions, calls, calendar, and all data in each Team.

Kernel Microsoft Teams Migration
Related Posts