Before migration, you need to identify what object types you want to migrate. See the Supported and Unsupported List.
To connect Fly to your Teams Chat, create an app profile with the required permissions for the source connection.
To connect Fly to your spaces, create an app profile with the required permissions for destination connection.
User mappings are required when executing migrations. Make sure users of the following data are created in the destination tenant before the migration.
Team Membership
Conversation sent by
Permission
Other data that needs users
External users cannot be added directly to destination spaces during migration. Make sure the external users have been added to the contacts before the migration.
Refer to Create a Connection to connect Fly to your source and destination. The source connection using Fly app profile or custom app profile is recommended. The destination connection using the Google custom app profile is recommended.
Generally, we recommend you keep using the source chats during the migration process until you migrate all data to the destination.
Configure Teams Chat to Spaces mapping files and user mapping files:
Examples in the Teams Chat to Spaces mapping file

Examples in the user mapping file

Microsoft Teams Chat to Google Spaces migration policy allows you to define the migration scope of Teams Chat, whether to migrate chat file attachments, the conflict resolution for chat file attachments, how to map chat users, and how to manage the sensitivity labels of chat file attachments for Microsoft Teams Chat to Google Spaces migrations. Refer to Create a Migration Policy for details.
The Automatically complete newly created spaces option helps you to auto complete the destination new spaces after the full/incremental migration job. By default, the option will not be selected. If you want to enable the auto complete, you can select the option in the migration policy.
In Microsoft Teams Chat to Google Spaces migrations, the job speed depends on the size of Microsoft Teams Chat Files folder and the number of conversations.
Conversation Migration Throughput:
Generally, a reasonable conversation migration speed is 3600 messages/hour/mapping.
The number of mappings that run in parallel is automatically allocated based on your purchased subscription. The more subscriptions you purchase, the more mappings you can run in parallel.
There are many factors which may affect migration performance:
The above throughput number is for the full migration. Generally, it may be lower for the incremental migration since Fly needs to spend quite some time checking the migrated items’ status for the incremental migration.
The above results are only ideal values after many tests. The migration speeds of different tenants may be different. We recommend that you estimate the daily throughput in the same way as the results of the pilot job.
We recommend you perform a pilot run for the following purposes:
Get familiar with the Fly interface and understand the whole migration process.
Discover and resolve any potential issues before production migration.
Understand the throttling situation in case content size is large and then try to resolve with source and destination.