Helpdesk migration
Field-level mapping, validation, and rollback between DeskDirector and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
DeskDirector
Source
Intercom
Destination
Compatibility
7 of 10
objects map 1:1 between DeskDirector and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from DeskDirector to Intercom is a shift from an MSP-specific presentation layer to a general-purpose conversational support platform. DeskDirector sits on top of a PSA backend and surfaces SLA-aware service requests through board-routed portals; Intercom uses a team-inbox model with conversation-first tickets and a built-in Fin AI Agent. We handle the schema translation from DeskDirector's board permission gates to Intercom's team and teammate permission model, preserving VIP, Approval, and Invoice access flags as custom data attributes. Tickets older than six months with no recent update are silently culled in DeskDirector and must be flagged during scoping; we detect and report on this window before export. Chat sessions are ephemeral in DeskDirector with no export API and are not migratable. Dynamic forms, Knowledge Bases, and SLA configurations require manual re-implementation in Intercom's equivalent surfaces (operator bot greetings, Fin AI Agent procedures, SLA policies). Workflows, automations, and AI Assistant tool configurations are DeskDirector-specific and do not migrate; we deliver a written inventory for your admin to rebuild.
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 DeskDirector 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.
DeskDirector
Ticket
Intercom
Conversation
1:1DeskDirector Tickets map to Intercom Conversations. Each ticket's subject, description, priority, and status transfer to the conversation's title, initial message body, SLA priority level, and conversation state (open, resolved, snoozed). Board assignment in DeskDirector maps to the Intercom team assignment and inbox routing rule. We detect tickets older than six months with no recent update activity and flag them explicitly during scoping so the customer can patch last-update timestamps in DeskDirector before export if they want to preserve them in scope.
DeskDirector
Contact
Intercom
Contact
1:1DeskDirector Contacts migrate to Intercom Contacts by email match as the dedupe key. VIP, Approval, and Invoice access flags are preserved as Intercom custom data attributes (boolean flags: dd_vip_contact__c, dd_approval_contact__c, dd_invoice_access__c) so the customer's admin can reference them in routing rules or SLA policies. If a contact is associated with multiple DeskDirector companies, we attach the contact to all relevant Intercom company records via the multi-company association.
DeskDirector
Company
Intercom
Company
1:1DeskDirector Company records map to Intercom Companies by domain match as the dedupe key. The DeskDirector Domain SID and Email Domain fields are preserved in custom data attributes (dd_domain_sid__c, dd_email_domain__c) for reference if the customer plans to configure domain-based routing in Intercom. Active Directory auto-login configuration does not transfer; it must be re-established if AD SSO is required at Intercom.
DeskDirector
Board
Intercom
Team + Inbox Routing Rule
lossyDeskDirector Boards act as ticket queues with independent permission sets. Each DeskDirector Board maps to an Intercom Team with a corresponding Inbox. Board-level contact access permissions translate to team-level permission rules in Intercom. We build the board-to-team mapping during scoping based on the customer's current board structure and the desired team distribution. Board permission overrides not discoverable via API are confirmed with the customer before migration.
DeskDirector
Agent / Technician
Intercom
Teammate / Admin
1:1DeskDirector Agents map to Intercom Teammates. We resolve by email match against the Intercom workspace. Agent-to-board assignments migrate as team membership in Intercom. Chat presence settings from DeskDirector do not have an Intercom equivalent; these are documented but not migrated. Agents without a matching Intercom Teammate account go to a reconciliation queue for the customer's admin to provision before record import resumes.
DeskDirector
SLA Policy
Intercom
SLA Policy
lossyDeskDirector SLA configurations (response time, resolution time, priority mappings tied to Boards) migrate as configuration records. Each SLA policy definition transfers to an Intercom SLA Policy with the same response and resolution time targets and priority mappings. SLA metrics are attached to the relevant Intercom Inbox. Actual SLA breach records and historical SLA performance data are not migratable; Intercom calculates SLA compliance from the moment of migration onward.
DeskDirector
Knowledge Base
Intercom
Help Center Article
1:1DeskDirector Knowledge Base articles and category hierarchy migrate to Intercom Help Center articles and collections. Article body content, category names, and article ordering transfer via the Intercom Articles API. AI Assistant rule configurations attached to KB articles are DeskDirector-specific and do not migrate; we flag them and recommend rebuilding as Fin AI Agent procedures post-migration.
DeskDirector
Dynamic Form
Intercom
Operator Bot Greeting + Fin AI Agent Greeting
lossyDeskDirector Dynamic Forms with conditional logic export as configuration JSON. The form field definitions, conditional logic branches, and pre-triage capture logic require manual re-implementation in Intercom as operator bot greetings and Fin AI Agent greeting configurations. We preserve the full form configuration as a JSON artifact in the migration deliverables for the customer's admin to reference during rebuild.
DeskDirector
Tag
Intercom
Tag
1:1Tags on DeskDirector Tickets and Companies migrate 1:1 as string arrays on the corresponding Intercom Conversation and Company records via the tags API. Tag naming conventions are preserved as-is. Tags are flat-keyed in both platforms with no hierarchical structure.
DeskDirector
Attachment
Intercom
Attachment
1:1Ticket attachments referenced via URL in DeskDirector are preserved as URL references in Intercom conversation messages. If DeskDirector attachments are stored in DeskDirector's blob storage, the destination URL breaks after cutover unless the customer configures an attachment forwarding mechanism or re-uploads the files to Intercom's storage. We document every URL reference and flag it as a post-migration action item.
| DeskDirector | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Board | Team + Inbox Routing Rulelossy | Fully supported | |
| Agent / Technician | Teammate / Admin1:1 | Fully supported | |
| SLA Policy | SLA Policylossy | Fully supported | |
| Knowledge Base | Help Center Article1:1 | Fully supported | |
| Dynamic Form | Operator Bot Greeting + Fin AI Agent Greetinglossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Attachment | Attachment1:1 | 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.
DeskDirector gotchas
6-month stale-ticket culling silently drops historical records
Board permission gates control contact ticket visibility
API lacks a bulk export endpoint for tickets
Active Directory SID must be registered in DeskDirector for auto-login
Chat Session Manager stores ephemeral session state
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
Discovery and scoping
We audit the DeskDirector portal across ticket volume (with stale-ticket window analysis), contact count, company count, board structure, active SLA policies, knowledge base article count, dynamic form configurations, and agent roster. We identify the 6-month culling boundary, flag non-exportable chat history, and document any attachment file type patterns that may conflict with Intercom's security restrictions. The discovery output is a written migration scope document and a board-to-team mapping plan for Intercom.
Intercom workspace provisioning and schema design
We provision the Intercom workspace structure before data moves: Teams (mapped from DeskDirector Boards), Inboxes (one per team), SLA Policies (mapped from DeskDirector SLA configurations), custom data attributes for VIP, Approval, Invoice access flags and Domain SID, and Help Center collections (mapped from DeskDirector Knowledge Base categories). Ticket types and conversation attributes are configured to match DeskDirector ticket priority and status semantics.
Demo migration and reconciliation
We run a demo migration with a representative sample of records (typically 50-100 tickets, 30-50 contacts, 10-20 companies) into a staging Intercom workspace. The customer's operations lead spot-checks ticket content, contact attributes, company associations, and tag fidelity against the DeskDirector source. Any mapping corrections happen here before the full production migration begins.
Agent and team provisioning
We extract every distinct DeskDirector Agent and map them by email to Intercom Teammates. Agents without a matching Intercom account go to a reconciliation queue for the customer's admin to provision before record import resumes. Board-to-team assignments are applied at this stage so that ticket routing has a valid team destination from the first production import batch.
Production migration in dependency order
We run production migration in record-dependency order: Companies (first, as the parent for contacts), Contacts (with company associations and permission flags resolved), Tickets (with board-to-team routing, SLA priority, and contact references resolved), Knowledge Base articles (into Help Center collections), and Tags (applied to the relevant conversations and companies). Each phase emits a row-count reconciliation report before the next phase begins. Attachment URL references are preserved and flagged as post-migration action items.
Cutover, validation, and knowledge base handoff
We freeze DeskDirector writes during cutover, run a final delta migration of any records modified during the migration window, then enable Intercom as the system of record. We deliver the dynamic form configuration JSON with a written field-to-Intercom-equivalent mapping, the SLA policy inventory, the Knowledge Base article inventory, and the AI Assistant rule inventory for Fin AI Agent procedure rebuild. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild DeskDirector dynamic forms, SLA policies, or AI Assistant rules as part of the migration scope.
Platform deep dives
DeskDirector
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 DeskDirector 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
DeskDirector: Not publicly documented.
Data volume sensitivity
DeskDirector 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 DeskDirector to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your DeskDirector 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 DeskDirector
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.