← All Migration Paths

MIGRATION GUIDE

Migrate Slack to Microsoft Teams

Consolidating collaboration on Microsoft 365? MigrationFox moves Slack channels, messages, threaded replies, file attachments, and member lists directly into Microsoft Teams — preserving author attribution, timestamps, and conversation structure.

Why Migrate Slack to Teams?

Organizations on Microsoft 365 often retire Slack to consolidate on Teams for cost and integration reasons. Teams is included with every M365 business license and integrates natively with Outlook, SharePoint, OneDrive, and every other app in the tenant.

What Gets Migrated

What Doesn't Get Migrated

A few Slack features don't have direct equivalents in Teams and are intentionally skipped:

Step-by-Step: How to Migrate

Step 1 — Sign up for MigrationFox

Create an account at app.migrationfox.com. The first 2 GB of file attachments are free with no credit card required.

Step 2 — Connect Slack

Go to Connections → New → Slack and install the MigrationFox Slack app as a workspace owner. The app requests the channels:history, channels:read, files:read, and users:read scopes so it can enumerate channels, messages, and members.

Step 3 — Connect Microsoft Teams

Go to Connections → New → Microsoft Teams and sign in as a Global Admin. Grant the Graph API permissions for Group.ReadWrite.All, ChannelMessage.Send, and related scopes so MigrationFox can create channels and import messages.

Step 4 — Create a migration job

Create a new job, pick your Slack workspace as the source, and select the channels you want to move. Then pick an existing Team or let MigrationFox create a new Team to host them. You can map multiple Slack channels into the same Team or split them across Teams.

Step 5 — Scan

Run a discovery scan. MigrationFox enumerates every selected channel and reports message count, file count, total file size, and any members that can't be matched to Entra ID. Scans are free and unlimited.

Step 6 — Run the migration

Start the job. Channels are created first, then messages are imported in chronological order with original author attribution, then file attachments are uploaded. Live progress appears in the dashboard.

Pricing

Slack to Teams migrations are billed at $0.50 per GB of file attachments transferred. Messages themselves don't count against your quota. Every account starts with 2 GB free — no credit card required. Discovery scans are always free.

Frequently Asked Questions

Are direct messages migrated?

No. DMs and group DMs are private and are intentionally skipped. Only public and private channels are moved.

Are message threads preserved?

Yes. Slack threaded replies map directly to Teams threaded replies, with original author and timestamp preserved.

What about reactions and pins?

Reactions are dropped because Teams has a limited reaction set. Pinned messages are noted in the manifest but not auto-pinned on the Teams side.

Are files migrated?

Yes. Files uploaded to Slack channels are re-uploaded to the matching Teams channel's SharePoint library, and inline links in messages are rewritten to the new file URLs.

Start your Slack to Teams migration

2 GB free. No credit card required.

Start Free →