Helpdesk migration
Field-level mapping, validation, and rollback between Support.com Cloud and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Support.com Cloud
Source
Intercom
Destination
Compatibility
8 of 12
objects map 1:1 between Support.com Cloud and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Support.com Cloud to Intercom is a migration from a legacy ticketing system with no public API to a modern conversation-first platform. Because Support.com Cloud publishes no export endpoints or developer documentation, every migration requires constructing a one-off extraction pipeline through their Nexus/Cloud UI or direct database access. We enumerate the live custom field inventory during discovery (since no two Support.com Cloud instances share the same schema), then map Tickets to Intercom Conversations, Customers to Contacts, Agents to Users, and handle the conversation-part threading that replaces Support.com's comment model. Macros, Tags, and Attachments migrate with re-association. We do not migrate Workflows, Automations, or Reports; these are documented for the customer to rebuild inside Intercom's workflow builder.
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 Support.com Cloud 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.
Support.com Cloud
Ticket
Intercom
Conversation
1:1Support.com Cloud Tickets map to Intercom Conversations. The ticket subject becomes the Conversation title or first message body. Ticket status (open, pending, resolved, closed) maps to Intercom Conversation state (open, snoozed, closed). Priority from Support.com becomes a custom Conversation attribute or tag. We preserve ticket creation timestamp as Conversation created_at and last updated timestamp as Conversation updated_at. Support.com's unique ticket ID is stored in a custom attribute for audit trail.
Support.com Cloud
Ticket Comment
Intercom
Conversation Part
1:1Support.com Cloud ticket comments map to Intercom conversation_parts ordered by timestamp. Agent replies become admin-type conversation_parts with author_type = admin; customer replies become user-type conversation_parts. The original comment body and any HTML formatting are preserved as part_body. Part timestamps are set to the original comment timestamp to preserve the full conversation timeline ordering.
Support.com Cloud
Customer
Intercom
Contact
1:1Support.com Cloud Customer records map to Intercom Contacts. The customer's primary email becomes the Contact email (used as the primary identifier). Name, phone, and any custom contact fields migrate to Intercom's standard Contact attributes plus any custom attributes we pre-create. Support.com's device-linked customer records require resolution: device identifiers become custom Contact attributes if they exist in Intercom, or we store them as a JSON attribute for reference.
Support.com Cloud
Agent
Intercom
User (Admin/Agent)
1:1Support.com Cloud Agent profiles map to Intercom Users. Agent name and email transfer directly. Role and team assignment from Support.com become Intercom team membership and the user's inbox assignment permissions. We resolve agents by email match to Intercom users. If a Support.com agent has no matching Intercom user, they go to a reconciliation queue for the customer's admin to provision before record import continues.
Support.com Cloud
Company
Intercom
Company
1:1Support.com Cloud Company records (where enabled for B2B accounts) map to Intercom Companies. The company name, domain, and any associated custom fields migrate to Intercom's Company object. We use domain as the dedupe key during import. Company-contact links from Support.com become Contact-Company relationships in Intercom. If the Support.com Cloud instance does not have the Company object enabled, we skip this mapping.
Support.com Cloud
Macro
Intercom
Saved Reply
lossySupport.com Cloud Macros (canned response templates and workflow actions) are exported and recreated as Intercom Saved Replies. Macro trigger logic (the conditions under which a macro activates) does not have a direct Intercom equivalent and is documented in the migration handoff for the customer to rebuild as Intercom Workflow rules or Inbox rules. Saved Replies are stored under the Admin Settings for the team that will use them.
Support.com Cloud
Attachment
Intercom
Conversation Attachment
1:1Ticket attachments from Support.com Cloud (screenshots, logs, device exports) are batch-transferred and re-associated to the destination Conversation via Intercom's attachment upload API. Support.com's legacy file naming conventions (special characters, non-standard encoding) are normalized to UTF-8 before upload. Attachments exceeding Intercom's file size limit (25 MB per file) are flagged separately for the customer to handle manually or via alternative file hosting.
Support.com Cloud
Custom Field (Ticket)
Intercom
Custom Conversation Attribute
lossySupport.com Cloud ticket custom fields have no public schema, so we enumerate the live field inventory during the discovery phase by logging into the customer instance and recording each field name, type, and options. Each discovered custom field is then pre-created as a custom conversation attribute in Intercom before migration begins. This discovery step adds one to two days to the project timeline and must be completed before field mapping is finalized.
Support.com Cloud
Custom Field (Customer)
Intercom
Custom Contact Attribute
lossySupport.com Cloud customer custom fields are enumerated during discovery and then pre-created as custom Contact attributes in Intercom. Any picklist or multi-select options from Support.com become Intercom dropdown or multi-select custom attributes with matching option values. Boolean and date custom fields map to equivalent Intercom attribute types.
Support.com Cloud
Tag
Intercom
Tag
1:1Tags applied to tickets in Support.com Cloud are exported and applied as Tags in Intercom on the relevant Conversation. Tag naming conventions may conflict with existing Intercom tags; we prefix source-system tags with the Support.com instance name or the customer's internal tag namespace to avoid collisions. Tags without a matching Intercom tag are created during import.
Support.com Cloud
Ticket Category
Intercom
Tag or Team Inbox
lossySupport.com Cloud ticket categories (used for ticket routing or classification) map to Intercom Tags for flexible filtering or to Team Inbox assignment rules depending on the customer's preferred workflow. We document the routing logic during scoping so that category-based ticket routing is replaced with either Intercom's team assignment rules or tag-based filtering in the customer's inbox setup.
Support.com Cloud
Ticket History / Status Log
Intercom
Conversation Activity Log
1:1Support.com Cloud ticket status change history (opened, pending, resolved, closed transitions) is preserved as part of the conversation timeline in Intercom. Each status change from Support.com becomes a system-generated conversation_part with the old and new status recorded in the part body. This preserves the audit trail that support managers rely on for SLA tracking and service reviews.
| Support.com Cloud | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Ticket Comment | Conversation Part1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Agent | User (Admin/Agent)1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Macro | Saved Replylossy | Fully supported | |
| Attachment | Conversation Attachment1:1 | Fully supported | |
| Custom Field (Ticket) | Custom Conversation Attributelossy | Fully supported | |
| Custom Field (Customer) | Custom Contact Attributelossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Ticket Category | Tag or Team Inboxlossy | Fully supported | |
| Ticket History / Status Log | Conversation Activity Log1: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.
Support.com Cloud gotchas
No publicly documented API schema or export endpoints
Per-instance custom field schema with no reference schema
Dated attachment storage architecture
No published pricing tiers limits competitive analysis
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 custom export pipeline construction
We audit the Support.com Cloud instance across the Nexus/Cloud UI to enumerate all active objects: tickets, customers, agents, companies, macros, custom fields, and attachment volumes. Because there is no public API, we identify the available export path (UI bulk export, direct database access, or a combination) and build a custom export script. This script outputs CSV or JSON in a normalized schema we define before any Intercom-side work begins. The discovery output is a written scope document including the enumerated field inventory, attachment count, and export method.
Custom field enumeration and Intercom attribute pre-creation
We log into the Support.com Cloud instance and manually record every active custom field on Tickets and Customers: field name, data type, options list, and whether it is required. We then pre-create matching custom attributes in the Intercom workspace for each discovered field before any record import begins. This ensures Intercom's attribute registry is ready to accept the migrating data without type conflicts or missing fields.
Schema design and conversation model configuration
We design the Intercom workspace configuration including team structure (mapped from Support.com agent teams), inbox assignment rules (based on Support.com ticket categories), saved replies (recreated from Support.com macros), and tag namespace conventions. We also configure the Intercom workspace settings for phone number validation (disable if Support.com contacts have legacy-format phone numbers) and default unassigned ticket handling per Intercom migration best practices.
Export execution and data normalization
We execute the custom export pipeline against the Support.com Cloud instance, pulling all Tickets, Customers, Agents, Companies, Macros, Attachments, Tags, and the enumerated custom field data. Attachments are downloaded and their filenames are normalized to UTF-8. The export output is validated against the discovery scope for completeness and row counts before any Intercom import begins.
Intercom import in dependency order
We import records into Intercom in dependency order: Companies (first, for the Contact-to-Company relationship), Contacts (with Company reference resolved), Users (with team membership assigned), then Conversations (with Contact and User references resolved). Conversation_parts are imported as a separate batch linked to the parent Conversation. Tags are applied after Conversation creation. Macros are recreated as Saved Replies during this phase. Custom attributes on each record type are populated from the discovered Support.com custom field data.
Attachment batch upload and re-association
We upload attachments in batches to Intercom using the Conversations API, re-associating each file to the correct Conversation via message attachment endpoints. Batch sizing is controlled to avoid rate limiting. Any attachments exceeding the 25 MB limit or failing upload are flagged in a separate report for manual handling. After upload, we verify attachment counts per Conversation match the Support.com export.
Cutover, validation, and automation handoff
We freeze Support.com Cloud writes during the cutover window, run a final delta export for any records modified during migration, then mark Intercom as the system of record. We deliver the workflow and automation inventory document, the saved reply recreation guide, and a report mapping each Support.com workflow to its recommended Intercom Workflow equivalent. We support a one-week post-migration hypercare window for reconciliation issues. We do not rebuild Support.com workflows as Intercom workflows inside the migration scope.
Platform deep dives
Support.com Cloud
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 6 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 Support.com Cloud and Intercom.
Object compatibility
6 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
Support.com Cloud: Not publicly documented.
Data volume sensitivity
Support.com Cloud 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 Support.com Cloud to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Support.com Cloud 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 Support.com Cloud
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.