Helpdesk migration
Field-level mapping, validation, and rollback between Dossier Inbox and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Dossier Inbox
Source
Intercom
Destination
Compatibility
6 of 10
objects map 1:1 between Dossier Inbox and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Dossier Inbox to Intercom is a channel-consolidation migration with important structural differences. Dossier Inbox treats email threads and website chat sessions as separate sync channels; Intercom consolidates both into a unified Conversation object with channel metadata. We export both channels independently from Dossier Inbox, route email threads to the Intercom email inbox and chat sessions to the Intercom chat inbox, and preserve sender attribution, timestamps, and label assignments throughout. Dossier Inbox has no publicly documented API, so extraction relies on available product exports confirmed during scoping. Workflows, macros, inbox assignment rules, and Series automations do not migrate; we deliver a written inventory of these for the customer to rebuild in Intercom.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Dossier Inbox object lands in Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Dossier Inbox
Conversation
Intercom
Conversation
1:1Dossier Inbox Conversations map to Intercom Conversation records. Each Dossier Inbox thread (identified by thread_id, subject, created date, and team assignment) becomes an Intercom Conversation with the original thread subject preserved as the Conversation title. We set the channel field (email or chat) from the Dossier Inbox source channel flag so that email threads land in the Intercom email inbox and chat sessions land in the Messenger inbox.
Dossier Inbox
Message
Intercom
Conversation Part
1:1Individual Messages within a Dossier Inbox Conversation map to Intercom Conversation Parts. Each message's sender (name, email), recipient, timestamp, and body content transfer to the Intercom part author and body fields. Attachment references export from Dossier Inbox cloud storage and re-link in Intercom, handling any URL expiry by re-uploading directly. Messages are sequenced in Intercom by created_at timestamp to preserve conversation chronology.
Dossier Inbox
Contact
Intercom
Contact
1:1Dossier Inbox Contact profiles (customer name and email from conversation participants) map to Intercom Contact records. We deduplicate by email address during import, merging contacts that appear across multiple Dossier Inbox conversations. The original Dossier Inbox contact ID is preserved in a custom Intercom attribute dossier_contact_id__c for audit and cross-reference.
Dossier Inbox
Mailbox Account
Intercom
Inbox
lossyDossier Inbox group inboxes (e.g. [email protected]) configure which team mailbox a conversation routes through. We export the mailbox-to-conversation mapping and use it to configure the corresponding Intercom Inbox. The customer defines inbox structure during scoping — a single support inbox or multiple inboxes split by topic — and we apply the routing configuration before conversation import begins.
Dossier Inbox
Team Member
Intercom
Admin or Agent
1:1Dossier Inbox Team Members (name, email, role) map to Intercom Teammates. We resolve by email address. If an Intercom Teammate account does not exist for a given Dossier Inbox team member, we hold that record in a reconciliation queue and flag it for the customer's admin to provision before conversation import continues.
Dossier Inbox
Label
Intercom
Tag
lossyDossier Inbox labels applied to conversations export as label names with their per-conversation assignment. We map these to Intercom Tags, creating a tag for each distinct Dossier Inbox label name. Tags attach to the migrated Intercom Conversation via the tag_resource API. Where a label name conflicts with an existing Intercom tag, we suffix it with _from_dossier to avoid collision.
Dossier Inbox
Attachment
Intercom
Attachment (on Conversation Part)
1:1File attachments on Dossier Inbox messages are exported from the linked cloud storage provider (Box, Dropbox, Google Drive, or OneDrive as configured in Dossier Inbox) and re-uploaded to Intercom as conversation attachments. We handle batch splitting when attachment count exceeds Intercom's per-conversation attachment limit, distributing files across multiple parts of the same conversation thread.
Dossier Inbox
Chat Widget Session
Intercom
Conversation (channel = chat)
1:1Dossier Inbox website chat widget sessions export as separate conversation records with a source_channel flag set to chat. We set the Intercom Conversation source_type to chat during import so these sessions land in the Messenger inbox rather than the email inbox. The customer verifies widget configuration in Intercom post-migration to ensure the new Messenger captures ongoing sessions from the point of cutover.
Dossier Inbox
Internal Note Thread
Intercom
Conversation Part (internal)
lossyIf Dossier Inbox internal note threads exist as distinct message records (not visible to end customers), we flag them during discovery and discuss the appropriate handling: import as internal Intercom notes on the Conversation, or exclude from migration if the notes are operational context not required in the destination. The customer chooses the handling during scoping.
Dossier Inbox
Conversation Metadata
Intercom
Conversation Custom Attributes
lossyDossier Inbox conversation-level metadata — original mailbox account, assigned team member, conversation status, and any custom properties — maps to Intercom custom conversation attributes. We create the custom attribute schema in Intercom before import using the Attributes API, mapping each Dossier Inbox field to a typed Intercom attribute (string, number, date, or boolean).
| Dossier Inbox | Intercom | Compatibility | |
|---|---|---|---|
| Conversation | Conversation1:1 | Fully supported | |
| Message | Conversation Part1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Mailbox Account | Inboxlossy | Fully supported | |
| Team Member | Admin or Agent1:1 | Fully supported | |
| Label | Taglossy | Fully supported | |
| Attachment | Attachment (on Conversation Part)1:1 | Fully supported | |
| Chat Widget Session | Conversation (channel = chat)1:1 | Fully supported | |
| Internal Note Thread | Conversation Part (internal)lossy | Fully supported | |
| Conversation Metadata | Conversation Custom Attributeslossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Dossier Inbox gotchas
Message storage limits create billing surprises on Standard
No documented public API limits migration tooling options
Chat widget and email conversations use separate sync channels
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
Scoping and export capability confirmation
We audit the Dossier Inbox account during a scoped discovery session: conversation count, message count per channel (email vs chat widget), contact volume, label inventory, team member count, and attachment volume. We confirm the available export method — UI-based download or API-adjacent — and agree on the export scope with the customer admin. The discovery output is a written migration scope with record counts, channel breakdown, and a confirmed export method.
Intercom workspace configuration
We configure the Intercom destination workspace before data import begins. This includes provisioning inboxes aligned to Dossier Inbox mailbox accounts (one inbox per group mailbox or a consolidated single inbox per customer preference), creating Intercom Teammate accounts for each team member resolved by email, defining the custom conversation attributes mapped from Dossier Inbox metadata, and pre-creating tags from the Dossier Inbox label inventory. Configuration happens in an Intercom sandbox or trial workspace for validation before production.
Contact import with deduplication
We extract all Dossier Inbox contacts from conversation participants and import them as Intercom Contacts. Email serves as the dedupe key. Where a contact appears across multiple Dossier Inbox conversations (indicating an existing customer), we merge records in Intercom using the contacts merge API to avoid duplicates. The original Dossier Inbox contact ID is stored in a custom attribute for audit. Team members with support roles import as Intercom Teammates during this phase.
Conversation and message import by channel
We import Dossier Inbox Conversations in channel batches: all email conversations first, then all chat widget sessions. Each conversation's Messages attach as Intercom Conversation Parts in timestamp order, preserving sender attribution, body content, and attachment references. The channel flag on each conversation ensures email threads land in the Intercom email inbox and chat sessions in the Messenger inbox. Label assignments attach as Intercom Tags at the conversation level.
Cutover, delta sync, and rebuild handoff
We freeze Dossier Inbox writes at cutover, run a final delta export of any conversations or messages created during the migration window, import the delta into Intercom, then hand over as the system of record. We deliver the Dossier Inbox routing rule and label-to-tag inventory document for the customer admin to rebuild workflows, macros, and Series automations in Intercom. A one-week hypercare window covers reconciliation of any record mismatches raised by the team.
Platform deep dives
Dossier Inbox
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Dossier Inbox and Intercom.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Dossier Inbox: Not publicly documented.
Data volume sensitivity
Dossier Inbox doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Dossier Inbox to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Dossier Inbox to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Dossier Inbox
Other ways to arrive at Intercom
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.