Getting Slack messages out when the export button is not yours

Slack has no self-serve export for ordinary members. Exports are started by Workspace Owners and Admins, or by someone given the Export Admin role, and what comes out depends on the plan the workspace is on. So if you are not one of those people your real options are three: ask an owner to run an export and tell them exactly what you need, save the specific conversations you care about by hand before your access ends, or, if you are in a country with data protection law that covers this, make a formal request to the organisation that runs the workspace. All three are below, including what each one will and will not get you.

Updated 11 September 2026 · 7 min read

What an export actually contains, by plan

This matters before you ask anyone for anything, because half the requests people make are for something their workspace cannot produce. From Slack's own documentation on exporting workspace data:

  • Free and Pro. A standard export covers messages and file links from public channels, in JSON. Private channels and direct messages are not included at all. On Free, file links only go back through the visible history window.
  • Business+. Public channels as above, and Workspace Owners can apply for a self-serve tool that also covers private channels and direct messages. The application is a separate approval step, not a checkbox.
  • Enterprise Grid. Org Owners can export by conversation type, by member, or for a single workspace, including everything for one person.

The short version for most people: if your workplace is on Free or Pro, nobody can export your DMs, including the owner. That is a Slack limit and no tool works around it.

Asking an owner, in a way that gets a yes

A vague request gets ignored. A specific one takes them five minutes.

Tell them which channels, over which dates, and that you are asking for a standard export of public channel data, which is the one available on every plan. Say what it is for. If you are leaving and you want a record of your own project work, say that, because it is a normal request and sounds like one when stated plainly.

Be ready for the answer to be no, and for it to be a policy no rather than a personal one. Plenty of companies treat workspace data as company data on purpose. If that is the answer, the next two sections are what is left.

Saving conversations by hand before access ends

Unglamorous, and it works, and it is the only route that is entirely in your hands. Do it while you can still log in, because the moment your account is deactivated the scrollback is gone from your side.

  • Open Slack in a browser rather than the app. Scroll the channel or DM up until the whole stretch you want has loaded, then print the page and choose Save as PDF. Long threads need patience and several passes, and threaded replies do not always come out in a sensible place, but the words are preserved with their dates.
  • Copy and paste into a document. Ugly, quick, reliable. Paste as plain text or you will inherit Slack's formatting.
  • Download the files you need one at a time. Files live in Slack, not on your machine. A link to a file you can no longer open is not a record of anything.
  • Do the DMs first. Public channels are the part an admin can export for you later. Your DMs, on most plans, are not.

What I would not do is run a scraping script against your employer's workspace. It is usually against the acceptable use rules you agreed to, and getting caught doing it in your last week is a bad trade for a transcript.

If you are in the EU or the UK, there is a formal route

Under the GDPR, and the UK version of it, you can ask an organisation for a copy of the personal data it holds about you, and in some cases to have it provided in a structured, commonly used, machine-readable format. The organisation has one month to respond, which it can extend by a further two months for complex requests as long as it tells you inside the first month.

Two things worth knowing before you fire one off. The request goes to your employer or whoever runs the workspace, not to Slack, because they are the ones who decide what happens to the data. And a request for your personal data is not the same as a request for a full copy of every channel, so be specific about what you want and why.

Whether any of this applies depends on where you and the organisation are. Plenty of countries have an equivalent, plenty do not, and I am not in a position to tell you which rules cover your situation.

The clock on a free workspace

If the workspace in question is a free one, whether that is a community, a side project or a small company, there are two deadlines running whether anyone is watching or not.

Slack hides messages and files older than 90 days on the free plan. They are hidden rather than deleted, and they come back if the workspace upgrades. The harder one is that Slack says messages and files more than one year old will be permanently deleted, and that since 26 August 2024 data older than a year may be removed on a rolling basis from free workspaces.

So a free workspace is not an archive. If there is something in one that matters to you, get it out on a date you choose rather than on the one the deletion schedule chooses.

When you do get the export, it will not be readable

A Slack export is a ZIP with users.json at the top and one folder per channel, and inside each folder one JSON file per day. It is complete and it is close to unreadable, for three specific reasons.

Every author is stored as an account ID like U024BE7LH, with the names kept in the separate users.json file. Every mention inside a message is written the same way, so a sentence arrives as text with a code in the middle of it. And replies are flattened into the day file with a pointer back to their parent, so a thread interleaves with everything else in the channel and the conversation stops making sense.

Joining those back up is scriptable if you write code. If you do not, that is what the tool below does.

If you have already lost access

Then your options narrow to one: ask someone who still has access. A colleague can copy a thread to you. An owner can run an export of public channels if they are willing.

What is gone is anything private to your account. Slack will not hand a former member a copy of their DMs, and no third-party tool can reach a workspace you cannot log into. If someone is selling you one, they are selling you nothing.

The lesson is only useful in advance, but it is worth writing down for next time: the week you hear the word offboarding is the week to save what you need.

Once you have the export zip, this turns it into one readable PDF with the user IDs resolved to names and the threads put back under the messages they answer.

Open Slack to PDF →

Questions, answered.

Can I export my own DMs as a regular member?
No. Slack does not provide a personal export tool for members. DMs can only be included in an export on Business+ or Enterprise plans, run by an owner or org admin, and on Business+ that needs a separate approval from Slack.
Can my admin read my DMs?
Not by scrolling through them in the app. On Business+ and Enterprise an approved export can include direct messages, which is how compliance and legal holds work. On Free and Pro no export includes DMs at all.
Does Slack delete my messages on the free plan?
Messages and files older than 90 days are hidden from search and scrollback, and come back if the workspace upgrades. Slack also states that data more than one year old will be permanently deleted, on a rolling basis, for free workspaces.
Is there a way to get more than 90 days out of a free workspace?
Only by upgrading the workspace, which makes the hidden history visible again and exportable, or by having saved it before it aged out. Nothing outside Slack can see data Slack is hiding from you.
The export is a folder of JSON files. What do I do with it?
Each file is one day of one channel, with user IDs instead of names and replies detached from their threads. You either write something to join it back together, or use a converter. Opening the files one by one works for a day and not for a year.
How fast should I move if I am being offboarded?
Same week. Access usually ends on the last day, sometimes at the start of it, and after that nothing you do reaches the workspace.

Tools for this.