Helpdesk migration
Field-level mapping, validation, and rollback between Herodesk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Herodesk
Source
Intercom
Destination
Compatibility
9 of 12
objects map 1:1 between Herodesk and Intercom.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Herodesk to Intercom is a step up from a solo eCommerce helpdesk to a full customer-communication platform. Herodesk's Lite plan permits only one user and one inbox, making it unsuitable for any multi-agent team from the start; Plus at €14.95/user/month covers basic multi-channel ticketing and AI agents. Intercom at $29/seat/month on Essential adds a help center, SLA management, and Fin AI Agent for automated resolution at $0.99 per outcome. We migrate Customers to Contacts, Tickets to Conversations, Tags to Labels, and Channels to Intercom Inboxes. Workflow Automations and AI Agent configurations cannot transfer because they live in Herodesk's rules engine with no export representation; we audit them during discovery and deliver a written specification for recreation in Intercom Rules or Fin. The absence of a bulk-export endpoint on Herodesk's side means we pull every object in paginated chunks, monitoring response times and applying backoff to stay within undocumented rate limits.
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 Herodesk 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.
Herodesk
Customer
Intercom
Contact
1:1Herodesk Customers map directly to Intercom Contacts. We preserve email address (used as the dedupe key), full name, phone, and any custom properties as Intercom custom attributes on the Contact. Herodesk's webshop-linked order context attaches to the Customer record as a linked order reference; we preserve the order ID and key fields as a Contact custom attribute for the customer's Intercom admin to link to the external order system.
Herodesk
Ticket
Intercom
Conversation
1:1Herodesk Tickets (Conversation threads with status, assignee, timestamps, and message history) map to Intercom Conversations. We preserve open/closed status, assignee (mapped to an Intercom Teammate by email match), created_at timestamp, and the full message thread including internal notes as Intercom Conversation parts. Closed ticket state maps to Intercom's closed Conversation state.
Herodesk
Message
Intercom
Conversation Part
1:1Individual messages within a Herodesk Ticket map to Intercom Conversation Parts. We preserve author (agent or customer), message body, timestamp, and attachment references. Internal notes in Herodesk map to Intercom's internal Conversation Parts with the same visibility constraints preserved.
Herodesk
User / Agent
Intercom
Teammate
1:1Herodesk Users map to Intercom Teammates by email match. We migrate name, email, and active/inactive status. Herodesk's role model is flat (no granular permissions on Lite; Plus adds team-level access); Intercom's Admin/Agent/Viewer roles are applied based on the customer's scoping input. Any Herodesk User without a matching Intercom Teammate goes to a reconciliation queue for the customer to provision before record import.
Herodesk
Inbox
Intercom
Inbox or Team
1:1Herodesk Inboxes aggregate channels and tie to user access. On Lite plan only one Inbox is available; Plus supports multiple. We map each Herodesk Inbox to a corresponding Intercom Inbox or Team Inbox depending on whether the customer wants agent-level or team-level routing in Intercom. Multiple Herodesk Inboxes on Plus tier map to multiple Intercom Inboxes with distinct channel assignments.
Herodesk
Channel
Intercom
Channel
1:1Herodesk supports Email, Facebook, Instagram, and Chat channels per Inbox. We map each active Herodesk channel to its equivalent Intercom channel type. Email maps to Intercom Email channel; Chat maps to Intercom Chat channel; Facebook and Instagram map to Intercom Facebook Messenger channel (Instagram DMs route through the same channel in Intercom). Channels with no direct Intercom equivalent are flagged for the customer's admin to configure as a custom channel.
Herodesk
Tag
Intercom
Label
1:1Herodesk Tags migrate to Intercom Labels. We preserve tag names and apply them to the corresponding migrated Conversations. Multi-tag tickets become Conversations with multiple Label assignments in Intercom. Tags are the most straightforward object to migrate because both platforms support label-based filtering and reporting.
Herodesk
Auto-tagging Rule
Intercom
Rule
lossyHerodesk Auto-tagging Rules cannot be exported as data because they live in the rules engine with no API representation. We audit every active Auto-tagging Rule during the discovery phase, document the trigger conditions and tag assignments in a written specification sheet, and hand that to the customer's Intercom admin to rebuild as Intercom Rules (Workflows in Intercom's terminology). The rules inventory is part of the migration deliverable.
Herodesk
Workflow Automation
Intercom
Rule
lossyHerodesk Workflow Automations (routing, auto-reply, auto-tagging) do not migrate as code. We inspect the active automation configuration during discovery, document each workflow's trigger, conditions, and actions in a written inventory, and deliver it to the customer's admin for recreation in Intercom Rules or Fin AI Agent setup. Rebuilding is outside the data migration scope.
Herodesk
AI Agent
Intercom
Fin AI Agent
lossyHerodesk AI Agent configurations (automatic reply rules and translation settings) have no export representation in the API. We audit the active AI Agent configuration, document the reply rules, language settings, and escalation triggers, and deliver a written specification for the customer to implement Fin AI Agent in Intercom. The functional equivalent exists in Intercom but the configuration must be rebuilt manually.
Herodesk
Attachment
Intercom
Attachment
1:1File attachments on Herodesk Tickets and Messages are downloaded via the Herodesk API and re-uploaded to Intercom using the Intercom REST API. We preserve original filenames and file type. Inline images within message bodies are extracted and re-hosted in Intercom's attachment store. Large attachment volumes (over 50,000 files) extend the migration timeline and may require bulk pre-upload coordination.
Herodesk
Order Context
Intercom
Custom Object (optional)
1:1Order references from Herodesk's connected webshops (Shopify, WooCommerce, Magento, Prestashop) are stored as linked context on Customer and Ticket records. We preserve the order ID and key fields as Contact custom attributes or as an Intercom Custom Object (Order) if the customer provisions it before migration. Full order records belong in the eCommerce platform and are not migrated. If the customer wants Custom Objects, they must provision the schema in Intercom Settings > Data > Custom Objects before migration begins; we cannot create the schema during import.
| Herodesk | Intercom | Compatibility | |
|---|---|---|---|
| Customer | Contact1:1 | Fully supported | |
| Ticket | Conversation1:1 | Fully supported | |
| Message | Conversation Part1:1 | Fully supported | |
| User / Agent | Teammate1:1 | Fully supported | |
| Inbox | Inbox or Team1:1 | Fully supported | |
| Channel | Channel1:1 | Fully supported | |
| Tag | Label1:1 | Fully supported | |
| Auto-tagging Rule | Rulelossy | Fully supported | |
| Workflow Automation | Rulelossy | Fully supported | |
| AI Agent | Fin AI Agentlossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Order Context | Custom Object (optional)1: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.
Herodesk gotchas
Lite plan single-user and single-inbox constraint blocks real multi-agent migrations
No bulk-export endpoint means API pulls must be sequenced per object
AI Agents and Workflow Automations are not machine-migratable
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 plan verification
We audit the source Herodesk account across plan tier (Lite or Plus), user count, inbox count, active channels, tag inventory, active Workflow Automations, AI Agent configuration, and attachment volume. We verify the plan tier and export capabilities before any data extraction. If the account is on Lite and the scope requires multi-agent or multi-inbox export, we halt and require an upgrade to Plus before proceeding. The discovery output is a written migration scope document covering every object, its record count estimate, and any pre-migration actions required on both platforms.
Pre-migration configuration on Intercom
We guide the customer through the Intercom pre-flight checklist: disabling phone number validation at Settings > Your Workspace > People Data > Phone, enabling default assignment settings for unassigned conversations at Settings > Inbox Settings > Assignment Preferences, and provisioning any Custom Object schemas in Settings > Data > Custom Objects if order context migration is required. We also extract a full list of Intercom Teammates and Inboxes so that Herodesk Users and Inboxes can be mapped before data extraction begins.
Sequenced API extraction from Herodesk
We pull Herodesk data object by object via the REST API in dependency order: Users first (for email-based matching), then Customers, then Tickets, then Messages, then Attachments. Each object is paginated with cursor-based iteration where supported, and we apply backoff handling based on observed response latency. We emit a per-object extraction log with record counts and any errors encountered. Attachments are downloaded to temporary storage with filenames preserved and linked back to the source message by ID.
Schema mapping and data transformation
We apply the object mapping logic: Herodesk Customers to Intercom Contacts, Tickets to Conversations with full message history as Conversation Parts, Tags to Labels, and Channels to Intercom channel equivalents. We transform timestamps to Intercom's expected format, normalize phone numbers if the customer has not disabled validation, and apply the Auto-tagging Rule inventory to tag mapping decisions. Any tag that has no direct Intercom Label equivalent is flagged for the customer's admin to resolve before the final import.
Intercom import with reconciliation
We import data into Intercom in dependency order: Contacts first (the parent records for all conversations), then Teammates (mapped by email), then Conversations with parts, then Labels applied to Conversations. Attachment re-upload runs in parallel with message import using Intercom's file attachment API. Each phase emits a row-count reconciliation report: records attempted, records imported, records skipped, and records failed with reason codes. Failed records are retried once; persistent failures are logged for the customer to resolve manually.
Automation inventory handoff and cutover
We freeze Herodesk writes during cutover, run a final delta extraction of any records modified during the migration window, and apply the delta to Intercom without duplicating existing records. We deliver the Automation Inventory document (Workflow Automations, AI Agent rules, and Auto-tagging rules documented with trigger, conditions, and actions) to the customer's admin for recreation in Intercom Rules or Fin AI Agent setup. We support a one-week hypercare window for reconciliation issues. Workflow rebuild, Fin AI Agent configuration, and help center article population are outside the data migration scope and are handled as separate engagements.
Platform deep dives
Herodesk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 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 Herodesk and Intercom.
Object compatibility
2 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
Herodesk: Not publicly documented.
Data volume sensitivity
Herodesk 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 Herodesk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Herodesk 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 Herodesk
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.