Helpdesk migration
Field-level mapping, validation, and rollback between Track-It! and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Track-It!
Source
Intercom
Destination
Compatibility
9 of 12
objects map 1:1 between Track-It! and Intercom.
Complexity
CModerate
Timeline
3-5 weeks
Overview
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.
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 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
Intercom
Conversation
1:1Track-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
Intercom
Conversation Parts
1:1Track-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
Intercom
Company
1:manyTrack-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
Intercom
Company or Contact attribute
lossyTrack-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
Intercom
Custom Object or Conversation note
1:1Track-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
Intercom
Admin or Team Member
1:1Track-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
Intercom
Custom Attribute
lossyTrack-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
Intercom
File (via Conversation)
1:1Track-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
Intercom
Article (Help Center)
1:1Track-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
Intercom
SLA (documented, not migrated)
1:1Track-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
Intercom
Conversation Part or Contact note
1:1Track-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
Intercom
None (not migratable)
1:1Business 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.
| Track-It! | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Ticket History | Conversation Parts1:1 | Fully supported | |
| Asset | Company1:many | Fully supported | |
| Tracked Item | Company or Contact attributelossy | Fully supported | |
| Change Request | Custom Object or Conversation note1:1 | Fully supported | |
| User / Technician | Admin or Team Member1:1 | Fully supported | |
| Custom Field | Custom Attributelossy | Fully supported | |
| Attachment | File (via Conversation)1:1 | Fully supported | |
| Knowledge Base Article | Article (Help Center)1:1 | Fully supported | |
| SLA Definition | SLA (documented, not migrated)1:1 | Fully supported | |
| Audit History | Conversation Part or Contact note1:1 | Mapping required | |
| BCM Asset Relation | None (not migratable)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.
Track-It! gotchas
No public API for programmatic export
BCM relations do not migrate between unlike systems
Custom field schema is installation-specific
Test migration excludes BCM and asset relations
Database performance impacts migration timing
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 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.
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.
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.
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.
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.
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
Track-It!
Source
Strengths
Weaknesses
Intercom
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 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 Track-It! and Intercom.
Object compatibility
4 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
Track-It!: Not applicable — no public API.
Data volume sensitivity
Track-It! 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 Track-It! to Intercom migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Track-It!
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.