Import data from one workspace to another

Looking to merge two workspaces? Using Slack's import and export tools, you can move member, message and channel data by exporting it from one workspace and importing it to another.

Note: We don't fully support imports to Enterprise Grid organizations. As an alternative, you can import data to a separate workspace, then migrate that workspace to your org.


Step 1: Export a copy of the workspace you'd like to import

In most cases, only messages and files from public channels can be moved when merging workspaces. If you're exporting data from a workspace that was approved for Corporate Exports, you'll be able to import private channels and direct messages (DMs) to your new workspace.

To simplify your merge, we recommend exporting data from your smaller or less active workspace and importing it to your larger or more active workspace.

  1. Visit Export your workspace data to learn how to get a copy of your workspace's data.
  2. Once you've downloaded your export file, sign in to the workspace you'll be importing data to.


Step 2: Upload your export file

  1. Upload your export file to a secure cloud service (like Google Drive, Dropbox, or Box) and keep the link handy.
  2. From your desktop, click your workspace name in the top left.
  3. Select Administration, then Workspace settings from the menu.
  4. Click Import/Export data. Next to Slack, select Import  .
  5. Paste the link to your export file into the Direct download link text field.
  6. Click Upload File.
  7. Keep the Import page open while your file is uploading. You'll get an email when it's done, and see a prompt to continue on the page. From the email, click Continue your import; from the page, click Next.


Step 3: Choose members to import

Now you're ready to add members from your exported workspace to your other Slack workspace.

Review import options

  • Merge users
    Merge matching accounts with the same email address.
  • Import as new users and invite them to Slack
    Add users from the export file as new members of your Slack workspace.
  • Import as deactivated users
    Users' messages will be added to Slack and associated with a deactivated account. When you're ready, you can reactivate these users so they can start using their new Slack workspace.
  • Don't import these users – just their messages
    Users' public messages will be imported to Slack and associated with their names, but accounts will not be created for them.
  • Don't import these users or their messages
    Exclude users, their messages, and files from Slack.

Choose members to add

  1. Decide how to import users with a matching email address. To override the pre-selected import setting for individual users, click the arrow next to Show users.
  2. Decide how you'd like to import users without a matching email. Click the arrow next to Show users to override the pre-selected import setting for individual users.
  3. Click Next.

Note: If you skip importing certain users, their DMs will not be added to Slack. Choosing to import a user's messages will only add their public messages.


Step 4: Choose channels to import

As with members, you can merge matching public channels with the same name. For privacy reasons, private channels with the same name will never be merged.


Channel import options

  • Merge channels with existing Slack channels
    Merge public channels with matching names.
  • Create new channels, maintaining privacy
    Create channels and carry over privacy settings from your other workspace.*
  • Create new public channels
    Create public channels regardless of previous channel privacy settings.
  • Create new private channels
    Create private channels regardless of previous channel privacy settings.
  • Don't import these channels
    Exclude channels, and their messages and files, from your workspace.

*Only applicable to public channels, unless you're a Plus customer with access to Corporate Exports. In this case, both public and private channels can be imported to another workspace — along with DMs, which you can also import at this stage.

Choose channels to add 

  1. Decide how to import channels with a matching name. To override the pre-selected import setting for individual channels, click the arrow next to Show channels.
  2. Decide how you'd like to import channels with no matching name. Click the arrow next to Show channels to override the pre-selected import setting for individual channels.
  3. If your export file contains private data and you want to import DMs, check the box next to Direct Messages between imported users.
  4. Anyone can choose to import bot messages, which will import to Slack as raw HTML. Check that box if you'd like to do so.
  5. Click Next.


Step 5: Review the summary and run import

  1. Review the information in your import summary and make sure everything looks right.
  2. Click Start Import.
  3. Once your import has finished, you'll receive a confirmation email.

Note: Use the Reverse Import button to roll back an import. This action will remove imported channels and messages from your Slack workspace, but not members.

Who can use this feature?
  • Workspace Owners and Admins
  • Free, Standard, and Plus plans