Helpdesk migration

Migrate from Support.com Cloud to Intercom

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 logo

Support.com Cloud

Source

Intercom

Destination

Intercom logo

Compatibility

67%

8 of 12

objects map 1:1 between Support.com Cloud and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Support.com Cloud logo

Support.com Cloud

What's pushing teams away

  • Interface described as outdated by customers on G2, driving preference toward modern helpdesk platforms with contemporary UX.
  • Minimal public API documentation and developer resources make integration with modern tooling difficult and custom-dependent.
  • Very low platform activity signals a shrinking user base, raising concerns about long-term product viability and support continuity.
  • Small-to-mid business focus may not scale for enterprises needing advanced automation, AI routing, or complex workflow capabilities.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Support.com Cloud objects map to Intercom

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

maps to

Intercom

Conversation

1:1
Fully supported

Support.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

maps to

Intercom

Conversation Part

1:1
Fully supported

Support.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

maps to

Intercom

Contact

1:1
Fully supported

Support.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

maps to

Intercom

User (Admin/Agent)

1:1
Fully supported

Support.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

maps to

Intercom

Company

1:1
Fully supported

Support.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

maps to

Intercom

Saved Reply

lossy
Fully supported

Support.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

maps to

Intercom

Conversation Attachment

1:1
Fully supported

Ticket 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)

maps to

Intercom

Custom Conversation Attribute

lossy
Fully supported

Support.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)

maps to

Intercom

Custom Contact Attribute

lossy
Fully supported

Support.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

maps to

Intercom

Tag

1:1
Fully supported

Tags 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

maps to

Intercom

Tag or Team Inbox

lossy
Fully supported

Support.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

maps to

Intercom

Conversation Activity Log

1:1
Fully supported

Support.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.

Gotchas + challenges

What specifically takes care here

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 logo

Support.com Cloud gotchas

High

No publicly documented API schema or export endpoints

Medium

Per-instance custom field schema with no reference schema

Medium

Dated attachment storage architecture

Low

No published pricing tiers limits competitive analysis

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • No public API requires a custom export pipeline

    Support.com Cloud publishes no API documentation, no developer portal, and no documented export endpoints. Every migration requires constructing a one-off export script using their Nexus/Cloud ticket management UI for bulk data or direct database access where the customer has self-hosted infrastructure. We build this export pipeline during the discovery phase before migration begins. Without this step, there is no supported path to automated data extraction, and the migration cannot proceed as a standard scoped engagement. This adds one to two weeks to the timeline depending on data volume and export complexity.

  • Per-instance custom field schema with no reference

    Support.com Cloud instances vary in which custom fields are active on Tickets and Customers. There is no published field registry. We must enumerate the live field inventory by logging into the customer instance during discovery and manually recording each field name, type, and options. This discovery step adds one to two days to the project timeline and must be completed before we can finalize the Intercom attribute creation and field mapping. If new custom fields are added to Support.com Cloud after discovery but before migration, they require a second discovery pass.

  • Ticket-to-Conversation model transition changes threading

    Support.com Cloud uses a ticket-comment threading model. Intercom uses a conversation-part model where every message, note, assignment, and status change is a sequential conversation_part. While we map ticket comments to conversation_parts preserving order and authorship, Support.com's internal status-change events (opened, pending, escalated) that are logged as system events rather than comments may not have a 1:1 equivalent in Intercom. We preserve these as system-type conversation_parts, but the customer should verify that their SLA reporting and status-change audit trail remains complete after migration.

  • Legacy attachment storage requires filename normalization

    Attachments in Support.com Cloud are stored using a legacy file structure that predates modern object storage. File names may contain special characters, non-standard encoding, or characters that Intercom's file upload API does not accept. We normalize all attachments to UTF-8 filenames before loading them into Intercom. Any attachments exceeding Intercom's 25 MB file size limit are flagged separately for manual handling or alternative hosting. This normalization step is applied during the export phase before upload.

  • Workflows and automations do not migrate

    Support.com Cloud ticket-based workflows and automation rules have no direct Intercom equivalent. We export the full list of active Support.com workflows during discovery and deliver a written inventory with each workflow's trigger conditions, actions, and a recommended Intercom Workflow or Inbox rule equivalent. The customer's admin rebuilds these inside Intercom. We do not rebuild automations as part of the migration scope. Reports and dashboards similarly do not migrate; we provide a data export for the customer to re-create reports in Intercom's analytics module.

Migration approach

Six steps for a successful Support.com Cloud to Intercom data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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

Context on both ends of the pair

Support.com Cloud logo

Support.com Cloud

Source

Strengths

  • Established since 1997 with stable remote support delivery model and US-based workforce.
  • Global coverage across six countries enabling extended-hours support capability.
  • Revenue of $31.5M and 201–500 employees indicates mid-market operational scale.
  • Managed IT subsidiary (RightHand IT) offers bundled services for small business customers.

Weaknesses

  • Interface described as outdated, lacking modern UX expectations common in current helpdesk tools.
  • Extremely limited public API documentation makes automated migration and integration development difficult.
  • Very low platform activity and declining market presence signal product viability concerns.
  • No published pricing tiers, feature matrix, or edition details in publicly accessible sources.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 6 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Support.com Cloud and Intercom.

  • Object compatibility

    D

    6 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Support.com Cloud: Not publicly documented.

  • Data volume sensitivity

    B

    Support.com Cloud doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Support.com Cloud to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Support.com Cloud to Intercom data migrations

Answers to the questions buyers ask most during Support.com Cloud to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Standard migrations land between three and five weeks for accounts with fewer than 10,000 tickets and no custom objects. The custom export pipeline construction and custom field discovery add one to two weeks of scoping work before migration begins, which is included in the overall timeline. Accounts with 25,000+ tickets, multiple active Company object schemas, or large attachment volumes (over 5,000 files) move into eight to twelve weeks because of batch-chunked attachment processing and the multi-pass reconciliation required when source data has no documented schema.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Support.com Cloud.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day