Helpdesk migration

Migrate from Track-It! to Intercom

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

Track-It! logo

Track-It!

Source

Intercom

Destination

Intercom logo

Compatibility

75%

9 of 12

objects map 1:1 between Track-It! and Intercom.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Track-It! to Intercom is a data-model migration first, not a record copy. Track-It! stores Tickets, Assets, Change Requests, and BCM-linked CI relations in a SQL Server database with no public API; Intercom uses a cloud REST API centered on Conversations, Contacts, Companies, and Articles. We extract directly from the SQL Server schema or BMC's migration utility output, map Track-It!'s priority and status fields to Intercom's conversation state, and handle the fundamental gap that Change Requests, BCM asset relations, and SLA timers have no native Intercom equivalent — those objects are surfaced as gaps for the customer to address in workflow or as custom objects post-migration. Workflows, automations, and SLA timer configurations do not migrate; we deliver a written inventory of every Track-It! workflow and SLA rule for the customer's admin to rebuild in Intercom's rules engine.

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

Track-It! logo

Track-It!

What's pushing teams away

  • Performance degrades noticeably as the SQL Server database grows over time without aggressive archiving or index maintenance.
  • The interface is functional but dated compared to modern SaaS helpdesk tools, creating friction for end users submitting tickets.
  • Track-It! is no longer BMC's primary ITSM investment — Helix ITSM is the strategic product, leaving Track-It! in maintenance mode with uncertain long-term roadmap.
  • Limited third-party integrations due to the absence of a documented public REST API, making automation and external tooling difficult to build.
  • Migrating away requires working directly with SQL Server backups or BMC's proprietary migration utility — there is no simple CSV export for all 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 Track-It! objects map to Intercom

Each row shows how a Track-It! 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.

Track-It!

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Track-It! HDTickets map to Intercom Conversations via the Conversations API. The ticket number becomes a custom conversation attribute ti_ticket_id__c for cross-reference. Ticket subject maps to conversation title, description and resolution map to the initial message body, priority maps to a custom attribute ti_priority__c, and status maps to Intercom open/closed state. BCM-linked ticket relations are flagged per gotcha — they do not survive migration without manual re-creation in Intercom.

Track-It!

Ticket History

maps to

Intercom

Conversation Parts

1:1
Fully supported

Track-It! HDTicketHistory stores the full activity log per ticket. Each history entry migrates as an Intercom Conversation Part — technician replies, status changes, and internal notes each become separate parts. Timestamps are preserved from the source history table. We use the bulk conversation endpoint with batched inserts to handle volume within the 1,000 req/min rate limit.

Track-It!

Asset

maps to

Intercom

Company

1:many
Fully supported

Track-It! Assets from the Assets table map to Intercom Companies. The asset name becomes the company name, and asset-specific fields (serial number, model, location) become custom company attributes. Multiple Track-It! assets belonging to the same customer organization can be merged into a single Intercom Company record using the customer's domain as the dedupe key. CI relationships from ConfigItems map to custom company attributes or notes rather than a native relation model.

Track-It!

Tracked Item

maps to

Intercom

Company or Contact attribute

lossy
Fully supported

Track-It! Tracked Items (CI records beyond standard assets — license counts, component hierarchies, contract expiry dates) do not have a direct Intercom equivalent. We extract all Tracked Item fields during discovery, map them to custom attributes on the related Company or Contact record in Intercom, and flag any CIs with complex hierarchies as requiring manual re-organization post-migration.

Track-It!

Change Request

maps to

Intercom

Custom Object or Conversation note

1:1
Fully supported

Track-It! ChangeRequests (with approval routing, risk assessment, and implementation notes) have no native Intercom equivalent. We extract the full ChangeRequest lifecycle, including all approval stages and linked CIs, and deliver it as a structured dataset. The customer chooses between creating a Custom Object in Intercom (via the Custom Objects beta) or attaching a ChangeRequest summary note to the related Company or Conversation record. This is a documented gap, not a silent loss.

Track-It!

User / Technician

maps to

Intercom

Admin or Team Member

1:1
Fully supported

Track-It! HDUsers (technician profiles and group assignments) map to Intercom Admins and Team Members. We resolve by email match during migration. Per-group view permissions from Track-It! (enforced at the SQL level) cannot map directly to Intercom's team-based inbox assignment model — we document the closest equivalent team structure for the customer's admin to configure post-migration.

Track-It!

Custom Field

maps to

Intercom

Custom Attribute

lossy
Fully supported

Track-It! installation-specific custom fields (appended columns in HDTickets, Assets, and other module tables) map to Intercom custom attributes. Intercom custom attributes support text (up to 255 characters), numbers, booleans, dates, and list values. Text attributes exceeding 255 characters are truncated with a flag in the migration report. Unsupported characters in attribute names are replaced with underscores per Intercom convention. We run a full schema inventory query during discovery before writing any mapping rule.

Track-It!

Attachment

maps to

Intercom

File (via Conversation)

1:1
Fully supported

Track-It! attachments stored as BLOBs or file references are extracted to a file package, re-uploaded to Intercom via the Files API, and linked to the parent Conversation or Contact record. We flag any restricted file types (.exe, .sys, .scr, .shb, .wsf and others) per Intercom's security policy — these cannot be uploaded and are surfaced in the pre-migration gap report. Large attachment packages extend migration timelines significantly because each file requires a separate upload call within the rate limit window.

Track-It!

Knowledge Base Article

maps to

Intercom

Article (Help Center)

1:1
Fully supported

Track-It! KB articles from the dedicated module table (with category and tag relations) map to Intercom Articles. Article body, metadata, category assignment, and tags migrate to Intercom's collections and sections structure. We pre-create the destination collections during schema design so that articles land in the correct hierarchy during import. Articles are imported via Intercom's Help Center API with batched requests.

Track-It!

SLA Definition

maps to

Intercom

SLA (documented, not migrated)

1:1
Fully supported

Track-It! SLA definitions stored in system configuration tables (SLA-to-priority mappings with response and resolution timers) have no native Intercom equivalent. We extract the full SLA configuration as a structured JSON document and deliver it to the customer as a written SLA handoff spec. The customer's admin configures equivalent SLA rules in Intercom's Rules engine using the delivered spec. SLA timer state (time remaining on open tickets) cannot be preserved — it resets at cutover.

Track-It!

Audit History

maps to

Intercom

Conversation Part or Contact note

1:1
Mapping required

Track-It! stores complete change logs in per-module history tables (HDTicketHistory, Asset history, ChangeRequest lifecycle). We extract the full audit trail as structured records and attach them as internal notes on the migrated Conversation or Company record in Intercom, with the original timestamp and actor preserved. The customer receives a complete audit trail export as a separate structured data package for compliance records.

Track-It!

BCM Asset Relation

maps to

Intercom

None (not migratable)

1:1
Fully supported

Business Configuration Management (BCM) linkage records — which link Assets to Tracked Items and maintain CI relationship graphs — are specific to Track-It!'s BCM module and do not survive migration to any non-BMC destination including Intercom. We run a pre-migration query to enumerate every BCM-linked record, surface the full list to the customer, and recommend re-creating critical relationships as Intercom custom attributes on the relevant Company or Contact record. This is a documented known gap at migration sign-off.

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.

Track-It! logo

Track-It! gotchas

High

No public API for programmatic export

High

BCM relations do not migrate between unlike systems

Medium

Custom field schema is installation-specific

Medium

Test migration excludes BCM and asset relations

Low

Database performance impacts migration timing

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

  • Track-It! has no public API — extraction requires SQL access

    Track-It! stores all data in SQL Server tables (HDTickets, Assets, ConfigItems, ChangeRequests, HDUsers, HDGroups, plus per-module history tables) with no publicly documented REST or SOAP API. We work from direct SQL read access to the Track-It! database or a restored .bak backup file, coordinating with the customer's DBA to grant read-only access to the relevant schema. We do not use BMC's proprietary migration utility as the primary extraction path because it is designed for Track-It!-to-Track-It! migrations and produces output that Intercom cannot ingest directly. SQL read queries run during a maintenance window with batched extraction to limit query duration against production.

  • BCM relations and CI linkage graphs do not survive migration

    Track-It!'s Business Configuration Management (BCM) module maintains asset-to-tracked-item relationships and CI hierarchy graphs in a separate BCM database. These linkage records are specific to BMC's data model and have no equivalent in Intercom. We enumerate every BCM-linked record during discovery, surface the full list in a pre-migration gap report, and recommend re-creating critical relationships as Intercom custom attributes on Company records. Complex BCM hierarchies require a manual rebuild post-migration.

  • Intercom API rate limit of 1,000 req/min constrains bulk ingestion

    Intercom's default rate limit for public apps is 1,000 requests per minute, distributed as approximately 166 operations per 10-second window. We use the Intercom REST API with batched chunking, monitoring the X-RateLimit-Remaining header and applying exponential backoff on 429 responses. Large migration volumes (tens of thousands of tickets, knowledge base articles, and conversation parts) require multiple ingestion sessions within the migration window. We disable active Intercom Outbound campaigns before migration runs to free rate limit headroom.

  • Custom attributes truncate at 255 characters; unsupported characters replaced

    Intercom custom attributes have a 255-character limit for text string values. Track-It! custom fields can exceed this length, particularly for long-form ticket descriptions or resolution notes. We flag any text attribute value exceeding 255 characters during transformation, truncate with a marker, and include the full original value in the migration data package for manual review. Additionally, Intercom replaces unsupported characters in attribute names with underscores — we capture the original Track-It! column name in the mapping spreadsheet for audit.

  • Change Requests, SLA timers, and BCM have no Intercom equivalent

    Track-It!'s ChangeRequests table (with approval routing, risk assessment, and implementation stages) has no native Intercom object. SLA timer configurations and BCM module data similarly cannot map to Intercom. We extract the full source records as structured data, deliver them as written handoff documents, and recommend custom object creation or note attachment as the reconstruction path. SLA timer state (remaining time on open tickets) resets at cutover. This gap is documented before migration begins, not discovered after.

Migration approach

Six steps for a successful Track-It! to Intercom data migration

  1. Discovery and SQL schema inventory

    We obtain read-only SQL Server access to the Track-It! production database or a restored .bak backup file. During discovery we run schema inventory queries across all module tables (HDTickets, HDTicketHistory, Assets, ConfigItems, ChangeRequests, HDUsers, HDGroups, KBArticles, and any BCM tables), capturing every column name, data type, and installation-specific custom field. We extract record counts per module, identify any BCM-linked asset relations, and surface the full custom field list. The discovery output is a written migration scope and a data gap analysis for the customer to review before any extraction begins.

  2. Intercom workspace provisioning and schema design

    We create the target Intercom workspace structure: Teams (mapped from Track-It! HDGroups), Admins and Team Members (mapped from HDUsers by email), Collections and Sections for the Help Center (mapped from the Track-It! KB category hierarchy), and custom attributes pre-created to match the Track-It! custom field names and inferred data types. Any ChangeRequest fields or BCM data intended for Intercom Custom Objects are provisioned here if the customer has opted for that reconstruction path.

  3. Sandbox extraction and mapping validation

    We run a full test extraction from the Track-It! database using a recent .bak restore, validate the record counts against the source tables, and run a pilot import into a staging Intercom workspace with a subset of records (typically 50-100 tickets, 20 contacts, 10 articles). We validate that Intercom renders the conversation threading correctly, that custom attributes map without truncation flags, that attachments land against the correct conversation, and that knowledge base articles appear in the correct collections. Any mapping corrections are documented before production extraction begins.

  4. User and team reconciliation

    We extract every distinct technician and user from HDUsers and match by email against the target Intercom workspace. Any Track-It! user without a matching Intercom Admin or Team Member is held in a reconciliation queue. The customer's admin provisions missing Intercom users before production migration resumes. Per-group view permissions from Track-It! are documented as a team structure recommendation for the admin to implement in Intercom's inbox routing rules post-migration.

  5. Production migration in dependency order

    We run production extraction and import in record-dependency order: Admins and Team Members (user provisioning validated), Companies (from Track-It! Assets), Contacts (with CompanyId resolved), Conversations (from HDTickets with thread rebuilt from HDTicketHistory), Knowledge Base Articles (into collections and sections), Attachments (uploaded to Intercom's Files API and linked to conversations), Custom Attributes (mapped from Track-It! custom fields), and Audit Trail records (as internal notes on conversations). BCM relations and ChangeRequests are extracted to a separate structured data package for the customer's manual reconstruction. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and handoff

    We freeze Track-It! writes during the cutover window, run a final delta migration of any records modified during migration, and set Intercom as the system of record. We deliver the BCM relation list, ChangeRequest handoff document, SLA configuration spec, and Workflow inventory (if any active Track-It! workflows were identified) to the customer's admin team. We support a one-week post-cutover window to resolve any reconciliation issues. We do not rebuild Track-It! workflows, SLA rules, or BCM relations in Intercom as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

Track-It! logo

Track-It!

Source

Strengths

  • Mature SQL Server-backed schema with full referential integrity across tickets, assets, and change requests.
  • Per-group view definitions allow fine-grained data segmentation without additional configuration.
  • Integrated asset management and CI tracking within the same database as the helpdesk.
  • Strong audit trail stored as separate history tables per module — we extract the complete change log.
  • Built-in migration utility with test-migration and log-file output that we use to validate record counts before cutover.

Weaknesses

  • No documented public REST API — all data access is direct SQL or BMC's proprietary tooling.
  • Performance degrades with large data volumes unless proactive database maintenance is performed.
  • On-premises deployment model conflicts with teams seeking cloud-native or SaaS helpdesk platforms.
  • Limited third-party ecosystem and integration options compared to modern ITSM platforms.
  • Interface and UX lag behind current SaaS alternatives, creating adoption friction for end users.
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. 4 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 Track-It! and Intercom.

  • Object compatibility

    C

    4 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

    Track-It!: Not applicable — no public API.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Track-It! 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 Track-It! to Intercom data migrations

Answers to the questions buyers ask most during Track-It! to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Track-It! to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Track-It! to Intercom migrations land between three and five weeks for accounts with under 15,000 tickets, no knowledge base, and under 10 custom fields per module. Migrations with a large knowledge base, attachment packages exceeding 5 GB total, or 20+ custom fields per module extend to eight to twelve weeks because of the Intercom API bulk ingestion cycles, file-type handling for restricted attachment types, and the knowledge base article restructuring into Intercom collections and sections. The discovery and sandbox phases add two to three weeks at the front end regardless of data volume.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Track-It!.
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