How To Download A Slack Conversation

If you are someone who uses Slack, you are likely aware of its effectiveness as a real-time communication platform for collaborating with your team. However, there may be instances where you need to save a particular Slack conversation for future use, to share with others, or for record-keeping purposes. Here is a detailed tutorial on how to easily achieve this.

Step 1: Open the Slack workspace

Firstly, open the Slack workspace in which the conversation you want to download is located. This can be done by navigating to the URL of your workspace. It’s usually in the format of

Step 2: Navigate to Your Settings

In your workspace, click on your profile picture at the top right corner of the screen and select ‘Settings & administration’ from the dropdown, then choose ‘Workspace settings’.

Step 3: Find the ‘Import/Export Data’ Section

Once you’re in the Workspace settings, scroll down and find the section named ‘Import/Export Data’.

Step 4: Request Export

Under this section, you’ll see an option for ‘Export’. Click on this and you’ll be taken to a new page. Here, click on the ‘Start Export’ button.

Step 5: Download Your Data

Once your export has finished processing, you’ll receive an email with a download link. Click this link to download your Slack data, which will include the conversation you’re looking to save.


Please note that the ability to export messages and files from a workspace is not available on free plans of Slack. This feature is available only for the Standard, Plus, and Enterprise Grid plans.

Using Slack API

Another way to download a Slack conversation is by using the Slack API. It allows you to programmatically access your messages. Here’s an example of a curl request that fetches a conversation history:

curl \
-H “Authorization: Bearer your-token” \
-d channel=your-channel-id


Replace your-token with your Slack API token and your-channel-id with the id of the channel you want to download the conversation from.


Downloading a Slack conversation can come in handy in various scenarios. Whether you’re using the export data feature or Slack’s API, you now know how to get it done. Remember, each of these methods has its own pros and cons, so choose the one that fits your situation best.