Workspaces on paid plans can import a Rocket.Chat room export and rebuild channels and message history in HansaChat — with original timestamps, threads, and reactions.
What is imported
- Rooms as channels:
crooms become public channels,prooms become private channels. - Messages with their original timestamps.
- Thread replies. Replies whose root is missing from the export become normal messages.
- Emoji reactions.
- Markdown formatting in message texts.
- Senders are matched by username where possible. Rocket.Chat room exports carry usernames instead of email addresses, so most members are imported as inactive placeholder profiles with no password. Inviting a person later by their email address links the history to their new account.
What is not imported
- Direct messages.
- File attachments. Message text is kept; attachment references remain as plain text.
- System events such as "user joined" or "user left" notices.
- Livechat and discussion rooms.
Prepare the archive
Rocket.Chat exports rooms one by one from the room administration. HansaChat imports the JSON export: an array of message documents per room, optionally accompanied by rooms.json (room names and types) and users.json (usernames and email addresses). A single .json message file or a ZIP containing one JSON file per room both work.
Including users.json and rooms.json improves the result: room names are used for the channels, and usernames in reactions can be resolved. If your plan does not offer the JSON room export, ask your workspace administrator about the admin-side export options.
Run the import
- Open the workspace dashboard on the HansaChat website.
- Find your workspace and choose Import from Slack.
- Select the JSON or ZIP file and choose Import archive.

Each workspace can start one import per day. The import runs in the background; the page shows live progress and you receive an email when the import has finished.
How your history lands
- Your existing #general channel is reused and the imported history is appended to it.
- Other rooms are recreated with their original name. If a channel with the same name already exists, the imported one is created with an "-imported" suffix.
- Imported history appears when you reload the workspace. Nothing is pushed to open sessions while the import runs.
- Members who were not linked to an existing account appear as inactive profiles. They never receive email and cannot log in unless you invite them.

Data protection note
The export contains personal data of your Rocket.Chat members, such as usernames and message content. Create and download the export only when you are ready to import, and delete your local copy afterwards. HansaChat deletes the uploaded archive as soon as the import has finished.