Helpdesk migration

Migrate from ManageEngine ServiceDesk Plus to Intercom

Field-level mapping, validation, and rollback between ManageEngine ServiceDesk Plus and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

ManageEngine ServiceDesk Plus logo

ManageEngine ServiceDesk Plus

Source

Intercom

Destination

Intercom logo

Compatibility

60%

6 of 10

objects map 1:1 between ManageEngine ServiceDesk Plus and Intercom.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ManageEngine ServiceDesk Plus organizes IT support around Requests, Requesters, Assets, Contracts, Problems, Changes, and Projects, with SLA configurations and business rules that enforce ITIL discipline. Intercom organizes around Contacts, Conversations, Teams, and Articles with no native ITSM object model. We extract the migratable records, map the ServiceDesk Plus technician group and priority hierarchy into Intercom Teams and conversation tags, reformat Solutions as Articles in the Intercom Help Center, and attach any non-reproducible ITSM records as linked files. We do not migrate SLA definitions, business rules, custom modules, asset contracts, change approvals, or project tasks because Intercom has no equivalent object to receive them. Attachments and conversation threads require per-record API calls against ServiceDesk Plus due to API design constraints, which multiplies against the platform's 60 reads-per-minute throttle and extends timelines for large ticket volumes.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

ManageEngine ServiceDesk Plus logo

ManageEngine ServiceDesk Plus

What's pushing teams away

  • The technician-count licensing model inflates costs as the IT team grows, especially when add-ons for CMDB, change management, and project management push the per-technician price above $67/month.
  • Initial configuration and ongoing customization require significant time investment, with the platform feeling dated compared to modern SaaS alternatives.
  • API documentation is incomplete and custom ticket fields do not return in default API responses, creating friction for integrations and migrations.
  • Customer support responsiveness is inconsistent, with some users reporting slow response times on complex issues.
  • The platform's ITIL complexity is overkill for smaller teams that need simple ticketing without the overhead of Problem and Change management modules.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How ManageEngine ServiceDesk Plus objects map to Intercom

Each row shows how a ManageEngine ServiceDesk Plus 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

Request

maps to

Intercom

Conversation

1:1
Fully supported

ServiceDesk Plus Requests map to Intercom Conversations. The Request subject becomes the Conversation title, description maps to the initial message body, and status maps to Intercom's open/closed state. Priority from ServiceDesk Plus (Low/Medium/High/Critical) maps to a custom conversation attribute rather than a native Intercom field, since Intercom's SLA Add-on determines response timing. We create the conversation and post the initial message body via POST /conversations, then add the message thread via POST /conversations/{id}/reply. Requester email resolves to an existing or new Intercom Contact before the conversation is created.

ManageEngine ServiceDesk Plus

Requester

maps to

Intercom

Contact

1:1
Fully supported

ServiceDesk Plus Requesters map directly to Intercom Contacts using email as the dedupe key. We extract name, email, phone, department, and site via the REST API. The Contact's custom attributes carry the ServiceDesk Plus department and site values. Requester-to-request associations are preserved by linking each Conversation to its originating Contact. Intercom's Contact-to-Company linkage is used if the destination workspace has company records, which can be populated from ServiceDesk Plus Organizations if present.

ManageEngine ServiceDesk Plus

Category / Subcategory / Item

maps to

Intercom

Tag

lossy
Fully supported

ServiceDesk Plus three-level request taxonomy (Category > Subcategory > Item) has no direct Intercom equivalent. We flatten the hierarchy into a hyphenated tag string (e.g., 'Hardware-Laptop-Keyboard') and apply it to each migrated Conversation. During scoping the customer chooses whether to use a single flat tag space or a two-level parent-child tag structure. Tags are applied via POST /conversations/{id}/tags after the conversation is created.

ManageEngine ServiceDesk Plus

Technician Group

maps to

Intercom

Team

1:1
Fully supported

ServiceDesk Plus technician groups (e.g., 'Network Team', 'Desktop Support', 'Application Support') map to Intercom Teams. We extract all technician groups from the Request.group or Request.level映射, create the corresponding Teams in Intercom via POST /teams, and assign the Conversation to the correct Team inbox during migration. If a Request has no assigned group, the Conversation defaults to the Default Team.

ManageEngine ServiceDesk Plus

Technician

maps to

Intercom

Admin

1:1
Fully supported

ServiceDesk Plus technicians who are assigned to requests map to Intercom Admins by email match. We extract technician email addresses from Request.resolver and match against the Intercom workspace's admin list. Admins without a match enter a reconciliation queue for the customer's Intercom admin to provision before the relevant conversation batch is imported. Assignee information from ServiceDesk Plus migrates as the Conversation's admin assignment.

ManageEngine ServiceDesk Plus

Solutions

maps to

Intercom

Article

lossy
Mapping required

ServiceDesk Plus Solutions (knowledge base articles) can be reformatted as Intercom Articles in the Help Center. We extract article title, content (HTML), category, and publication status. Content is cleaned of ServiceDesk Plus-specific HTML markup and converted to Intercom's article format via POST /help_center/collections/{id}/articles. Approval status, Solution Owner, and Workaround type do not migrate because Intercom Articles do not support these fields natively. Articles are mapped to an existing or newly created Intercom Help Center collection during migration.

ManageEngine ServiceDesk Plus

Attachment

maps to

Intercom

ContentAttachment

1:1
Fully supported

File attachments associated with ServiceDesk Plus requests require per-record extraction via the file attachment endpoint. We download the binary content where the API grants access and re-upload to Intercom via the Conversations API attachment endpoint (POST /conversations/{id}/attachments). Image attachments inline in request descriptions are extracted and posted as conversation attachments. The 60 reads per minute throttle applies to this extraction step, and large attachment volumes significantly extend the migration timeline.

ManageEngine ServiceDesk Plus

Conversation Thread

maps to

Intercom

Conversation Part

1:1
Fully supported

ServiceDesk Plus internal notes and public replies (stored in the request detail API) are extracted per-record and posted to the corresponding Intercom Conversation as outbound or inbound parts via POST /conversations/{id}/reply. The author of each note is resolved to an Intercom Admin by email; internal notes are posted with visibility restricted to admins where Intercom's conversation model supports this. Per-record extraction is required because conversation threads are not included in bulk list API responses.

ManageEngine ServiceDesk Plus

Asset

maps to

Intercom

Contact Custom Attribute (file attachment)

lossy
Fully supported

ServiceDesk Plus Assets (hardware, software, IT components) have no native Intercom equivalent. We export asset records as structured JSON, attach the asset summary as a file to the most recently linked Conversation for that requester, and document the asset-to-requester linkage in the migration gap report for manual reconstruction. Some organizations choose to import Assets into a separate asset management tool post-migration; we provide the exported asset CSV as part of the handoff package.

ManageEngine ServiceDesk Plus

Contract

maps to

Intercom

Contact Custom Attribute (file attachment)

lossy
Fully supported

ServiceDesk Plus Contracts are available on Professional and Enterprise editions. Intercom has no contract management object, so we export contract records as a structured CSV and attach it to the relevant Contact or Conversation as part of the migration handoff. Contract associations to assets are preserved in the CSV with foreign key references. SLA, maintenance schedules, and approval configurations on contracts cannot be migrated and are documented for manual rebuild.

Gotchas + challenges

What specifically takes care here

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 logo

ManageEngine ServiceDesk Plus gotchas

High

Custom ticket fields absent from default API list responses

High

Attachments and conversations not migratable via standard export

Medium

Per-operation API rate limits restrict bulk migration speed

Medium

Custom module objects require manual schema mapping

Low

Tier-gated modules create feature gaps in migrations

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • ServiceDesk Plus ITSM objects have no native Intercom equivalent

    The most significant schema gap in this migration is that Problems, Changes, Releases, Projects, and the full Asset and Contract management modules in ServiceDesk Plus map to nothing in Intercom's data model. We export these records as structured CSV and JSON files and attach the most relevant subset to request-linked Conversations, but there is no native ITSM object in Intercom to hold Problem records, change request approvals, or project tasks. We flag every affected record in the pre-migration gap report and the customer's team rebuilds these structures manually or in a dedicated ITSM tool post-migration.

  • Custom ticket fields absent from bulk API list responses

    The ServiceDesk Plus REST API GET requests endpoint returns only standard fields in bulk. Custom fields (e.g., 'Customer Tier', 'Service Impact', 'Environment', custom dropdowns) are stored in a separate table and do not appear in the list response. We must call the individual request detail endpoint for each record to retrieve these values. During scoping we identify every custom field name and data type so we can map them to Intercom custom conversation attributes. Failing to handle this results in silent data loss where custom field values are omitted without any error message from the API.

  • Attachments and conversation threads require per-record extraction

    The official ManageEngine SDP-to-SDP MSP migration documentation explicitly states that conversations, notes, and attachments cannot be exported using built-in tools. For cross-platform migrations we implement a custom extraction workflow that calls the file attachment endpoint per request. We download attachment binary content where API access is granted and re-upload to Intercom. Conversation threads (internal notes and public replies) are extracted via the request detail API and stored as structured Conversation Parts in the target. This requires per-record API calls, which multiplies against the 60 reads per minute throttle and extends migration timelines for large ticket volumes.

  • Per-operation API rate limits restrict bulk migration speed

    ServiceDesk Plus enforces distinct rate limits per operation type: 15 creates per 10 seconds, 30 updates per minute, 30 deletions per minute, and 60 reads per minute. When migrating large ticket volumes these limits significantly extend timelines. We distribute reads across the rate budget, batch writes to respect create/update limits, and implement retry logic with exponential backoff on 429 responses. For datasets exceeding 50,000 tickets with attachments, we recommend a migration window spanning multiple days to avoid queue buildup and to allow delta sync of records modified during the extraction phase.

  • Intercom SLA enforcement requires the SLA Add-on and is inbox-scoped

    Intercom's SLA features are not available on the Starter plan. Teams migrating from ServiceDesk Plus where SLA policies govern response and resolution times need to be aware that Intercom's SLA Add-on ($99/month per inbox) provides first-response and next-reply timers but not a full resolution SLA with business hours and holiday calendar support. We document the existing SLA policies during scoping so the customer's Intercom admin can configure equivalent SLA rules post-migration. Without the SLA Add-on, Intercom defaults to best-effort response tracking.

Migration approach

Six steps for a successful ManageEngine ServiceDesk Plus to Intercom data migration

  1. Discovery and data audit

    We audit the source ServiceDesk Plus instance to enumerate all active objects: Requests (with counts and date range), Requesters, Solutions, custom fields (names and data types), Assets, Contracts, technician groups, and any custom modules. We also identify the edition tier because Change Management, Problem Management, Asset Management, and Service Catalog are gated add-ons that may not exist in every installation. The discovery output is a written migration scope document listing every object that will migrate, every object that requires a manual-rebuild strategy, and the estimated record counts that drive the timeline and price.

  2. Custom field extraction design

    We run the ServiceDesk Plus request detail endpoint against a sample of 50-100 records to identify every custom field name and its data type. This list drives the Intercom custom attribute configuration: string fields become text attributes, picklist values become dropdown attributes, date fields become date attributes, and boolean fields become boolean attributes. We configure these attributes in the Intercom workspace via the Team API before any record import begins so that the destination schema is ready to receive data.

  3. Data extraction and attachment download

    We extract all Request records via the REST API, pulling standard fields from the bulk list endpoint and custom field values from per-record detail calls. Requesters are extracted separately and deduplicated by email before conversation import. Solutions are extracted with their full HTML content. Attachments are downloaded per request via the file attachment endpoint, stored with their parent request ID, and batched for upload during the Intercom import phase. We throttle reads to respect the 60 req/min limit and implement retry logic with exponential backoff for any throttled responses.

  4. Intercom workspace provisioning and contact import

    Before any conversation import, we provision the Intercom workspace: creating Teams that map to ServiceDesk Plus technician groups, configuring custom conversation attributes for priority and any ServiceDesk Plus custom fields, and setting up the Help Center collection structure for Solutions migration. We import all ServiceDesk Plus Requesters as Intercom Contacts using email as the dedupe key, with department and site stored as custom attributes. Any Requester without a valid email is flagged for the customer's admin to review before the conversation import phase begins.

  5. Conversation import with threaded replies

    We import Conversations in batches, creating each Conversation via POST /conversations linked to the resolved Contact, assigning it to the appropriate Team, and applying priority and custom field attributes. After the initial conversation message is created, we post each historical note or reply as a Conversation Part via POST /conversations/{id}/reply, preserving the original timestamp and author. Attachments are uploaded via the conversation attachment endpoint. We run row-count reconciliation after each batch and flag any conversation with missing replies for manual review.

  6. Solutions to Articles migration

    ServiceDesk Plus Solutions are extracted with title, body HTML, category, and publication status. We clean the HTML markup of ServiceDesk Plus-specific tags and format the content for Intercom's Help Center article structure. Articles are created via POST /help_center/collections/{id}/articles under the relevant collection. We handle article ordering and publication status but do not migrate Solution Owner or Workaround type fields because Intercom Articles do not support these metadata fields. The migration gap report documents every Solution that could not be fully migrated and the reason.

  7. Cutover, delta sync, and gap report delivery

    We freeze ServiceDesk Plus write access during the cutover window, run a final delta migration of any records created or updated since the initial extraction, then hand the Intercom workspace to the customer's team. We deliver the full migration gap report listing every Problem, Change, Release, Project, Asset, and Contract record that could not be migrated natively, with the exported CSV files attached. The SLA and business rules inventory is delivered as a separate document for the customer's admin to rebuild in Intercom's Workflow builder or in a dedicated ITSM tool. We do not rebuild automations as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

ManageEngine ServiceDesk Plus logo

ManageEngine ServiceDesk Plus

Source

Strengths

  • Integrated ITSM suite covering help desk, asset management, CMDB, and service catalog without requiring multiple products.
  • Per-technician pricing scales predictably for IT teams, with a free tier available for small deployments.
  • On-premises and cloud deployment options provide flexibility for regulated environments and data sovereignty requirements.
  • REST API enables third-party integrations with monitoring, identity, and collaboration tools.
  • Active Directory and LDAP integration for automatic user provisioning and authentication.

Weaknesses

  • Technician-count licensing becomes expensive as IT teams grow, particularly when add-ons are required for CMDB, change, and release management.
  • API documentation is incomplete and inconsistent, making integration development time-consuming and error-prone.
  • Custom ticket fields are not returned in bulk list API responses, requiring per-record detail calls to extract.
  • Initial setup and ongoing customization require significant administrator time and ITIL domain knowledge.
  • UI is perceived as dated compared to modern SaaS help desk alternatives, affecting end-user adoption.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across ManageEngine ServiceDesk Plus and Intercom.

  • Object compatibility

    C

    3 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    ManageEngine ServiceDesk Plus: Per-operation throttling: 15 creates/10 sec, 30 updates/1 min, 30 deletions/1 min, 60 reads/1 min. Lock period of 5 minutes on exceeded operations..

  • Data volume sensitivity

    B

    ManageEngine ServiceDesk Plus doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your ManageEngine ServiceDesk Plus to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about ManageEngine ServiceDesk Plus to Intercom data migrations

Answers to the questions buyers ask most during ManageEngine ServiceDesk Plus to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your ManageEngine ServiceDesk Plus to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and three weeks for straightforward cases with under 5,000 tickets, no custom modules, and no extensive Solutions knowledge base. Migrations with active custom field usage, attachment-heavy tickets (over 20,000 files), Solutions-to-Articles reformatting, or Enterprise-tier ITSM objects (Problems, Changes, Projects) extend to four to six weeks. Large attachment volumes extend timelines because ServiceDesk Plus requires per-record API calls to extract file content, and these calls are throttled at 60 reads per minute.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ManageEngine ServiceDesk Plus.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day