Import data from one workspace to another

Note: We’re making improvements to Slack imports. Importing data from private channels and DMs* when merging workspaces is currently unavailable. Please contact us with any questions.

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.

Please note that 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 summary and run import

  1. Review your selected data to make sure everything looks right.
  2. If you need to make any final changes to your import, click Edit. This will take you back to Step 4 in the import flow, where you can update channel data. To modify users, select Choose users to import.
  3. Click Next to return to the import summary.
  4. When you're ready to import your data, click Import. The import progress bar will indicate how much of your data has been imported. You'll also see Importing... next to data currently being moved into Slack.
  5. We'll send you an email when your import is complete.

Troubleshooting imports

If your import stops before it's completed, please contact us so we can help get things back on track.

To roll back a completed import, click Reverse 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

Related Articles

Recently Viewed Articles