Import message history

With Slack's import tool, you can upload members and message history into your Slack workspace from the following services:

  • Campfire
  • Chatwork
  • A CSV or text file

Step 1: Learn about imports

Before you get started, it's helpful to understand exactly what can be imported into Slack. We've broken this down for you below.



Invite as many or as few of your former members to Slack as you'd like. For each one, you can do the following:

  • Create a Slack account and invite the member to your workspace
  • Create a disabled account and invite the member to join later
  • Import a member's messages, but choose not invite the person to your workspace (messages will display as bot messages instead)
  • Choose not to import the member or their messages at all

Note: Members with no email address will be imported to Slack as bot users. You can leave them as is, or create a Slack accounts for them if you'd like.

When mapping messages to Slack, you can choose where they should go, channel by channel. You can do the following:

  • Map imported content to an new or existing public channel in Slack
  • Map imported content to a new private channel (that you've joined) in Slack
  • Choose not to import certain messages to Slack

Step 2: Start your import 

  1. From your desktop, click your workspace name in the top left.
  2. Select Workspace settings from the menu.
  3. Click Import/Export Data in the top right.
  4. Click Import next to the service you’re importing from.
  5. For Slack, Hipchat, Hall, Chatwork, or a CSV or text file, click Choose File, attach your file, then Click Start Import. For Flowdock, authenticate your account to begin your import. For Campfire, enter your Campfire URL and token. 

When your import is ready, you'll get an email and Slackbot message. 💌

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.


Step 3: Map your import 

Hooray, your import is ready! Now it's time to map your imported members and message history into your Slack workspace:

  1. Locate and open your confirmation email and click Continue your import. Or, from the Import Data page, click the Information required button.
  2. Decide what data to import and where it should go. Members and messages are automatically mapped for you, but in cases where we didn't get it right, you can tell us what to do. 
  3. Click Save Changes
  4. When you're ready, select Yes, proceed with import.

Once your import has completed, you'll receive a confirmation email. 

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. Click Cancel or Start Rollback from the Import Data page for the service you've imported from.

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

Related Articles

Recently Viewed Articles