This guide explains how to migrate one-on-one (1:1) chat messages between Microsoft 365 tenants using Cloudiway's Teams migration tool. The process preserves chat history while ensuring users can continue their conversations in the new tenant.
Overview
Microsoft Teams 1:1 chat migration transfers private conversations between individual users from one tenant to another. Cloudiway offers flexible options for how messages are delivered to the target tenant:
Direct Injection
Recent messages injected directly into Teams chat (most recent 100)
HTML Archive
Older messages stored as HTML file in user's OneDrive (up to 1,000)
Prerequisites
Before starting the 1:1 chat migration, ensure:
- Source and target connectors are configured and tested
- User mapping is complete (source users mapped to target users)
- All users have valid Microsoft 365 licenses including Teams in both tenants
- Administrator accounts in connectors have Teams licenses
- The EntraID application has appropriate Teams permissions
License Requirement
Step 1: User Discovery
First, retrieve the list of users whose chat messages you want to migrate:
- In the Cloudiway portal, navigate to your Teams migration project
- Go to Group User List → MIGRATION
- Select your Microsoft 365 pool from the dropdown
- Click the GET LIST button to retrieve available users
- The system will populate the list with users from your source tenant
Alternative: Manual User Addition
If you need to add specific users manually:
- Click MANAGE → Create
- Enter the user's email address
- Ensure the user exists in both source and target tenants
Step 2: Configure Settings
Before migrating, configure how messages will be handled:
- Navigate to Global Settings in your project
- Locate the Teams 1:1 Chat section
- Configure the following options:
| Setting | Default | Description |
|---|---|---|
| Direct injection limit | 100 messages | Number of recent messages injected directly into Teams chat |
| Archive limit | 1,000 messages | Maximum messages exported to HTML archive per chat |
| Archive location | User's OneDrive | Where HTML archive files are stored |
Performance Recommendation
Step 3: Start Migration
Once users are listed and settings configured:
- Select the users you want to migrate from the list
- Use checkboxes to select individual users
- Or use "Select All" for bulk selection
- Click the Migrate button
- Confirm the migration when prompted
- The migration will begin processing selected users
Message Handling
Here's how Cloudiway handles 1:1 chat messages during migration:
Recent Messages (Direct Injection)
- The 100 most recent messages per chat are injected directly into the Microsoft Teams chat in the target tenant
- Messages appear as native Teams messages
- Original timestamps are preserved
- Attachments and inline images are included
Older Messages (HTML Archive)
- The next 1,000 messages per chat (beyond the 100 direct) are exported to an HTML file
- HTML file is uploaded to the user's OneDrive
- Files are organized by conversation partner
- Format preserves readability with timestamps and sender information
What Gets Migrated
- ✓ Text messages and formatting
- ✓ Emojis and reactions
- ✓ File attachments
- ✓ Inline images
- ✓ Message timestamps
- ✓ Sender information
Monitor Progress
Track your migration progress:
- Select a user from the migration list
- Click on the Logs tab
- Review detailed information including:
- Number of chats processed
- Messages migrated per chat
- Any errors or warnings
- HTML archive file locations
Understanding Migration Status
| Status | Meaning |
|---|---|
| Pending | Migration queued, waiting to start |
| In Progress | Currently processing user's chats |
| Completed | All chats successfully migrated |
| Failed | Migration encountered errors - check logs |