Slack to Teams Migration: What Happens to Direct Messages?

Updated December 2025 · 5 min read

If you're planning to migrate from Slack to Microsoft Teams, you've probably discovered a frustrating limitation: Microsoft's migration tool doesn't migrate direct messages.

Key Limitation

According to Microsoft's documentation, the Slack to Teams migration tool "currently only migrates channel content" and "does not migrate DMs or group chats."

What Microsoft's Migration Tool Actually Migrates

Content Type Migrated? Notes
Public channels Yes Messages and files
Private channels Yes With proper permissions
Direct messages (DMs) No Not supported
Group chats No Not supported
Apps and integrations No Must be reconfigured

Why DMs Don't Migrate

Microsoft Teams has a different architecture for direct messages than Slack. Teams doesn't support importing direct messages through the migration API. This is a documented technical limitation in the Microsoft migration API.

"Teams doesn't support importing direct messages." - Microsoft Learn Documentation

Your Options During Migration

Option 1: Accept the loss

If your DM history isn't critical, you can simply migrate channels and let users start fresh with Teams chat. Old DMs remain accessible in Slack as long as you keep the workspace active.

Option 2: Export and archive

Slack allows workspace admins to export message history (including DMs, on paid plans). You can archive this data for compliance or reference, even if it won't be searchable in Teams.

Option 3: Parallel-run with a bridge

Instead of a hard cutover, run Slack and Teams in parallel during the transition. Use a tool like SlackBridge to bridge channels between the two platforms so teams can communicate regardless of which tool they're on.

The Parallel-Run Approach

Bridge your Slack channels to Teams channels during migration. Early adopters can move to Teams while others stay on Slack. Everyone can still communicate. Once the transition is complete, disable the bridge.

How SlackBridge Helps During Migration

SlackBridge is not a migration tool. It is a communication bridge. It connects Slack channels to Teams channels with real-time, two-way messaging. Here's how it helps:

What SlackBridge Does NOT Do

SlackBridge bridges channels only, not DMs. It's designed for team communication, not personal message migration. If you need DM history, use Slack's export feature.

Planning a Slack to Teams Migration?

Use SlackBridge to maintain communication during the transition. Bridge channels between Slack and Teams so no one gets left behind.

Get Started Free

Migration Checklist

  1. Audit your Slack usage: Which channels are critical? Which can be archived?
  2. Export DM history: If you need it for compliance, export before migration
  3. Plan the transition timeline: Phased rollout or hard cutover?
  4. Set up channel bridges: If doing phased rollout, bridge key channels
  5. Communicate to users: Tell them what's migrating and what's not
  6. Reconfigure integrations: Bots and apps need to be set up in Teams

Summary

Microsoft's Slack to Teams migration tool is useful for channel content, but it won't migrate your DMs or group chats. If you need a smooth transition without communication breakdowns, consider a phased approach with a channel bridge like SlackBridge.

The goal is not to replicate everything from Slack in Teams. It is to keep your team communicating effectively during the change.

Frequently Asked Questions

Does Microsoft's Slack to Teams migration tool migrate DMs?

No. According to Microsoft's documentation, the migration tool currently only migrates channel content. Direct messages and group chats are not migrated.

What happens to Slack DMs when migrating to Teams?

Slack DMs remain in Slack and are not transferred to Teams. Users can still access them in Slack if your workspace remains active, but they will not appear in Teams.

Can I migrate Slack group chats to Teams?

No. Microsoft's migration tool does not support importing group chats. Only public and private channel content can be migrated.

How do I maintain communication during a Slack to Teams migration?

You can use a bridge like SlackBridge to maintain real-time communication between Slack and Teams during the transition period. This allows teams to gradually move to Teams while still communicating with colleagues who haven't migrated yet.