Helpdesk migration
Field-level mapping, validation, and rollback between ConSol*CM and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
ConSol*CM
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between ConSol*CM and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from ConSol*CM to Intercom is a platform shift from an enterprise IT-service-desk architecture built around structured Requests and Process Designer workflows to a cloud-native conversational support platform built around Contacts and message threads. The primary migration challenge is the schema gap: ConSol*CM organizes case data around Requests where Contacts are optional, while Intercom requires every Conversation to attach to an existing Contact record. We resolve this by creating Contacts first during import, then linking every Request as a Conversation with full message history and attachment files. Workflow configurations built in ConSol*CM's Process Designer cannot be exported via API; we document the logic manually and deliver a written inventory for the customer's admin to rebuild in Intercom's workflow builder. Automation rules, SLA configurations, and routing logic similarly do not migrate and are flagged in the handoff package.
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 ConSol*CM 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.
ConSol*CM
Request
Intercom
Conversation
1:1ConSol*CM Requests map to Intercom Conversations. Every Request field (subject, description, status, priority, category, origin channel) maps to corresponding Intercom conversation attributes. We preserve the original ConSol*CM Request ID as a custom conversation attribute consol_request_id__c for audit traceability. The primary migration challenge is that Intercom requires each Conversation to attach to an existing Contact; any ConSol*CM Request without a linked Contact requires either contact creation (using the requester's email or name) or flagging as an orphaned record for customer decision before import.
ConSol*CM
Contact
Intercom
Contact (User or Lead)
1:1ConSol*CM Contacts with full contact information (email address required) map to Intercom Users. Contacts without an email address map to Intercom Leads. We extract every custom field group defined on the Contact model, map each field to a corresponding Intercom custom attribute, and create any missing attributes in Intercom before import. Tags and internal/external flags from ConSol*CM migrate to Intercom tags and labels.
ConSol*CM
Conversation (linked to Request)
Intercom
Message thread
1:1ConSol*CM Conversations linked to Requests migrate as message threads in Intercom. Each inbound and outbound message becomes a separate Intercom Message entry with author attribution, timestamp, and internal/note flag preserved. We simulate the original message direction (customer-initiated vs agent-initiated) so conversations appear chronologically accurate in Intercom's timeline view. Attachments linked to conversations migrate as Intercom conversation attachment records with CDN-hosted URLs.
ConSol*CM
Resource
Intercom
Teammate (User)
1:1ConSol*CM Resources represent internal staff or system entities. Owner assignments on Requests map to Intercom Teammate (User) records by email lookup. Any Resource without a matching Intercom User goes to a reconciliation queue for the customer's admin to provision before the assignment phase continues. Intercom's teammate-role model (Admin, Agent, Viewer) maps from ConSol*CM's role configuration on Resources.
ConSol*CM
Attachment
Intercom
Conversation attachment
1:1File attachments associated with ConSol*CM Requests and Contacts are downloaded from ConSol CM via the REST API and re-uploaded to Intercom as conversation attachment records. We handle filename deduplication (appending a numeric suffix when filenames conflict within the same conversation), verify file sizes against Intercom's 10 MB per-file limit, and preserve the original file name and MIME type in the attachment metadata.
ConSol*CM
Tag
Intercom
Tag
1:1Tags applied to ConSol*CM Requests and Contacts migrate as flat lists to Intercom tags. We extract all unique tags across the source dataset, create them in Intercom, and assign them to the corresponding migrated records. Tag naming conflicts (duplicate tags with different case or spacing) are flagged during the dry-run import and resolved before the production migration.
ConSol*CM
KB Article
Intercom
Article
1:1Knowledge base articles from ConSol*CM migrate to Intercom Articles. We extract article title, body content (HTML or markdown), author, creation date, and modification date. The article category hierarchy in ConSol*CM maps to Intercom Collections and Sections, though the structural mapping requires manual review because ConSol*CM's KB taxonomy structure differs from Intercom's three-level Collections > Sections > Articles model. Article URLs and any linked attachments require separate remapping.
ConSol*CM
Team (Organizational Unit)
Intercom
Team
1:1ConSol*CM organizational units map to Intercom Teams. Team membership (which agents belong to which organizational units) migrates as Intercom team membership with inbox assignment. ConSol*CM's team-based permission model maps to Intercom's Inbox permissions (Manage conversations, Reply to conversations, Observe conversations) which the customer configures during the Intercom setup phase. Routing rules based on ConSol*CM team assignments are documented but require manual rebuild in Intercom's Rules engine.
ConSol*CM
Field Group
Intercom
Custom Attribute
lossyConSol*CM custom field groups define additional properties on Contact and Request objects. We extract the full field group configuration from ConSol*CM's system documentation export, create each non-standard field as an Intercom custom contact or conversation attribute, and map the field values during import. Multi-select, date, number, and text field types map to Intercom's corresponding attribute types. Any field group referencing a lookup relationship to another object requires customer decision on whether the referenced object migrates in the same scope.
ConSol*CM
Workflow Configuration
Intercom
Rules and Workflows (manual rebuild)
lossyConSol*CM Process Designer workflows including activities, conditions, and decision branches cannot be exported via API. We perform a manual workflow audit during discovery: walking through each active workflow with the customer's ConSol*CM administrator, documenting the trigger conditions, sequence of activities, decision branches, and resulting actions. This documentation is delivered as a written inventory with recommended equivalents in Intercom's Rules builder or Fin AI Agent bot logic. The rebuild work is outside standard migration scope and is performed by the customer's admin team or an Intercom-certified partner.
| ConSol*CM | Intercom | Compatibility | |
|---|---|---|---|
| Request | Conversation1:1 | Fully supported | |
| Contact | Contact (User or Lead)1:1 | Fully supported | |
| Conversation (linked to Request) | Message thread1:1 | Fully supported | |
| Resource | Teammate (User)1:1 | Fully supported | |
| Attachment | Conversation attachment1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| KB Article | Article1:1 | Fully supported | |
| Team (Organizational Unit) | Team1:1 | Fully supported | |
| Field Group | Custom Attributelossy | Fully supported | |
| Workflow Configuration | Rules and Workflows (manual rebuild)lossy | 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.
ConSol*CM gotchas
Workflow configurations are not programmatically exportable
Limited public API documentation for rate limits and bulk operations
Custom field groups require manual field-level mapping
Concurrent User pricing requires usage analysis before scoping
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 data profiling
We audit the source ConSol*CM instance via the REST API and system documentation export. This profiles the Contact model (field groups and custom fields), Request attributes and conversation volume, team and organizational unit structures, active KB article count and category depth, attachment volume and average file size, and any workflow configurations in the Process Designer. We also inventory the destination Intercom workspace state: existing users, team structure, installed add-ons, and custom attribute definitions already in place.
Manual workflow documentation
We conduct structured workflow interviews with the customer's ConSol*CM administrator. For each active Process Designer workflow, we document the trigger event, sequence of activities with conditions and decision branches, assigned Resources, and resulting actions. This produces a written workflow inventory that the customer uses to rebuild equivalent rules or Fin AI Agent logic in Intercom. We do not rebuild workflows in Intercom during the migration engagement.
Field mapping and attribute schema creation
We extract every custom field group defined on ConSol*CM Contacts and Requests, map each field to a corresponding Intercom custom attribute, and create any missing attributes in Intercom before import. The mapping document is reviewed and signed off by the customer before we proceed. Any field referencing a ConSol*CM-specific lookup or option set requires a transformation rule documented in the mapping spec.
Contact-first migration with Request linking
We run the migration in strict dependency order. First, all Contacts with email addresses are created as Intercom Users. Contacts without email are created as Intercom Leads. Second, Requests are created as Conversations with each linked to an existing Contact or Lead. Third, message threads from ConSol*CM Conversations are imported as message entries within each Conversation, preserving timestamps and author attribution. Attachments are uploaded after their parent conversation exists, using batch chunking and retry logic to handle Intercom's rate limits.
Dry-run import and reconciliation
We run a full dry-run import into a non-production Intercom environment with a representative data sample. We validate that every field mapping produces the expected values, that conversation threading preserves chronological order, that attachment filenames are deduplicated correctly, and that team assignments resolve to valid Intercom Users. We produce a reconciliation report covering record counts, error rates, and unmapped fields. The customer reviews the dry-run output and approves or adjusts the mapping before we schedule the production migration.
Production cutover and workflow handoff
We freeze writes in ConSol*CM during the cutover window, run a delta migration for any records modified during the production migration, and validate the final import. We deliver the written workflow inventory, the field mapping spec, and a post-migration configuration guide for rebuilding team-based routing in Intercom's Rules engine. We do not rebuild automations, SLA rules, or workflow logic as part of the migration engagement; that work is performed by the customer's admin team or an Intercom-certified partner.
Platform deep dives
ConSol*CM
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 ConSol*CM 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
ConSol*CM: Not publicly documented — rate limits are governed by the customer-hosted application server configuration (Java app-server tuning) rather than a published per-tenant quota.
Data volume sensitivity
ConSol*CM 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 ConSol*CM to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your ConSol*CM 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 ConSol*CM
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.