Import data from one workspace into 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 into another.

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


Step 1: Export a copy of the workspace you want 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 the merger, we recommend exporting data from your smaller or less active workspace and importing it into your larger or more active workspace.

  1. See 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 into.


Step 2: Upload your export file

  1. Upload your export file to a secure cloud service (such as Google Drive, Dropbox or Box) and keep the link to hand.
  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. Once 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 into 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 want to import users without a matching email address. 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 into 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 want 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, tick the box next to Direct messages between imported users.
  4. Anyone can choose to import bot messages, which will be imported into Slack as raw HTML. Tick that box if you want 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 subscriptions