When to use it
Use the FreeScout import when you are leaving FreeScout and want your ticket history in Chatarmin CX before you switch your mailboxes over. It is a one-time historical import, not a live sync. Tickets that arrive in FreeScout later are not picked up.Before you start
- FreeScout import is switched on per workspace. If you do not see FreeScout under Import tickets, contact Chatarmin CX support.
- You need access to Settings → Integrations. Admins always have it; for other roles, see Roles and permissions.
- Set up the email channels you want to import into first. You choose a channel for each FreeScout mailbox. See Email.
- Invite your team before you import if you want replies and assignments to keep their original agent. You can also invite people during the import.
- Have your FreeScout export ready as one
.zipfile (see Export file requirements).
Run the import
1
Open the FreeScout import
Go to Settings → Integrations, scroll to Import tickets, and choose FreeScout, or open integrations. The page lists your past Import runs.
2
Start a new import
Click Start migration in the Import runs header. A wizard with six steps opens: Upload file, Preview, Agent mapping, Channel mapping, Status mapping, and Confirm.
3
Upload and check your file
Add the export zip and click Upload and check file. Chatarmin CX checks every ticket and message in the file first. Nothing is imported at this stage. If the file has problems, you see how many, with the file and line of each. Fix them in your export and upload it again.
4
Review the preview
The Preview step shows the real counts from your file: Tickets, Messages, Attachments, Tag assignments, and Mailboxes. Check that they look right before you continue.
5
Map your agents
Match each FreeScout agent to a Chatarmin CX agent. Agents with the same email address are matched automatically. For the rest you can pick an existing agent, invite the person, or mark them Unassigned. Resolve every row before you continue.
6
Map your mailboxes to channels
Choose a Chatarmin CX email channel for each FreeScout mailbox, or choose Skip these tickets. Resolve every row before you continue.
7
Check the status mapping
This step is read-only. FreeScout statuses always map the same way (see What gets imported).
8
Confirm and start
Review the summary, tick I understand this is a one-time historical import, and click Start migration now. The run appears under Import runs with live progress.
Start with a small test
Before you import everything, run the wizard with a small export, for example one mailbox or a few weeks of tickets. When the run shows as completed, open a few imported tickets and check the channel, the customer, the message order, the assignee, and the attachments. Then import the full export.Export file requirements
The import reads one zip with this layout at the top level:
The file is rejected during the check if:
- Any required file or the attachments folder is missing.
- The zip is larger than 10 GB uncompressed or holds more than 100,000 files.
attachments.jsonlis larger than 100 MB.- A line cannot be read.
- An attachment listed in
attachments.jsonlhas no matching file in the folder.
This zip is not what FreeScout produces out of the box. If you need help creating it from your FreeScout database, contact Chatarmin CX support.
What gets imported
FreeScout times are read as Berlin time and stored with their original timestamps.
Statuses always map like this:
If an agent is mapped to Unassigned, their replies still import, but without a Chatarmin CX sender.
What happens to your customers
Imported messages are history. The import does not send anything to your customers, and nothing changes in FreeScout. Review a sample of imported tickets before you point customers or automations at the new workspace.Speed and limits
- Only one import can run per workspace at a time.
- The import runs fastest between 8 PM and 8 AM UTC. Outside that window it still runs, but in smaller batches with short pauses, so a large import takes longer during the day.
If something goes wrong
- Open the run under Import runs to see progress, counts, and failures.
- If some tickets fail, click Retry failed in the run details to retry them. Validation or mapping problems usually need a fix in your export or mapping first.
- Re-importing the same export does not duplicate tickets or messages. Existing ones are updated.
- There is no one-click rollback. Imported tickets stay in the inbox until you delete them.