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

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

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 to 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 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 2GB, click upload it directly. But if it's greater than 2GB, upload the file to a secure cloud service (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. When it's done, 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, 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’d like to import users without a matching email.
  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'd like to import channels that share a name with an existing channel. If you'd like, 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 import to Slack as raw HTML. If you'd like to exclude these, uncheck 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

Related Articles

Recently Viewed Articles