Helpdesk migration

Migrate from Issuetrak to Intercom

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

Issuetrak logo

Issuetrak

Source

Intercom

Destination

Intercom logo

Compatibility

82%

9 of 11

objects map 1:1 between Issuetrak and Intercom.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Issuetrak to Intercom is a shift from an IT help-desk model built around Issue Classes, Substatus hierarchies, and User Defined Fields to a customer engagement platform built around Conversations, Parts, and custom attributes. The migration requires mapping Issuetrak's two-level status model into Intercom's single-level Open, Closed, or Snoozed states, parsing multi-list UDF values into Intercom's list-typed custom attributes, and resolving whether the source is a managed cloud or self-hosted SQL Server instance before extraction begins. We migrate Issues as Conversations, preserve rich-text Knowledge Base articles in Intercom Articles, and carry Task Group contents as standalone tasks. Auto-Assignment Rules, Task-Associated UDF triggers, and Scheduled Issues do not transfer; we deliver a written inventory of these for the customer's admin to rebuild post-migration.

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

Issuetrak logo

Issuetrak

What's pushing teams away

  • ITIL process support is weak — incidents cannot be linked to problem tickets or known error records, forcing teams to manage these relationships manually
  • Problem management workflows do not fit the platform's data model well, making it unsuitable for formal ITSM teams
  • Field visibility rules are inflexible — mandatory fields cannot be hidden from the issue view, creating unnecessary clutter
  • On-premises installations require manual SQL Server and IIS administration, increasing total cost of ownership over time
  • Customization requires administrator-level access and careful planning; casual users report the screens need more polish

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 Issuetrak objects map to Intercom

Each row shows how a Issuetrak 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.

Issuetrak

Issue

maps to

Intercom

Conversation

1:1
Fully supported

Issuetrak Issues map directly to Intercom Conversations. Subject maps to Conversation title. Description and full Issue text map to the initial Conversation Part as a user comment. Assigned To resolves to an Intercom Admin or Team via email match. Priority (Low, Normal, High, Urgent) maps to a custom attribute issuetrak_priority__c. The two-level Status and Substatus from Issuetrak (e.g., Open_Pending, Open_In Progress, Closed_Resolved) concatenates into a single issuetrak_status_substatus__c attribute for audit and reporting, since Intercom uses a single-level Open/Closed/Snoozed state model.

Issuetrak

Issue Class

maps to

Intercom

Tag

1:1
Fully supported

Issuetrak Issue Classes (e.g., Bug, Feature Request, Access Request) map to Intercom Tags applied to the Conversation. Tags are created during migration if they do not already exist in the destination workspace. The customer chooses whether Classes with more than three levels of hierarchy flatten into a single tag or split into a parent_tag/sub_tag convention. Class assignment is preserved as a tag for dashboard filtering and reporting in Intercom.

Issuetrak

User Defined Field (single-value list)

maps to

Intercom

Custom Attribute (list type)

1:1
Fully supported

Issuetrak UDFs of type list (single-select) map to Intercom custom attributes of list type. The field label from Issuetrak becomes the custom attribute name in Intercom. We pre-create the custom attribute in Intercom with the same list options extracted from Issuetrak's UDF metadata before migration. The mapping is applied at the Conversation level via Conversation custom attributes.

Issuetrak

User Defined Field (multi-list)

maps to

Intercom

Custom Attribute (list type, multi-select enabled)

lossy
Fully supported

Issuetrak multi-list UDFs store values as comma-delimited strings in the API response, for example 'Tier1,Tier2,VIP'. We parse these into array format and create an Intercom custom attribute with allow_multiple: true. If the destination Intercom workspace does not have multi-select list attributes enabled, we store the comma-delimited string as a text custom attribute and note the limitation for the customer. Multi-select list attribute support depends on the Intercom plan.

Issuetrak

User Defined Field (text, number, date)

maps to

Intercom

Custom Attribute (text, number, date)

1:1
Fully supported

Issuetrak UDFs of type text, large text, number, and date map directly to Intercom custom attributes of the corresponding type. Date UDFs migrate as ISO 8601 formatted strings or as Intercom date attributes. Number UDFs migrate as numeric custom attributes. We query Issuetrak's UDF metadata endpoint and UDF values endpoint separately and join them in the migration workspace to ensure both definitions and values are present before mapping.

Issuetrak

Task Group

maps to

Intercom

Task (via Outbound API or workflow)

1:1
Fully supported

Issuetrak Task Groups associated with Issues via Task-Associated UDFs contain pre-defined tasks. We export the Task Group contents as standalone tasks linked to the Conversation. Intercom does not have a native Task Group equivalent, so tasks are created as individual checklist items or as follow-up tasks attached to the Conversation. The UDF trigger that automatically appends a Task Group on a specific list value selection does not transfer; we document the trigger logic for the customer's admin to reconfigure as an Intercom Workflow.

Issuetrak

Solution

maps to

Intercom

Article

1:1
Fully supported

Issuetrak Solutions (text templates used to respond to or close Issues) map to Intercom Articles in the Help Center. The solution title becomes the article title. Solution body content migrates as article content, though Issuetrak's rich-text format may require reformatting to match Intercom's article editor. Category structure from Issuetrak maps to Intercom Article Collections. Solutions without a linked Category become uncategorized articles in a default collection.

Issuetrak

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Issuetrak Knowledge Base articles with embedded images and rich text migrate to Intercom Help Center articles. We export the full HTML content, preserve embedded image URLs, and map the category assignment to an Intercom Article Collection. HTML content is sanitized and adapted to Intercom's article editor format. Article publishing state (Draft vs. Published) maps from Issuetrak's article status. Attachments on Knowledge Base articles migrate as file attachments on the corresponding Intercom Article.

Issuetrak

Global Issue linkage

maps to

Intercom

Conversation note or linked conversation

1:1
Fully supported

Issuetrak Global Issues link multiple related Issues together for collective management. We export the linkage table and parent-child relationships. In Intercom, we preserve the linkage by adding an internal note on each Conversation referencing the parent Global Issue identifier, or by linking conversations through a custom attribute global_issue_id__c so the grouping is queryable. This approach surfaces the relationship for admin visibility without a native linking object in Intercom.

Issuetrak

Survey Response

maps to

Intercom

Contact custom attribute or linked note

lossy
Fully supported

Issuetrak survey responses export from the reporting interface as CSV with filter logic applied by default. We request unfiltered exports during scoping to prevent silent row drops. Responses map to Intercom custom attributes on the Contact record, or to a linked note if the number of response fields exceeds Intercom's custom attribute limit. Survey questions and answer options are preserved in a survey_response_metadata__c text attribute for reference. The customer decides during scoping whether responses attach to the original Conversation, the submitting Contact, or both.

Issuetrak

Attachment (Issue-level)

maps to

Intercom

Conversation Part attachment

1:1
Fully supported

Attachments on Issuetrak Issues are stored as binary files and associated with the correct parent Conversation during migration. Filenames and file types are preserved. We upload files to Intercom via the Conversation Part API, attaching them to the relevant Conversation as admin-uploaded parts. Large file attachments (>20MB) may require chunked upload handling depending on Intercom's current file size limits.

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.

Issuetrak logo

Issuetrak gotchas

High

On-premises vs cloud extraction requires different methods

Medium

User Defined Field types require schema discovery before mapping

Medium

Survey export applies active filters by default

Low

Task-Associated UDF triggers do not transfer

Medium

API authorization tied to Agent account permissions

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

  • Issuetrak multi-list UDFs store values as comma-delimited strings

    Issuetrak's API returns multi-list UDF values as a single comma-delimited string (e.g., 'Tier1,Tier2,VIP') rather than as an array. Intercom's custom attributes require typed array input for multi-select list fields. We parse the comma-delimited string during the transform phase, normalize whitespace, and write the array to Intercom's custom attribute API. If the customer has multi-list UDFs with more than 20 distinct values, we flag potential custom attribute schema expansion during scoping. On-premises deployments may return UDF metadata and values from different database tables, requiring a join that cloud API extraction does not perform automatically.

  • Issuetrak Status and Substatus maps to a single Intercom conversation state

    Issuetrak uses a two-level status hierarchy: Status (Open, Closed) and Substatus (e.g., Pending Customer, In Progress, Resolved, Cancelled). Intercom uses a single-level conversation state model (Open, Closed, Snoozed). We concatenate both levels into a single custom attribute (issuetrak_status_substatus__c) and set the native Intercom conversation state based on the top-level Status. The Substatus values require an Intercom custom attribute to preserve the full resolution path for reporting and audit purposes. Teams that rely on Substatus for SLA calculation should configure Intercom SLA rules against this combined attribute post-migration.

  • Issuetrak Auto-Assignment Rules do not transfer to Intercom

    Issuetrak Auto-Assignment Rules route Issues to agents or groups based on criteria such as Class, Priority, or UDF values. Intercom's routing is handled via Assignment Rules and Inbox routing configuration, which operate on a different logic model (inbox assignment, team assignment, and load-balancing rather than attribute-based rule criteria). We export the Auto-Assignment Rule definitions as a written inventory with trigger conditions, criteria, and assigned targets. The customer's admin rebuilds these as Intercom Assignment Rules or Inbox routing rules post-migration. This is a manual configuration task, not a data migration.

  • Intercom API rate limits require campaign and workflow disablement before migration

    Intercom operates under per-integration API rate limits that regulate the number of requests processed over time. Automated email campaigns, Outbound workflows, and Fin AI agent processing all consume API quota. Migration activity adds to this load, and if campaigns remain active, the combined request volume can cause 429 throttling responses that slow or stall the migration. We request that the customer disable active Intercom Outbound campaigns and pause Fin AI resolution workflows before migration execution begins. These are re-enabled post-migration as part of cutover. We use exponential backoff and batch chunking to stay within Intercom's documented rate limits during the migration window.

  • On-premises Issuetrak requires DBA coordination for database export

    Issuetrak runs on both a managed cloud (REST API accessible) and a self-hosted SQL Server instance (direct database access required). If the customer is on an on-premises deployment, API-based export will fail silently because the REST endpoints are not exposed on the self-hosted stack. We determine the deployment type during scoping by checking the customer's environment and provisioning path. On-premises instances require the customer's DBA to provide a database export (via stored procedure or direct query) or to open REST API access through a reverse proxy. Cloud instances proceed with standard API extraction. This is the highest-risk gotcha for migration timeline because on-premises customers who are unaware of the extraction requirement can cause significant delays.

Migration approach

Six steps for a successful Issuetrak to Intercom data migration

  1. Deployment type confirmation and extraction method selection

    We confirm whether the source Issuetrak instance is a managed cloud deployment or a self-hosted SQL Server and IIS installation. For cloud instances, we use the Issuetrak REST API with an admin-scoped token to export Issues, UDF definitions, UDF values, Issue Classes, Statuses, Substatuses, Solutions, Knowledge Base articles, Task Groups, Global Issues, and survey responses. For on-premises instances, we coordinate with the customer's DBA to obtain a direct SQL Server export or to expose the REST API via a controlled endpoint. We validate API token permissions during onboarding to ensure the token has read access to all required objects including admin-only UDF types.

  2. Source data audit and Intercom workspace design

    We audit the extracted Issuetrak data: record counts per Issue Class, UDF count and type distribution (text, number, date, list, multi-list), Knowledge Base article count and attachment count, Task Group size distribution, and Global Issue linkage table. We design the Intercom workspace schema: we create the required Tags from Issue Classes, pre-provision custom attributes from UDF definitions with correct types (including multi-select lists), configure Article Collections from Knowledge Base categories, and set the native conversation state mapping. Any Intercom custom attribute that requires type matching (e.g., numeric to numeric, list to list) is validated against Intercom's attribute type restrictions before migration.

  3. Multi-list parsing, status normalization, and parent-record resolution

    We transform the source data in the migration workspace. Multi-list UDF values are parsed from comma-delimited strings into normalized arrays for Intercom's multi-select attribute format. Status and Substatus are concatenated into the issuetrak_status_substatus__c custom attribute, and the top-level Status drives the native Intercom conversation state. We resolve parent-record lookups: Assigned To agent emails resolve to Intercom Admin or Team IDs, Issue Class resolves to Tag IDs, Knowledge Base article categories resolve to Article Collection IDs. Global Issue linkage is encoded into a global_issue_id__c custom attribute for cross-conversation querying. Task Group contents are expanded into individual task records linked to each Conversation.

  4. Knowledge Base article export and article migration

    We export Issuetrak Knowledge Base articles with full HTML content, embedded images, and attachment metadata. HTML content is sanitized and adapted to Intercom's article editor format. We create Article Collections in Intercom matching the Issuetrak category structure, publish articles in the same Draft or Published state as the source, and attach any file-based KB attachments to the corresponding Intercom Article. Solutions are exported separately and migrated as Articles in a designated Solutions collection. We flag any article with broken image references or unsupported embedded content for manual review during cutover.

  5. Conversation import and Intercom API rate-limit handling

    We import Conversations into Intercom using the Conversations API with batch chunking. We disable Intercom Outbound campaigns and Fin AI workflows before import to prevent API quota consumption from interfering with the migration. We apply exponential backoff on 429 responses and retry failed batches up to three times. Attachments are uploaded via the Conversation Parts API after the parent Conversation is created to ensure the correct file-to-conversation linkage. Each batch emits a row-count reconciliation report before the next batch begins. Survey responses are attached to the relevant Contact records as custom attributes or as linked notes per the customer's scoping decision.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Issuetrak writes during the cutover window and run a final delta migration of any Issues modified during the migration window. We validate record counts (Issues in, Conversations in, Articles in, attachments in), spot-check 25-50 random conversations against the Issuetrak source for field accuracy and UDF value correctness, and confirm Global Issue linkage is queryable in Intercom. We deliver the Auto-Assignment Rule inventory, Task-Associated UDF trigger documentation, and Scheduled Issues list to the customer's admin team with configuration guidance for rebuilding these in Intercom's Assignment Rules and Workflows. We do not rebuild Issuetrak automations as Intercom Workflows inside the migration scope.

Platform deep dives

Context on both ends of the pair

Issuetrak logo

Issuetrak

Source

Strengths

  • On-premises and cloud deployment options serve regulated industries with strict data-residency rules
  • Agent-based pricing with unlimited free users makes cross-department rollout cost-effective
  • Deep User Defined Field customization supports highly tailored internal workflows
  • Dedicated account manager and in-house implementation team provide guided onboarding
  • Simple Knowledge Base with rich text and embedded images is easy to maintain

Weaknesses

  • ITIL-aligned incident-problem-known-error linking is not supported, limiting ITSM use cases
  • Auto-Assignment Rules and Scheduled Issues require manual re-creation in any new system
  • SQL Server and IIS administration required for on-premises deployments adds operational overhead
  • Field visibility rules cannot fully decouple mandatory status from display behavior on issue forms
  • Problem management workflows do not align with the platform's data model structure
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?

Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Issuetrak and Intercom.

  • Object compatibility

    B

    2 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

    Issuetrak: Not publicly documented in the v2 documentation.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Issuetrak 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 Issuetrak to Intercom data migrations

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

Can't find your answer?

Walk through your Issuetrak 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 three and five weeks for accounts under 15,000 Issues with fewer than 20 UDFs and fewer than 200 Knowledge Base articles. Migrations with large Knowledge Base exports (500+ articles), more than 15 multi-list UDFs, Global Issue linkage preservation, or self-hosted SQL Server extraction move to eight to twelve weeks because of schema discovery time, multi-list parsing logic, and Intercom API rate-limit handling across high-volume batches. On-premises SQL Server instances that require DBA coordination for data export can add two to three weeks to discovery.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Issuetrak.
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