Import message history

Message history can be imported into your Slack workspace from:

  • Another Slack workspace (visit Merge Slack workspaces for help)
  • HipChat
  • Flowdock
  • Campfire
  • Chatwork
  • Hall
  • A CSV or text file

Import message history to Slack

  1. Visit the Import Data page at
  2. Click Import next to the service you’re importing from.
    • For Slack, HipChat, HallChatwork, or a CSV or text file, click the Choose File button and attach your .zip, .csv or .txt file. Then click Start Import.
    • For Flowdock, authenticate with your Flowdock account to begin your import.
    • For Campfire, enter your Campfire URL and token to get started.

Slack will begin your import. We'll let you know by email and Slackbot when your import is ready for the next step: mapping your import to Slack!

Warning: Please do not edit the .zip, .csv, or .txt file before importing to Slack — this causes errors during the import process.

Note: Large imports may take time and could temporarily affect your Slack app's performance. You can start one import per hour.


Map your import to Slack

When your import is ready, you'll receive an email from Slack — just click Continue your import in the email, or if you're already in Slack's Import Data page, click the Information required button.

Next, you can decide what data to import and where it will go on your Slack workspace.  Users and channels are automatically mapped for you, but in cases where we didn't get it right, you can tell us what to do. 

Users with no email address will be imported as bot users. You can leave as is, or change.

User imports

You can import all, some, or none of your old members to your Slack workspace. For each member, you can:

• create an account and invite the user
• create an inactive account and invite them later
• retain their messages (messages will be displayed as coming from a bot)
• choose not to import them

Channel imports

When mapping your workspace's messages to Slack, you can choose where messages go, channel by channel. You can:

• map an imported channel to a channel in your Slack workspace
• map an imported channel to a new channel in your Slack workspace
• map an imported channel to a new private channel in your Slack workspace
• skip a channel so its messages aren’t imported

Once you’ve mapped your users and channels, click Save Changes. You'll have a chance to review and make changes, if you'd like. Click Yes, proceed with import when you're ready.

That’s it! Slack will send you an email once your import is complete.

Note: We're unable to import direct message, group message or private channel history. This includes data from Compliance Exports as well.

Keep in mind: You can cancel an import in progress, or rollback once it's complete, and start again. Just click Cancel or Start Rollback found in the Import Data page of the service you imported.

Who can use this feature?
  • Workspace Owners and Admins can access this feature. 
  • Available on free and paid plans.

Related Articles

Recently Viewed Articles