Helpdesk migration
Field-level mapping, validation, and rollback between Helprace and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Helprace
Source
Intercom
Destination
Compatibility
9 of 13
objects map 1:1 between Helprace and Intercom.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Helprace to Intercom is a migration from a modular per-feature helpdesk with an integrated community forum to a conversational support platform with native AI. Helprace bundles Tickets, Community, and Knowledge Base in separate modules priced $18-36 per agent per month; Intercom unifies conversations, contacts, and a help center under a per-seat model starting at $39 per seat plus AI resolution fees. The primary technical constraint is that Helprace provides no bulk export for tickets or users — all customer and ticket data requires API-based extraction with undocumented rate limits. We sequence the migration so that Intercom contacts and companies are created before any conversations are imported, because every conversation must attach to an existing contact record. Community Topics, Saved Replies, and Knowledge Base Articles migrate in their original form, though Saved Replies require placeholder syntax translation. We do not migrate Helprace workflows, automations, or community space restrictions as code — we deliver a written inventory for your admin team to rebuild in Intercom.
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 Helprace 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.
Helprace
Ticket
Intercom
Conversation
1:1Helprace tickets map to Intercom conversations. The ticket subject becomes the conversation title or opening message, body becomes the initial customer message, status (open/pending/closed/spam) maps to Intercom conversation state (open, resolved, snoozed), and priority maps to a conversation priority attribute. The full reply thread migrates as sequential message records within the conversation. Helprace's agent collision detection does not have an Intercom equivalent; we do not migrate that state. Assignee maps by resolving the Helprace agent email to an Intercom admin user.
Helprace
User (Customer)
Intercom
Contact
1:1Helprace users map to Intercom contacts. The user email, name, phone, and custom profile fields migrate directly. Organization membership from Helprace becomes a company association in Intercom — we resolve the organization record first, then link the contact at import time. Group membership is preserved as a custom attribute or applied as an Intercom Team assignment. Customers without email addresses cannot be created as Intercom contacts; we flag these records for the customer's admin to handle manually.
Helprace
Organization
Intercom
Company
1:1Helprace organizations map directly to Intercom companies. The organization name becomes the company name, and any org-level custom fields migrate to company attributes. Companies must be created before contacts that reference them, so we migrate organizations first in the dependency order. If a Helprace organization has no associated users, we still migrate it as an empty company to preserve the organizational hierarchy.
Helprace
User Group
Intercom
Team
lossyHelprace user groups map to Intercom teams. Group names and membership lists transfer directly. Agents in a Helprace group are assigned to the equivalent Intercom team at migration time. Helprace space restrictions (private channels controlled by groups) have no direct Intercom equivalent — we document which spaces were restricted and flag them for the customer's admin to configure via Intercom team permissions post-migration.
Helprace
Team
Intercom
Team
1:1Helprace teams (departments or office branches) map directly to Intercom teams. Team names and agent assignments transfer one-to-one. If a Helprace team has no equivalent in the destination, we create a default team and assign the agents, flagging the discrepancy for admin review.
Helprace
Community Topic
Intercom
Conversation
1:manyHelprace community topics (Questions, Ideas, Problems, Praise) map to Intercom conversations. The topic body becomes an initial customer message, replies become subsequent conversation messages, vote counts migrate as a custom attribute, and topic status (open/under review/closed/acknowledged) maps to Intercom conversation state. Multiple topic replies merge into a single conversation thread. Public vs. private visibility on topics is preserved as a tag on the migrated conversation. Helprace topic categories are not a native Intercom object — we create tags from category names for filtering.
Helprace
Knowledge Base Article
Intercom
Article
1:1Helprace KB articles map to Intercom Help Center articles. Title, body (HTML), category, visibility (public/internal), and language migrate directly. Article status (published/draft/archived) maps to Intercom article state. Helprace article feedback votes migrate as a custom attribute. Categories map to Intercom article collections and sections; we create the collection hierarchy before importing articles. The Helprace Docs module supports CSV bulk export which we use when available, falling back to paginated API calls for full article fidelity.
Helprace
Saved Reply
Intercom
Macro
1:1Helprace saved replies map to Intercom macros. The reply body and subject transfer, and the placeholder syntax ({{customer.name}}, {{customer.email}}) is extracted intact and flagged for manual replacement with Intercom's {{attributename}} variable syntax. This is a content correction step — the macro structure migrates correctly, but the customer admin must review variable substitution on the destination. We provide a placeholder audit report listing every record with unresolved tokens.
Helprace
Macro
Intercom
Workflow (Outbound Automation)
lossyHelprace macros (automated multi-field ticket updates triggered by conditions) do not map to a single Intercom object. Intercom workflows handle auto-assignment, SLA rules, and routing, but they are a different trigger-and-action model. We export the macro action list (field updates, assignments, tag additions) as a written specification document and deliver it to the customer's admin for rebuilding in Intercom's workflow builder. We do not migrate macros as executable code.
Helprace
Tag
Intercom
Tag
1:1Helprace ticket tags migrate to Intercom conversation tags. Tag names are free-form strings in both platforms, so the migration is direct. Tags used for filtering and reporting transfer in full. If a tag name conflicts with a reserved Intercom tag, we append a suffix and document the rename.
Helprace
Custom Field (Ticket)
Intercom
Custom Attribute (Conversation)
lossyHelprace ticket custom fields are pre-created as Intercom custom conversation attributes before ticket import begins. Field types map as follows: text to string, number to number, date to datetime, dropdown to single-select, multi-select checkbox to multi-select. Required fields on Helprace are set as required on Intercom. Any field without an equivalent Intercom attribute type is discussed during scoping — typically we use a string attribute to hold the raw value.
Helprace
Satisfaction Rating
Intercom
Custom Attribute (Conversation)
1:1Helprace satisfaction ratings (CSAT scores and accompanying comments) migrate as custom attributes on the conversation. The numeric rating becomes a number attribute; the comment becomes a text attribute. Intercom's native CSAT feature is separate and may be re-enabled post-migration, in which case the migrated ratings serve as historical context rather than active survey data.
Helprace
Attachment
Intercom
Attachment
1:1Attachments on tickets and community posts are stored as URLs pointing to Helprace's file store. We download files locally during extraction, then upload to Intercom's attachment storage via the Intercom API, preserving original filenames and file types. Attachments are linked to the parent conversation message record. Very large files (over 20 MB per Intercom's API limit) are flagged for the customer to host externally and link via URL.
| Helprace | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| User (Customer) | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| User Group | Teamlossy | Fully supported | |
| Team | Team1:1 | Fully supported | |
| Community Topic | Conversation1:many | Fully supported | |
| Knowledge Base Article | Article1:1 | Fully supported | |
| Saved Reply | Macro1:1 | Fully supported | |
| Macro | Workflow (Outbound Automation)lossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Field (Ticket) | Custom Attribute (Conversation)lossy | Fully supported | |
| Satisfaction Rating | Custom Attribute (Conversation)1: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.
Helprace gotchas
Bulk export restriction blocks straightforward ticket extraction
API rate limits are undocumented
Saved reply placeholders must be translated manually
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 Helprace scoping
We audit the Helprace account across all subscribed modules, extracting ticket volume (via API pagination), user and organization counts, community topic hierarchies and post counts, KB article and category structure, custom field definitions, saved reply count, and active macros. We also confirm the Helprace plan tier and identify any features (e.g., regional EU data hosting) that affect the migration configuration. This phase produces a written migration scope with record counts per object and a timeline range based on trial API response times.
Intercom workspace provisioning and schema design
We provision the destination Intercom workspace and pre-create the schema: custom attributes for conversation metadata (mapped from Helprace custom fields), article collections and sections (mapped from Helprace KB categories), teams (mapped from Helprace groups and teams), and custom objects with relationship definitions if needed. Saved reply placeholder tokens are cataloged for the manual substitution step. The Intercom workspace is configured in a staging state (notifications suppressed, automations disabled) before any data is imported.
User and organization reconciliation
We extract all Helprace users and organizations and reconcile them before contact import. Organizations map to Intercom companies first, creating the parent records that contacts reference. Users with no email address are flagged for the customer's admin to handle, because Intercom requires an email to create a contact. User group and team memberships are preserved as custom attributes or applied as team assignments during the contact import phase.
Tickets and community content migration
We migrate community topics and KB articles using Helprace's CSV export where available (KB and Community) and fall back to API pagination. Community topics become conversations with vote counts and topic-type tags; KB articles become Help Center articles organized by collection. Saved replies are exported as macros with placeholder tokens flagged for manual review. We then migrate tickets via the Helprace Ticket API in strict dependency order: conversations are created only after all relevant contacts exist in Intercom. Ticket attachments are downloaded locally and re-uploaded to Intercom during this phase.
Custom objects and post-migration validation
If the Helprace account includes custom objects, we migrate those last, after all parent records (contacts, companies, conversations) exist in Intercom. Custom object relationships are pre-validated in a sandbox run before production import. After all data is loaded, we run a reconciliation check: record counts per object type, a random spot-check sample of migrated tickets and contacts against the Helprace source, and a review of the saved reply placeholder audit report. Any gaps are corrected before cutover.
Cutover, delta migration, and workflow inventory handoff
We freeze Helprace writes during the cutover window, run a delta migration of any records modified since the main migration, then enable the Intercom workspace as the system of record. Outbound campaigns are re-enabled and any necessary notification settings are restored. We deliver the saved reply placeholder substitution report and the macro action inventory document to the customer's admin team. We support a 72-hour hypercare window for reconciliation issues. We do not rebuild Helprace workflows, automations, or community space restrictions in Intercom as part of the migration scope.
Platform deep dives
Helprace
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Helprace and Intercom.
Object compatibility
4 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
Helprace: Not publicly documented.
Data volume sensitivity
Helprace exposes a bulk API — large-volume migrations stream efficiently.
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 Helprace to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Helprace 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 Helprace
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.