Helpdesk migration
Field-level mapping, validation, and rollback between Mojo Helpdesk and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Mojo Helpdesk
Source
Intercom
Destination
Compatibility
10 of 14
objects map 1:1 between Mojo Helpdesk and Intercom.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Mojo Helpdesk to Intercom is a paradigm shift, not a record copy. Mojo is a queue-based ticketing system where tickets land in agent pools, agents pick assignments, and SLA timers run per queue; Intercom is a conversation-first platform where messages flow into a shared inbox, agents claim conversations, and SLA policies are applied to individual conversations or Inbox teams. We bridge that structural difference by mapping Mojo Queues to Intercom Teams or Inbox assignments, converting Mojo agent roles to Intercom admins and operators, preserving the full comment thread including internal staff notes, and flagging SLA configurations for Intercom SLA policy recreation. We do not migrate Mojo bots, automations, or reports as code — we deliver a written inventory of every automation trigger and report definition for the customer's admin to rebuild in Intercom's workflow builder. Asset management records have no Intercom equivalent and are flagged for manual migration or a separate asset-tracking tool.
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 Mojo Helpdesk 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.
Mojo Helpdesk
Ticket
Intercom
Conversation
1:1Mojo Tickets map to Intercom Conversations. The Mojo ticket subject and full message history (all Comments ordered by timestamp) migrate as Conversation Parts. We preserve the original ticket status (New, Open, Pending, Resolved, Closed) by mapping to Intercom's Conversation State (open, closed). The original ticket ID is preserved in a custom conversation attribute mojo_ticket_id for audit reference. Any Mojo ticket priority (Low, Normal, High, Urgent) maps to a custom Intercom conversation attribute priority_level since Intercom's base model does not have a native priority field.
Mojo Helpdesk
Comment
Intercom
Conversation Part
1:1Every Mojo Comment — agent replies, customer responses, and CC'd participants — migrates as an Intercom Conversation Part with the correct author attribution. Mojo internal staff notes (marked as private within Mojo) map to Intercom's private Conversation Parts (part_type=note) so that internal commentary is preserved separately from customer-visible messages. Comment ordering is preserved by setting the created_at timestamp to the original Mojo Comment timestamp. The parent ticket's created_at timestamp maps to the Conversation's created_at.
Mojo Helpdesk
User (Agent)
Intercom
Admin or Operator
1:1Mojo agent users map to Intercom Admins (if Mojo role is Admin) or Operators (if Mojo role is Agent). We resolve agents by email match. Mojo agent permissions scoped to specific queues require mapping to Intercom's Team-based access model — agents assigned to a Mojo queue map to the corresponding Intercom Team, and Inbox assignment rules are reconstructed in Intercom using Teams. The Mojo agent's created date and last login migrate as custom attributes.
Mojo Helpdesk
Contact (Customer)
Intercom
Contact
1:1Mojo Contacts migrate to Intercom Contacts. The Contact's email is the dedupe key. Company affiliation (Mojo Contacts linked to a Company) maps to an Intercom Contact attribute mojo_company_name and, if a matching Intercom Company exists, we link via the standard company association. Phone, custom attributes, and contact type migrate as Contact attributes.
Mojo Helpdesk
Company
Intercom
Company
1:1Mojo Company records (available when Contacts are linked to companies) map to Intercom Companies. Company name, domain, and industry migrate directly. The Mojo Company ID is preserved in a custom Intercom Company attribute mojo_company_id for cross-reference.
Mojo Helpdesk
Queue
Intercom
Team
1:manyMojo Queues are routing units that tickets land in based on email routing rules or form submissions. Intercom does not have a Queue object — routing happens via Inbox assignments and Team membership. We map each Mojo Queue to an Intercom Team, and Mojo queue-level routing rules are documented as an Intercom Workflow and routing rule configuration plan. If the customer uses queue-specific email addresses (e.g., [email protected] and [email protected] routing to different queues), we document the email forwarding setup to configure as Intercom Inbox email routes.
Mojo Helpdesk
Tag
Intercom
Inbox Tag
1:1Mojo Tags applied to tickets migrate to Intercom Inbox Tags. Mojo's free-form tag text maps directly. We preserve tag application on the Conversation during migration so that tag-based reporting can be reconstructed in Intercom. Note that Mojo tags have no predefined taxonomy, which is also true of Intercom tags — both are flat string lists, so the mapping is straightforward.
Mojo Helpdesk
Custom Field (Ticket)
Intercom
Conversation Attribute
lossyMojo ticket custom fields migrate as Intercom custom conversation attributes. Before migration, we validate that each custom field in Mojo has been pre-created (the Mojo prerequisite documented in the source page) and then map the field type: Mojo text fields become Intercom string attributes; picklist fields become Intercom string or enum attributes with the same allowed values. The mapping is documented in the pre-migration schema inventory. Intercom Starter limits custom attributes per conversation; we flag attribute count against the destination plan during scoping.
Mojo Helpdesk
Custom Field (User)
Intercom
Contact Attribute
lossyMojo user custom fields migrate as Intercom Contact custom attributes. The same pre-creation validation applies. Mojo text, date, and picklist user fields map to equivalent Intercom Contact attribute types. These attributes do not count against Intercom's conversation attribute limits.
Mojo Helpdesk
Knowledge Base Article
Intercom
Help Center Article
1:1Mojo Knowledge Base Articles export as content with publish status, categories, and article body (HTML). We migrate articles as Intercom Help Center articles within the appropriate collections and sections, preserving the original category hierarchy from Mojo. Publish status carries over — draft articles in Mojo become draft articles in Intercom's Help Center. Article-to-ticket recommendation links (Mojo's knowledge base suggester) are documented but do not have a migration path in Intercom since that feature is handled by Fin AI Agent's answer-base configuration, which is a separate setup step.
Mojo Helpdesk
SLA Configuration
Intercom
SLA Policy (Pro plan and above)
lossyMojo SLA definitions (timeframes per priority level, pause-on-reply logic, breach alerts) are migrated as configuration documentation. Intercom's SLA policies are a Pro plan feature and must be rebuilt manually in Intercom's SLA policy editor. We deliver a written SLA mapping document specifying each Mojo SLA rule, its priority conditions, time thresholds, and the equivalent Intercom SLA policy configuration. SLA breach historical data does not migrate — Intercom SLA policies are forward-looking.
Mojo Helpdesk
Canned Response
Intercom
Saved Reply
1:1Mojo canned responses associated with queues or categories migrate as Intercom Saved Replies. Template body content and trigger conditions (Mojo's shortcut triggers) are preserved in the migration inventory. Saved Replies in Intercom are workspace-wide, not queue-scoped, so any queue-specific language or branding in canned responses should be reviewed post-migration for cross-queue applicability.
Mojo Helpdesk
Asset
Intercom
Not Migrated (flagged)
1:1Mojo's optional Asset Management module tracks physical assets (laptops, software licenses, warranties, contracts) linked to ticket history. Intercom has no asset management module. Asset records are exported as a CSV inventory with ticket linkage, and the customer is notified to evaluate an asset management tool (ServiceNow Asset Management, Salesforce Field Service, or a dedicated CMDB) as a separate implementation. We preserve the asset-to-ticket linkage as a documented reference in the migration handoff.
Mojo Helpdesk
Bot (Automation)
Intercom
Workflow (manual rebuild)
1:1Mojo bots trigger on ticket events (created, updated, deleted) and perform assign, escalate, or email actions. Intercom Workflows are event-triggered automation with a different action model. We document every Mojo bot trigger, conditions, and actions in a written automation inventory. The customer's Intercom admin rebuilds these as Intercom Workflows post-migration. We do not migrate bots as code because the trigger-action logic is platform-specific and requires reimplementation.
| Mojo Helpdesk | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Comment | Conversation Part1:1 | Fully supported | |
| User (Agent) | Admin or Operator1:1 | Fully supported | |
| Contact (Customer) | Contact1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Queue | Team1:many | Fully supported | |
| Tag | Inbox Tag1:1 | Fully supported | |
| Custom Field (Ticket) | Conversation Attributelossy | Fully supported | |
| Custom Field (User) | Contact Attributelossy | Fully supported | |
| Knowledge Base Article | Help Center Article1:1 | Fully supported | |
| SLA Configuration | SLA Policy (Pro plan and above)lossy | Fully supported | |
| Canned Response | Saved Reply1:1 | Fully supported | |
| Asset | Not Migrated (flagged)1:1 | Fully supported | |
| Bot (Automation) | Workflow (manual rebuild)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.
Mojo Helpdesk gotchas
Custom fields silently dropped without pre-creation
Team plan agent cap blocks large team migrations
CSV user import ceiling of 3000 records
Dashboard reports restricted to 30-day windows
Google Apps integration deprecated
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 scoping
We audit the source Mojo Helpdesk account across plan tier (Team/Business/Enterprise), agent count, ticket volume, queue structure, SLA configurations, custom field definitions, knowledge base article count, canned response inventory, and bot automation count. We verify agent count against the Team plan's 25-agent cap. We check whether Google Apps SSO is in use (deprecated). We extract a snapshot of any historical report data needed for trend analysis since Mojo's 30-day reporting window means data beyond 30 days will not be available post-migration. The discovery output is a written migration scope covering record counts, object dependencies, and a destination Intercom plan recommendation based on SLA policy requirements.
Schema inventory and custom field pre-creation
We create a complete field-level inventory of every Mojo ticket custom field and user custom field. Any custom field that does not yet exist in the Mojo account schema is flagged and the customer creates it in Account administration before migration begins. We inventory queue-to-team mappings, SLA configuration parameters, canned response content, knowledge base category hierarchy, and asset record structure. This inventory becomes the source of truth for every object mapping decision and the written handoff document.
Test migration to Intercom sandbox
We run a full migration into an Intercom sandbox workspace using production-like record volume. The customer reconciles a sample of Conversations (ticket threading, internal notes, attachments), Contacts (email deliverability, company linkage, custom attributes), and Knowledge Base articles (section hierarchy, article body rendering, publish status) against the Mojo source. Any mapping corrections — SLA field names, priority normalization, queue-to-team assignments — happen in the sandbox before production migration begins. This step also validates that the destination Intercom plan supports the required custom attribute count.
User and contact provisioning order
We migrate in dependency order. Agents (Intercom Admins and Operators) are provisioned first by resolving Mojo user email addresses against the Intercom workspace. Queues are mapped to Intercom Teams and documented for Workflow rebuild. Contacts are imported with company linkage resolved. Assets are exported as a CSV with full field preservation and flagged for the customer's ITAM planning. Each phase emits a row-count reconciliation report before the next phase begins.
Ticket and conversation migration with threading
Tickets migrate as Intercom Conversations with full comment threading. Internal staff notes are converted to private Conversation Parts. Attachments are uploaded to Intercom and linked to the Conversation Part. We preserve the original ticket created_at timestamp and any SLA breach history references on the conversation attribute. Tags migrate as Inbox tags on the conversation. Custom ticket fields map to conversation attributes. The conversation is assigned to the Intercom Team that corresponds to the Mojo Queue.
Knowledge base and configuration handoff
We migrate knowledge base articles to Intercom Help Center collections and sections, preserving category hierarchy and publish status. Canned responses migrate as Intercom Saved Replies. We deliver the written automation inventory (every Mojo bot trigger and action), the SLA configuration mapping document (with recommended Intercom SLA policy parameters), and the asset CSV. We do not rebuild Mojo bots as Intercom Workflows — that is a separate configuration engagement for the customer's Intercom admin. The migration is signed off when row-count reconciliation for Conversations, Contacts, and articles matches the Mojo source.
Platform deep dives
Mojo Helpdesk
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 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 Mojo Helpdesk and Intercom.
Object compatibility
3 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
Mojo Helpdesk: Not publicly documented — quotas visible in Account administration > Overview per plan tier.
Data volume sensitivity
Mojo Helpdesk 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 Mojo Helpdesk to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Mojo Helpdesk 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 Mojo Helpdesk
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.