Helpdesk migration
Field-level mapping, validation, and rollback between ManageEngine ServiceDesk Plus MSP and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
ManageEngine ServiceDesk Plus MSP
Source
Intercom
Destination
Compatibility
9 of 12
objects map 1:1 between ManageEngine ServiceDesk Plus MSP and Intercom.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from ManageEngine ServiceDesk Plus MSP to Intercom is a platform-type shift: you are moving from an ITSM/PSA tool built for internal IT ticketing and MSP multi-tenant billing into a customer-messaging platform designed for real-time conversational support. ManageEngine structures data around Accounts, Requesters, and Requests with formal SLA configurations and Business Rules; Intercom structures data around Users, Conversations, and Articles with a simpler rule engine and no native asset or billing model. We extract the full request payload via the REST API v3 (bypassing the XLS export that omits conversations and attachments), map Requesters to Intercom Users, Accounts to Intercom Teams or workspace tags, and thread history to Conversation Message records. SLA definitions, Business Rules, escalation policies, asset-linkages, and contract records do not have a migration path and are scoped as manual rebuild items documented in a requirements worksheet for your admin team.
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 ManageEngine ServiceDesk Plus MSP 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.
ManageEngine ServiceDesk Plus MSP
Request
Intercom
Conversation
1:1ManageEngine Requests map to Intercom Conversations. The Request subject becomes the Conversation name; Request description becomes the initial user message in the thread. We preserve the original created_at timestamp and the last modified timestamp on the Conversation. Request status (Open, Pending, Resolved, Closed) maps to Intercom conversation_state (open, closed). Priority is stored as a custom conversation attribute. The mapping resolves the Author by matching the Requester email to an Intercom User or Lead. Conversations with no associated Requester (system-generated) are attributed to an admin User we provision for migration purposes.
ManageEngine ServiceDesk Plus MSP
Conversation (thread)
Intercom
Message
1:manyManageEngine's threaded conversation history on a Request is the highest-risk migration object because the standard XLS export omits it entirely. We pull conversation threads via the REST API v3 using paginated requests with the rate-limit window respected (15 request creations per 10 seconds, 30 updates per minute). Each message in the thread becomes a separate Intercom Message record within the parent Conversation. The message author type (Requester reply vs Technician note) maps to message_type (user vs admin) in Intercom. Timestamps are preserved for conversation ordering. Notes and internal comments in ManageEngine become internal notes in Intercom Conversations with the note flag set.
ManageEngine ServiceDesk Plus MSP
Requester
Intercom
User or Lead
1:1ManageEngine Requesters (end-users who submit requests within an Account) map to Intercom Users if they have an email that exists in the destination workspace, or to Leads if they are imported as unqualified contacts. We use the Requester email as the dedupe key. First name and last name map directly. Additional Fields on Requester (phone, department, site) map to custom Intercom custom_attributes fields that we configure before migration. Any Requester without an email is flagged for manual review since Intercom requires a contact identifier.
ManageEngine ServiceDesk Plus MSP
Account
Intercom
Team or Tag
lossyManageEngine Accounts (customer organizations in the MSP multi-tenant model) do not have a direct Intercom equivalent because Intercom operates in a single workspace. We recommend mapping each Account to an Intercom Team for agent routing accountability, or to Tags for segmentation. The choice depends on whether the MSP wants to route conversations by customer organization (Teams) or label them for reporting (Tags). We scope this decision during discovery. Customer Domains do not migrate from On-Premises to Cloud; this is a known ManageEngine constraint we flag during scoping.
ManageEngine ServiceDesk Plus MSP
Asset
Intercom
Custom Object (Asset)
1:1ManageEngine Assets (IT and Non-IT workstations, network gear, software licenses, contracts) do not map to any native Intercom object. We export Assets via CSV using the Import template and create them as a custom Intercom custom_object with fields for asset name, type, serial number, and linked Account. However, the Request-Asset associations (which Assets were linked to which Requests) are lost in ManageEngine's own SDP-to-SDP migration guidance because Assets require a fresh scan in the new instance. We export these associations as a lookup table and provide it to the customer for manual re-linking post-migration.
ManageEngine ServiceDesk Plus MSP
Contract
Intercom
Custom Object (Contract)
1:1ManageEngine Contracts are billing instruments tied to Accounts. We export Contract records via CSV and map them to an Intercom custom_object named Contract with fields for contract name, contract type, start date, end date, and associated Account tag. Contract billing rules and bill-rule configurations do not have an Intercom equivalent and must be re-established in the customer's billing system post-migration.
ManageEngine ServiceDesk Plus MSP
Solution
Intercom
Article
1:1ManageEngine Solutions (Knowledge Base articles) map to Intercom Articles. We export via the dedicated KB export tool referenced in the ManageEngine PitStop community. The article title maps to the Intercom Article title; body content maps to the body with HTML formatting preserved where possible. Article author, creation date, and last updated date transfer directly. Collections in Intercom serve as the equivalent of Solution categories. Published status migrates as-is; draft Solutions remain drafts in Intercom pending the customer's editorial review.
ManageEngine ServiceDesk Plus MSP
Change
Intercom
Custom Object (Change Record)
1:1ManageEngine Change Management records track CAB approvals, change types, and schedules. We export Change records via the standard request export path. Change-specific workflows, Approved Change Records, and CAB approval chains do not migrate. We create Change records as Intercom custom_objects with fields for change type, status, scheduled date, and approval state. The customer must rebuild Change workflows as Intercom rules or macros if the same approval-gated change process is required.
ManageEngine ServiceDesk Plus MSP
Problem
Intercom
Custom Object (Problem)
1:1Problem records link to multiple Requests in ManageEngine. We export Problem records and their linked Request associations as a lookup table. Problem workflows and closure rules are not portable and must be reconfigured. The Problem record title and description migrate as an Intercom custom_object; the linked Request IDs are preserved in a custom attribute for reference.
ManageEngine ServiceDesk Plus MSP
Project
Intercom
Custom Object (Project)
1:1Projects and Milestones (Enterprise tier) are exported as Intercom custom_objects with project name, status, start date, and end date. Task dependencies and milestone relationships are not preserved. We note that estimated_effort fields in ManageEngine have published maximum constraints (9999 days, 999 hours) that we validate against during the pre-scan phase; records exceeding these constraints are flagged for cleanup before migration.
ManageEngine ServiceDesk Plus MSP
Custom Request Fields
Intercom
Custom Conversation Attributes
lossyAdditional Fields on Requests are mapped to Intercom custom_attributes on the Conversation object. We pre-validate Additional Field values against ManageEngine's published maximum constraints (additional_cost up to defined limits, estimated_effort fields). Records with values exceeding constraints are flagged in a cleanup report before migration runs. Field data types are mapped to Intercom attribute types: text fields become string attributes, numeric fields become number attributes, date fields become date attributes.
ManageEngine ServiceDesk Plus MSP
SLA Configuration
Intercom
N/A
1:1SLA definitions, escalation policies, schedules, and notification rules are stored in the ManageEngine admin configuration layer with no documented export mechanism. We do not migrate SLA configurations. They must be defined fresh in Intercom or replaced with Intercom's SLA feature if the customer is on the Intercom Advanced Support plan. We provide an SLA requirements worksheet during planning that enumerates each original SLA tier, its response and resolution time targets, and the customer-facing SLA that Intercom should enforce.
| ManageEngine ServiceDesk Plus MSP | Intercom | Compatibility | |
|---|---|---|---|
| Request | Conversation1:1 | Fully supported | |
| Conversation (thread) | Message1:many | Fully supported | |
| Requester | User or Lead1:1 | Fully supported | |
| Account | Team or Taglossy | Fully supported | |
| Asset | Custom Object (Asset)1:1 | Fully supported | |
| Contract | Custom Object (Contract)1:1 | Fully supported | |
| Solution | Article1:1 | Fully supported | |
| Change | Custom Object (Change Record)1:1 | Fully supported | |
| Problem | Custom Object (Problem)1:1 | Fully supported | |
| Project | Custom Object (Project)1:1 | Fully supported | |
| Custom Request Fields | Custom Conversation Attributeslossy | Mapping required | |
| SLA Configuration | N/A1: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.
ManageEngine ServiceDesk Plus MSP gotchas
Request conversations and attachments are not exportable
SLA and Business Rules cannot be migrated
500-account cloud migration ceiling
Asset associations to Requests are lost on migration
Additional field constraints cause migration failures post-creation
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 API feasibility assessment
We audit the source ManageEngine ServiceDesk Plus MSP instance across deployment type (Cloud or On-Premises), tier (Standard/Professional/Enterprise), account count, Request volume, conversation thread depth, attachment count, active SLA configurations, Business Rules, and Solutions (KB articles). We also assess the destination Intercom workspace plan (Starter/Grow/Enterprise) for custom_attributes limits and SLA feature availability. The discovery output is a written migration scope, a data-quality report listing constraint violations and orphaned associations, and an SLA requirements worksheet for the customer to complete before production migration begins.
API authentication and rate-limit mapping
We configure OAuth 2.0 authentication against the ManageEngine REST API v3 and map the documented rate limits (15 request creations per 10 seconds, 30 updates per minute) into our ingestion pipeline. We pre-fetch all conversation threads, attachment metadata, and linked Requester and Account records in paginated batches before the migration window begins. Any API errors (401 unauthorized, 429 rate-limit responses) trigger exponential backoff with a 2-minute cooldown window before retry.
Schema mapping and Intercom custom object provisioning
We configure the destination Intercom workspace before any data import. This includes provisioning custom_attributes on the Conversation object for all ManageEngine Additional Fields, creating the Asset and Contract custom_objects with their respective field schemas, and setting up Article Collections mapped from ManageEngine Solution categories. We map each ManageEngine Account to either an Intercom Team or a Tag based on the routing strategy agreed during discovery. We configure SLA attributes if Intercom Advanced Support is in scope.
Sandbox migration and reconciliation
We run a full migration into the Intercom workspace using a sandboxed subset of data (typically 10% of records or the first 30 days of Requests, whichever is larger). The customer reconciles record counts, spot-checks 25-50 conversations against the ManageEngine source, and validates that conversation ordering, author attribution, and attachment URLs are preserved correctly. Schema corrections, custom field type adjustments, and account-to-tag versus account-to-team decisions are finalized here before production migration.
Production migration in dependency order
We run production migration in this sequence: Accounts (tagged or teamed), Requesters (Users/Leads), Conversation threads (pulled via API and batched by rate-limit window), Solutions (Articles), then Change, Problem, and Project records as custom_objects. Each phase emits a row-count reconciliation report before the next phase begins. We freeze ManageEngine writes during cutover and run a final delta pass to capture any records modified during the migration window.
Cutover, validation, and automation rebuild handoff
We enable Intercom as the system of record after the delta pass confirms zero new writes in ManageEngine during the cutover window. We deliver the SLA and Business Rule requirements worksheet, the Asset-Association lookup table, and the Contract rebilling checklist to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild ManageEngine SLA configurations, Business Rules, or approval chains as Intercom rules inside the migration scope; that work is handled by the customer's admin team or a designated Intercom partner based on the requirements worksheet.
Platform deep dives
ManageEngine ServiceDesk Plus MSP
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 ManageEngine ServiceDesk Plus MSP 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
ManageEngine ServiceDesk Plus MSP: 15 req creations / 10 sec; 30 req updates / 1 min; 30 req deletions / 1 min.
Data volume sensitivity
ManageEngine ServiceDesk Plus MSP 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 ManageEngine ServiceDesk Plus MSP to Intercom migration scoping. Not seeing yours? Book a call.
Walk through your ManageEngine ServiceDesk Plus MSP 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 ManageEngine ServiceDesk Plus MSP
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.