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. Follow the steps below to learn how.

Note: We don’t support imports into Enterprise Grid orgs. 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

When merging workspaces, only messages and files from public channels can be moved. To simplify your merge, we recommend exporting data from the smaller or less active workspace and importing it into the larger or more active workspace.

Here’s how to export a copy of a workspace:

  1. Visit Export your workspace data to learn how to get a copy of a workspace’s data. 
  2. Once you’ve downloaded your file, head over to the Import data page and click Next to continue.


Step 2: Upload the export to your other workspace

  1. Upload your export file. If it’s less than 2 GB, click upload it directly. If it’s more than 2 GB, upload the file to a secure cloud service (such as Google Drive, Dropbox or Box), then paste a link to it below Direct download link.
  2. Don’t modify the filename or its contents before uploading – you’ll get a chance to choose which data you import shortly.
  3. Click Upload file.
  4. Keep the window open until your file finishes uploading. Once it’s finished, check your email and click Finish import to continue.


Step 3: Choose members to import

Now you’re ready to add the members from your exported workspace to your other Slack workspace. First of all, review your import options:

  • Merge users
    Merge matching member 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 the Slack workspace.
  • Import as deactivated users
    This option preserves message history but adds the users as deactivated members. (The users can be invited to join the workspace at a later time.)
  • Don’t import these users – just their messages
    Only import members’ messages. 
  • Don’t import these users or their messages
    Exclude members altogether and don’t import their messages.
  • Decide for each user
    Decide how to import each member individually. 

Then start importing members:

  1. Decide how to import users with a matching email address
  2. Decide how you want to import users without a matching email address.
  3. Click Next.

Tip: To override your import setting for an individual user, click the arrow next to Show users.


Step 4: Choose channels to import

Similar to members, you can merge matching channels with the same name. Here are the import options for channels:

  • Merge channels with existing Slack channels
  • Create new channels
  • Don’t import these channels
  • Decide for each channel

To import channels, use the steps below: 

  1. Decide how you want to import channels that share a name with an existing channel. If you want, you can adjust these channels’ privacy settings before merging them into your other workspace. 
  2. Click Next.

Tip: To override your import setting for an individual channel, click the arrow next to Show channels.

Note: Bot messages will be imported to Slack as raw HTML. If you want to exclude these, untick the Bot messages option.


Step 5: Run the import

  1. Review the summary of members and channels you’ll be importing.
  2. Click Import to finish.

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

Related articles

Recently viewed articles