Skip to content

Migration · Slack

Leaving Slack without pretending it is automatic

Migrating from Slack to Enclessa is a manual exercise, because Enclessa has no importer: you audit what the workspace actually contains, rebuild the structure as teams, categories and channels, run both products in parallel for a fortnight while people learn where things go, and then cut over on an announced date. Slack’s own export produces your history for archiving; it does not load into Enclessa, and no tool converts it.

Open betaThe platform is being built in the open, so parts of it are not there yet, behaviour changes between releases, and no availability figure is committed while it is in beta. What is still being built.

There is no importer

Enclessa has no automated importer. No tool moves messages, files, members or permissions out of another product and into Enclessa, and none is promised. Migration is a manual exercise: you rebuild the structure, run both systems side by side for a fortnight, and cut over on a date everybody knows. Every guide here is written for that reality rather than around it.

At a glance

Importer
None. Structure is rebuilt by hand
Workspace
Becomes an organisation, or a team inside one
Channels
Become channels, grouped into categories
Direct messages
Start fresh, and are end-to-end encrypted here
Parallel run
Two weeks is usually enough
Trial
The Free plan, up to ten people, no payment card

What to audit before anybody moves

How many channels are actually alive

Sort by last message. In most workspaces a small minority have been used this quarter, and the rest are archive. Rebuilding only the live ones is the single biggest saving in the whole migration, and the moment to decide is now rather than after you have recreated four hundred rooms.

Which conversations are private, and why

For each private channel, establish whether it is private because it is sensitive or private because somebody clicked the wrong toggle in 2022. The sensitive ones are the ones that need a deliberate decision about room mode in Enclessa, and that decision cannot be changed afterwards.

What your Slack apps are doing

List every app and integration and what it actually posts. Enclessa has no app directory, so each one is either replaced by an incoming webhook, replaced by a slash command calling your own endpoint, replaced by the API, or dropped. Finding out which after the cutover is how a migration acquires a bad reputation.

Who is a guest, and what they can see

Single-channel and multi-channel guests do not have a full equivalent here. Enclessa has a guest role at channel level, but the external-guest invitation product is not built, so external people need a plan before the move rather than after it.

What has to be kept for compliance

Whatever must be retained has to come out of Slack before you stop paying, because export access ends with the subscription. This is an archive question, separate from the migration, and it has its own deadline.

How Slack maps onto Enclessa

SlackEnclessaWhat changes
WorkspaceOrganisation, or one team inside itA single workspace usually becomes one organisation with one team; a workspace already split by department maps better onto several teams.
Channel sectionsCategoriesSlack sections are per person. Enclessa categories are structural: they carry ordering, an emoji and permissions of their own, so use them for the shape everybody shares.
Public channelA managed channel in the teamManaged means the server can read it, which is what makes search, retention and export work.
Private channelA private managed channel, or a group direct messageChoose deliberately: a managed room is searchable and exportable; a group direct message is end-to-end encrypted with no administrator override. The mode cannot be changed later.
Direct and group direct messagesDirect and group direct messagesAlways end-to-end encrypted here, which is a stronger position than Slack’s and comes with no server-side search.
Workspace roles and channel managementOrganisation, team and channel roles over a permission bitmaskEnclessa resolves permissions per role and per member with allow and deny overwrites on a category or a channel, so most Slack setups map to something simpler than they were.
Slack ConnectNothingThere is no federation with another organisation’s workspace. Shared work with an external company needs accounts here or a channel neither of you owns.

What comes across

  • Your structure, once you have rebuilt it — teams, categories, channels and who is in them.
  • Anything a person deliberately copies over: a pinned decision, a canonical document, a link.
  • Files, if somebody uploads them again. Uploads are scanned for malware and their text extracted for search.
  • Integrations you rebuild as incoming webhooks, slash commands or API calls.

What does not come across

  • Message history. Nothing imports it, and there is no conversion tool.
  • Threads, reactions, pins and permalinks from the old workspace.
  • Files, unless somebody re-uploads them.
  • Slack apps. There is no app directory in Enclessa and nothing loads third-party code.
  • Workflows, canvases, huddles, Slack lists and Slack AI. None of these has an equivalent.
  • Custom emoji, saved items, reminders and per-person notification settings.

Running the migration, step by step

  1. Audit the workspace before you build anything

    List the channels used in the last ninety days, the private channels and why each is private, every app and what it posts, every guest, and anything that has to be retained. This list is the migration plan; everything after it is execution.

  2. Create the organisation and rebuild only what is alive

    Set up the organisation and its teams, then create the live channels and group them into categories. Resist recreating the archive: a channel nobody has posted in for a year is a link to an export, not a room.

  3. Choose a room mode for each private conversation, once

    A managed room is server-readable and therefore searchable, retainable and exportable. An end-to-end encrypted room is none of those and cannot be read by any administrator. The mode is fixed when the room is created, so decide before you create it rather than after.

  4. Rebuild the integrations that earn their place

    Point monitoring, CI and anything else that posts at an incoming webhook — the payload shape is Slack’s, so most tools need only a new URL and a header. Replace anything interactive with a custom slash command calling your own endpoint, and accept that anything needing buttons or modals has no equivalent.

  5. Run both products in parallel for a fortnight

    Keep Slack open and readable while people learn where things go. Answer questions in Enclessa even when they were asked in Slack, because a parallel run only ends if the new place is where the answers are.

  6. Set the cutover date and make Slack read-only

    Announce a date in both places, then stop posting in Slack. A workspace that stays writable does not empty, and the migration turns into a permanent split that costs more than either product alone.

  7. Export Slack for the archive before the subscription ends

    Take the export you need for retention while you still have a paid workspace, and store it wherever your retention policy says. Export access goes when the subscription does, and the deadline is not negotiable.

Getting your data out of Slack

Slack’s export tooling lives in the workspace administration settings, under import and export. What it can produce depends on your Slack plan and, for private conversations and direct messages, on Slack’s own approval process. Check what your specific workspace can actually produce before you plan around it, because the answer differs between plans and has changed over time.

  • Look in the workspace admin settings for the import and export section, as a workspace owner.
  • Establish what your plan includes: public channel history is the widest availability; private channels and direct messages are more restricted and may require a request.
  • Run a test export early, while you still have time to react to what is missing.
  • The result is a machine-readable archive for storage, not something Enclessa can read. Treat it as retention, not migration.
  • Do this before the subscription ends. Export access goes with it.

The zero-risk way to test this migration is the Free plan: up to ten people, permanently, with no payment card and nothing to cancel. Run one team on it for a fortnight before you commit anybody else.

See the Free plan

What Enclessa will not do for this migration

  • There is no importer, no conversion tool and no migration service. If a vendor tells you otherwise about Enclessa, they are describing a product that does not exist.
  • Nothing preserves message history, threads, reactions or permalinks from Slack.
  • There is no equivalent of Slack Connect, Workflow Builder, canvases, huddles or Slack AI.
  • There is no app directory. Every Slack app is rebuilt as a webhook, a slash command or an API integration, or it is dropped.
  • There are no mobile apps. Enclessa runs in the browser and on macOS, and a team that lives on phones should test that before committing.
  • There is no single sign-on, so accounts are created in Enclessa rather than provisioned from your identity provider.

Related

Questions

Migrating from Slack: questions

Can I import my Slack workspace into Enclessa?

No. Enclessa has no importer of any kind. Structure is rebuilt by hand and history stays in Slack, so the migration is a rebuild-and-cut-over exercise rather than a data transfer.

What happens to our Slack message history?

It stays in Slack. Export what your retention policy requires before the subscription ends, store the archive, and start fresh in Enclessa. Nothing converts a Slack export into Enclessa messages.

How long should we run Slack and Enclessa in parallel?

About two weeks is usually enough. The important discipline is answering questions in Enclessa even when they were asked in Slack, and making Slack read-only on an announced date — a workspace that stays writable never empties.

Will our Slack integrations work with Enclessa?

Anything that posts a Slack-shaped webhook payload usually needs only a new URL and a header carrying the secret. Anything that installs as a Slack app, or uses buttons and modals, has no equivalent and must be rebuilt or dropped.

Do private Slack channels become encrypted in Enclessa?

Only if you choose that. A private managed channel is server-readable, so search, retention and export work in it. A group direct message is end-to-end encrypted with no administrator override. The mode is fixed when the room is created and cannot be changed afterwards.

Encrypted collaboration, hosted in Europe.

Create a workspace in a couple of minutes. It is yours at your-team.enclessa.app, hosted in the European Union, with encrypted direct messages from the first one you send.

Open beta. Free plan, no payment card to start.