Intercom
The Intercom importer migrates all your past conversations, contacts, and admins into Plain.
What Gets Imported
Contacts → Customers
Admins → Users
Conversations → Threads
All historical conversations, including chat and email, are brought into Plain
Each thread shows Intercom as the source channel, with a direct link to the original conversation for reference
Snoozed conversations arrive as Todo, so look for them there rather than in Snoozed
Open conversations arrive with the right response state: waiting on your first reply, waiting on your next reply, or Investigating where your team replied last
Attachments: files sent in Intercom conversations are carried over with their messages
Assignee: the admin a conversation was assigned to in Intercom becomes the assignee on the thread in Plain, so your queues arrive already owned
Priority: conversations marked as priority in Intercom arrive as Urgent in Plain. Everything else arrives as Normal
Original timestamps: every thread and every message keeps the date it had in Intercom, so your history stays in order
If a customer already exists in Plain, imported threads are associated with them to avoid duplicates.
CSAT ratings and custom fields on conversations are not imported. See Migrating from another tool for the full picture of what you'll rebuild in Plain.
Importing history doesn't trigger SLAs, auto-responses, or workflows, so nothing goes out to your customers and no SLA clocks start on old conversations.
Ongoing Sync
After the initial import, new contacts, admins, and conversations sync from Intercom into Plain every hour. Changes to existing conversations, such as status or assignee, are not synced after the initial import. No auto-responses are triggered by the sync.
How to Set It Up
Go to Settings → Intercom
Follow the prompts to connect your Intercom account
Start the import
A large history takes time to come across.
To stop syncing, return to Settings → Intercom and click Disconnect.
Attribution is preserved — you'll be able to see which admin handled a conversation and what was said. Imported data will not trigger auto-responders or webhooks in Plain.