Helpdesk migration
Field-level mapping, validation, and rollback between Help Sumo and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Help Sumo
Source
Intercom
Destination
Compatibility
8 of 10
objects map 1:1 between Help Sumo and Intercom.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Help Sumo uses a ticket-queue model organized around status, priority, assignee, and custom fields. Intercom uses a conversation model where every customer interaction is a threaded message linked to a contact. The migration requires mapping ticket status values to Intercom conversation state, threading Help Sumo message entries into Intercom's message structure, and resolving Intercom's inbox and team hierarchy upfront. The primary technical constraint is that Help Sumo publishes no public API, so data extraction relies on screen-scraping or a manual database export requested directly from AJ Square. We create Intercom contacts before importing conversations so that every conversation has a valid contact reference. Knowledge base articles migrate as Intercom Articles with body content intact; URL slugs regenerate on import, which we flag for post-cutover link updates. Workflows, automations, and reports do not migrate as code; we deliver a written inventory for the customer's 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 Help Sumo 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.
Help Sumo
Ticket
Intercom
Conversation
1:1Help Sumo tickets migrate as Intercom Conversations. We map ticket status (open, pending, resolved, closed) to Intercom conversation state (open, resolved, closed), ticket priority to a custom conversation priority attribute, assignee to an Intercom teammate assignment, and tags to conversation tags. The original Help Sumo ticket ID is preserved as a custom conversation attribute (e.g., hs_ticket_id__c) for cross-reference. Help Sumo message entries thread directly into Intercom messages with author attribution and timestamp preserved.
Help Sumo
Customer
Intercom
Contact or Lead
1:1Help Sumo customer profiles map to Intercom Contacts (for users who have initiated conversations) or Leads (for contacts who have not yet messaged). We map email, name, company name, phone, and any custom contact attributes. Customers with no email address in Help Sumo are flagged for admin review before import because Intercom requires an email or user_id for contact creation. Custom attributes must be pre-defined in Intercom as contact attributes before import.
Help Sumo
Agent
Intercom
Teammate and Team
1:1Help Sumo agent accounts map to Intercom Teammates. We match by email address. Help Sumo role and permission levels map to Intercom permission groups (admin, agent). Help Sumo group assignments map to Intercom Teams, which are required for inbox routing rules. Any Help Sumo agent without a corresponding Intercom workspace invitation is held in a reconciliation queue until the admin provisions the account.
Help Sumo
Tag
Intercom
Tag
1:1Help Sumo tags migrate as both contact attributes (for segmentation) and conversation tags (for ticket classification). Tag names transfer directly. We flag any naming conflicts where the same tag label exists in both contexts and resolve with a naming convention during ETL. Intercom's tag model does not support tag hierarchy, so any hierarchical tag structure in Help Sumo flattens to a flat label list.
Help Sumo
Conversation thread
Intercom
Message
1:1Each Help Sumo ticket contains a chronological conversation thread with message entries, timestamps, author attribution, and internal notes. We map these to Intercom Messages within the corresponding Conversation, setting the message author type (user or admin) and preserving timestamps. Internal notes from Help Sumo migrate as Intercom notes (admin-visible only) by detecting the internal-note flag in the source data. The channel type (email, chat) is inferred from Help Sumo's inbox source.
Help Sumo
Attachment
Intercom
Attachment
1:1Files attached to Help Sumo tickets or knowledge base articles migrate as Intercom attachments linked to the parent message or article. We flag any attachments exceeding Intercom's file size limit (20 MB per file) and any file types not supported by Intercom's attachment API (executable files are rejected). Attachments are re-uploaded to Intercom's CDN during migration; original download URLs from Help Sumo are not preserved.
Help Sumo
Knowledge Base Article
Intercom
Article
1:1Help Sumo knowledge base articles migrate as Intercom Articles grouped by their source category or section. Article body content, author, publication status, and creation or update timestamps transfer directly. Article URL slugs are regenerated in Intercom based on article title, so any publicly linked KB URLs from Help Sumo will break after migration. We deliver a link audit inventory listing every Help Sumo article URL that the customer's admin must update post-cutover.
Help Sumo
Custom Field
Intercom
Custom Attribute
lossyHelp Sumo ticket custom fields require manual schema pre-creation in Intercom as contact or conversation attributes before migration begins. Supported type mappings: text fields map to Intercom text attributes, numeric fields to number attributes, dates to date attributes, single-select lists to dropdown attributes, and multi-select lists to list attributes. Any Help Sumo field type with no direct Intercom equivalent (e.g., rich-text formatted fields) is flagged for admin decision on how to handle the content.
Help Sumo
Team / Group
Intercom
Team
1:1Help Sumo agent groups or teams map to Intercom Teams, which form the routing unit for inbox assignment. We create the team structure in Intercom before agent migration so that each teammate can be assigned to the correct team during import. Help Sumo group names transfer directly as Intercom team names. Inbox routing rules in Intercom are configured post-migration by the admin based on the migrated team structure.
Help Sumo
Inbox
Intercom
Inbox
lossyHelp Sumo's email and chat inboxes map to Intercom Inboxes, which serve as the routing destination for conversations. We document the source inbox mapping during scoping so that the admin can configure Intercom inbox routing rules after migration. Help Sumo does not support multiple independent inboxes with separate routing, so teams upgrading from a single Help Sumo inbox will need to plan their Intercom inbox hierarchy during migration scoping.
| Help Sumo | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Customer | Contact or Lead1:1 | Fully supported | |
| Agent | Teammate and Team1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Conversation thread | Message1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Custom Field | Custom Attributelossy | Fully supported | |
| Team / Group | Team1:1 | Fully supported | |
| Inbox | Inboxlossy | 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.
Help Sumo gotchas
No public API documented limits migration tooling
Small user base means limited community migration references
Knowledge base article migration may require manual URL fixes
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 data audit
We audit Help Sumo across ticket volume, message count per conversation, agent and team count, tag inventory, custom field definitions, and knowledge base article count. Because Help Sumo has no public API, we also assess whether a direct database export from AJ Square is available or whether screen-scraping is required. We deliver a written migration scope document including the object inventory, estimated record counts per object type, identified custom field types, and a recommended inbox and team structure for Intercom based on the customer's support workflow.
Data extraction from Help Sumo
If a database export is available from AJ Square, we receive it as a structured data dump (CSV or SQL backup) and parse it into normalized tables for ETL processing. If no export is available, we build screen-scraping scripts to extract ticket records, customer profiles, agent accounts, message threads, tags, and article content from the Help Sumo UI. We test the extraction on a sample of 50 tickets to validate data completeness before running the full export. Any extraction errors or data gaps are documented and escalated to the customer for Help Sumo vendor coordination.
Intercom workspace pre-configuration
We create the Intercom workspace structure before data import begins. This includes provisioning Inboxes (one or more based on the customer's routing plan), Teams (mapped from Help Sumo groups), Teammates (with correct permission groups), and custom attributes for contacts and conversations (mapped from Help Sumo custom fields). We configure conversation state mapping (Help Sumo ticket status to Intercom conversation state) and set the initial inbox routing defaults. Any automated campaigns in the destination workspace are paused before migration to prevent customer-facing notifications from firing during import.
Sandbox migration and reconciliation
We run a full migration into an Intercom test workspace using production-like data volume. The customer reconciles record counts (contacts in, conversations in, articles in), spot-checks 25-50 records for data fidelity against the Help Sumo source, and reviews the conversation threading and tag assignment. Mapping corrections and any missing custom attribute definitions are applied before the production migration begins. The sandbox phase also confirms that the Intercom API rate limits allow the full migration to complete within the estimated timeline.
Production migration in dependency order
We run production migration in strict dependency order: Contacts first (every conversation requires a contact reference), Teams and Teammates (inbox assignment depends on team membership), Conversations (with ticket status mapped to conversation state and message threads threaded correctly), Attachments (linked to parent messages or articles), Tags (applied to contacts and conversations after their parent records exist), Knowledge Base Articles (imported as Intercom Articles with content and publication status), and Custom Fields (final pass for any records with field values that required attribute creation after initial contact import). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, link audit, and rebuild handoff
We freeze Help Sumo write access during cutover, run a final delta migration for any records modified during the migration window, then hand off Intercom as the system of record. We deliver the knowledge base link audit (original Help Sumo article URLs versus new Intercom article URLs) for the admin to update any public-facing references. We deliver a written inventory of Help Sumo workflows, automations, and report configurations that require manual rebuild in Intercom's automation and reporting tools. We support a one-week hypercare window for reconciliation issues. We do not rebuild Help Sumo automations as Intercom workflows inside the migration scope; that is a separate engagement.
Platform deep dives
Help Sumo
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 Help Sumo 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
Help Sumo: Not publicly documented.
Data volume sensitivity
Help Sumo 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 Help Sumo to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Help Sumo 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 Help Sumo
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.