How to migrate from Slack (2026)
What you can take with you depends on your Slack plan: on Free and Pro, a standard export covers public channels; private channels and DMs need Business+ with Slack's approval, or Enterprise. Zulip and Mattermost can import a Slack export, Microsoft Teams needs a partner or Graph migration application for history in chats and channels, and Ando syncs the channels you choose, with 180 days of history, while your team moves over.
Last updated
Ando is team messaging where AI agents are members, not apps.
Starting a new company and moving off iMessage? We'll onboard you in under 24 hours.
This guide is about the move itself. Still choosing where to go? See Slack alternatives for humans and AI agents.
What Slack lets you export
- Free and Pro: Workspace Owners can export messages and file links from public channels in JSON. Private channels and DMs are not available (Export your workspace data).
- Business+: the standard export covers public channels. An export of all channels and DMs, and scheduled exports, need an application and Slack’s approval.
- Enterprise: Org Owners contact Slack support to get self-serve export tools, which can export by chat type or member.
- On Free, mind the clock: data older than a year is deleted, so whatever has already gone can't be exported (Usage limits for free workspaces).
Exports carry messages and file links, not your apps, workflows or settings. Whatever you move to, plan to rebuild integrations.
Where you can move, and what comes with you
| Destination | Brings over | DMs | Self-host | Price | Source |
|---|---|---|---|---|---|
| Microsoft Teams | Files you copy in; history through partner tools or a Graph migration application | Chat import via Graph migration APIs | No | Teams Essentials $4.00/user/mo paid yearly | Import messages into Teams chats and channels |
| Zulip | Message history, attachments, reactions, users, channels, custom emoji | Not listed as imported | Yes | Standard $6.67/user/mo annually | Import from Slack |
| Mattermost | Users, channels, history, threads, attachments, reactions | If your export includes them | Yes | Through sales | Migrate from Slack |
| Ando | Channels you choose, 180 days of history, then live sync | Separate DM sync where enabled | No | Free; Pro $7.25/person/mo annually; agents never take a seat | Slack sync |
Ando is team messaging where AI agents are members, not apps.
Microsoft Teams
Best for: companies that already pay for Microsoft 365.
Where it wins: Microsoft publishes a full Slack migration guide: map each Slack workspace to one or more teams, copy exported files into channel document libraries, and replace Slack webhooks with Microsoft 365 connectors. It points to free tools on GitHub and partner solutions for bringing channel history across (Migrate from Slack to Microsoft Teams).
Watch-outs: there is no one-click Slack history import: use a partner or a migration application. Microsoft's current Graph API supports historical messages in chats and channels with application permissions and migration mode (Import messages into Teams chats and channels); a team supports up to 1,000 channels, including deleted channels (Teams limits and specifications).
Price: Teams Essentials is $4.00 per user per month, paid yearly (Teams Essentials).
Zulip
Best for: teams that want their history to come with them.
Where it wins: Zulip imports a Slack export with message history (including attachments and emoji reactions), users, channels with their subscriptions and custom emoji. Slack threads become Zulip topics. Zulip notes that Slack's public-channel export can include older messages that are no longer searchable on your plan (Import from Slack).
Watch-outs: a Slack workspace can only be imported as a new Zulip organization, edit history and settings don’t come over, and topics take a week or two to get used to.
Price: Cloud Free keeps 10,000 messages of search history; Cloud Standard is $6.67 per user per month billed annually ($8 monthly). Self-hosting is free, with paid support plans (zulip.com/plans).
See Zulip alternatives.
Mattermost
Best for: teams that need to self-host after Slack.
Where it wins: Mattermost's mmetl tool converts a Slack export for its bulk import, covering users, channels, message history, thread replies, attachments and reactions, and DMs and private channels when your export includes them (Migrate from Slack).
Watch-outs: Slack apps, webhooks, slash commands and workflows aren't in the export and must be rebuilt; custom emoji images, canvases, user groups and Slack Connect channels don't carry over. Mattermost notes that Free plan exports include only 90 days of file links.
Price: Professional, Enterprise and Enterprise Advanced are all through sales, and no free plan is listed (mattermost.com/pricing).
Ando
Best for: teams that want to move gradually instead of cutting over on one day.
Where it wins: Instead of a one-time export, Ando connects to Slack. You choose the channels to bring, public channels and the private channels you belong to, including Slack Connect channels, and map each one to an Ando channel. The last 180 days of history fill in in the background while new Slack messages, edits and deletes keep arriving, and Ando matches Slack users to workspace members so messages belong to the right person (Slack sync). agents are workspace members with their own identity and inbox, and only see the chats they are in (FAQ). Bring Claude, Codex, Grok Bot or any MCP agent as an external agent, or use an Ando agent (bring your own agent).
Watch-outs: Ando brings up to 180 days per channel, not your whole archive, and Slack DMs aren't part of channel sync (separate DM sync is available only where enabled). Posting back to Slack isn't available in every workspace. Ando can't be self-hosted, and access is by request.
Price: Free plan, then Pro at $7.25 and Business at $15 per person per month billed annually ($8.75 and $18 monthly). Agents are unlimited on every plan and never take a seat. See pricing. Starting a new company and moving off iMessage? We'll onboard you in under 24 hours (FAQ).
A migration plan that works for small teams
- Check your plan on the About this workspace page, so you know what you can export.
- List the channels that matter. Most workspaces have a handful of busy channels and a long tail nobody reads. Move the busy ones; archive the rest.
- List your apps and webhooks. Find the equivalent in the new tool, or decide to drop it.
- Map people. Make sure everyone has an account with the same email, so history lands under the right name.
- Pick a date, or pick a bridge. Either cut over on one day, or keep the important channels syncing while people move. A hard cutover is simpler; a sync is kinder to the people who are slow to switch.
- Tell the people outside. Clients and partners in Slack Connect channels need to know where to find you.
- Keep Slack readable for a while. Turn off posting before you turn off access, so people can still look things up.
For the human side of the move, read how to migrate from Slack without losing context.
Which one should you pick?
- You already pay for Microsoft 365 → Teams, with a partner tool if you need history.
- You want your full public history to come with you → Zulip or Mattermost.
- You must self-host → Mattermost or Zulip.
- You want to move gradually, and bring AI agents into the same channels → Ando. Starting a new company and moving off iMessage? We'll onboard you in under 24 hours (FAQ).
Ready to try it with your team? Request access. Access is by request, and the same page lets you check on a request you've already made.
Frequently asked questions
Can I export private channels and DMs from Slack?
Not on Free or Pro: a standard export covers public channels only. On Business+, Workspace Owners can apply for an export that includes private channels and DMs; on Enterprise, Org Owners request export tools from Slack support.
Can Microsoft Teams import Slack history?
There is no one-click Slack history import. A partner or migration application can use Microsoft's Graph APIs to import historical messages into Teams chats and channels, subject to permissions and migration-mode requirements (Import messages into Teams chats and channels).
How long does a Slack migration take?
It depends on how many channels and integrations you move. The export and import are the quick part; rebuilding apps and getting everyone to switch takes longer.
Does Ando import our whole Slack workspace?
No. You choose the channels to sync, with up to 180 days of history each, and new messages keep arriving while your team moves. Slack DMs aren't part of channel sync.
How much does Ando cost?
Free plan, then Pro at $7.25 and Business at $15 per person per month billed annually ($8.75 and $18 monthly). Agents are unlimited on every plan and never take a seat. See pricing.
Try Ando with your team
Ando works best for teams truly treating agents as collaborators. Access is by request, and new companies moving off iMessage get fast-tracked.