Helpdesk migration
Field-level mapping, validation, and rollback between Issuetrak and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
Issuetrak
Source
HubSpot Service Hub
Destination
Compatibility
8 of 13
objects map 1:1 between Issuetrak and HubSpot Service Hub.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Issuetrak to HubSpot Service Hub is a migration from a standalone IT-help-desk platform into a customer-service layer built on top of a CRM. Issuetrak's two-level Status and Substatus hierarchy requires flattening into a single HubSpot ticket status field, with the Substatus preserved as a custom property. Task-Associated UDF triggers that auto-create Task Groups on Issuetrak do not export; we extract the Task Group contents as standalone HubSpot tasks on each affected ticket but the automation trigger must be re-created in HubSpot. Global Issues linkage migrates via HubSpot's native ticket association feature. Solutions export as canned-response templates mapped to HubSpot's snippets library. Scheduled Issues and Auto-Assignment Rules are documented for your admin to rebuild post-migration. Workflows and automations do not migrate as code; we deliver a written inventory of every active rule requiring rebuild in HubSpot.
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.
Source platform
Issuetrak platform overview
Scorecard, SWOT, gotchas, and pricing for Issuetrak.
Destination platform
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Issuetrak object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Issuetrak
Issue
HubSpot Service Hub
Ticket
1:1Issuetrak Issues map directly to HubSpot Tickets. Standard fields — Subject, Description, Priority, Source, and timestamps (Created, Updated, Closed) — migrate as their HubSpot equivalents. Issuetrak Issue Type and Subtype map to custom ticket properties or ticket pipelines depending on the customer's classification model. The two-level Status and Substatus hierarchy requires flattening: we create a combined Status_Substatus custom property and set the native HubSpot ticket status based on the top-level Status (Open maps to New/Open; Closed maps to Closed), with Substatus preserved in the custom property for reporting continuity.
Issuetrak
Issue Class
HubSpot Service Hub
Tag
1:manyIssuetrak Issue Classes provide categorical ticket structure. A single Issuetrak Issue can belong to multiple Classes, so we map each distinct Class to a HubSpot Tag and apply all relevant tags to the corresponding ticket. If the customer uses Class hierarchy (parent and child classes), we flatten to a dot-notation tag string (e.g., Billing.Invoice) for clarity in HubSpot's tag reporting view.
Issuetrak
Issue Status and Substatus
HubSpot Service Hub
Ticket Status + custom property
lossyIssuetrak's two-level status hierarchy (e.g., Status: Open, Substatus: Pending Customer Response) maps to a HubSpot custom property hs_substatus__c holding the original Substatus value, while the native HubSpot ticket status field holds the top-level Status mapping. We configure the HubSpot pipeline stages to accommodate the original top-level statuses and document the Substatus values for the customer's admin to assign to appropriate stage values post-migration.
Issuetrak
User Defined Field (UDF)
HubSpot Service Hub
Custom Ticket Property
lossyIssuetrak UDFs of type text, large text, number, date, and single-select map to HubSpot custom ticket properties of equivalent type. Multi-list UDFs store comma-delimited values in Issuetrak; we parse and normalize them into HubSpot multi-select custom properties. Multi-checkbox UDFs similarly map to HubSpot checkbox or multi-select properties. Issuetrak's Task-Associated UDF type does not have a HubSpot equivalent; the linked Task Group contents migrate as standalone HubSpot tasks (see Task Group mapping). UDF metadata (field labels, types, required status) is extracted separately from UDF values and both are joined in the migration workspace before import.
Issuetrak
Task Group
HubSpot Service Hub
Task (multiple)
1:manyIssuetrak Task Groups are collections of predefined tasks associated with a ticket via the Task-Associated UDF feature. We export each Task Group as individual HubSpot Tasks linked to the parent ticket via the ticket ID, preserving task title, description, due date, assignee, and completion status. The trigger automation that auto-creates Task Groups when a UDF list item is selected is not exposed via Issuetrak's API and does not migrate; we document the trigger condition (UDF name, selected value, associated Task Group) for the customer's admin to re-implement in HubSpot Workflow.
Issuetrak
Solution
HubSpot Service Hub
Canned Response (Snippet)
1:1Issuetrak Solutions are text templates used to close or respond to tickets. We export all Solutions and map them to HubSpot Snippets (canned responses) in the shared inbox. Title and body text migrate; category assignments map to Snippet folders matching the Issuetrak Solution category structure. If a Solution contains placeholder tokens, we preserve them as-is so the customer can configure HubSpot's snippet token replacement post-migration.
Issuetrak
Knowledge Base Article
HubSpot Service Hub
Knowledge Base Article
1:1Issuetrak Knowledge Base articles migrate as HubSpot Knowledge Base articles with HTML body content, embedded images (preserved as file attachments), category assignments, and publish status. Issuetrak article categories map to HubSpot Knowledge Base sections; the customer reviews section organization post-migration. Articles in draft status migrate as unpublished HubSpot articles. The Issuetrak article view counter does not migrate to HubSpot.
Issuetrak
Global Issue
HubSpot Service Hub
Ticket Association
lossyIssuetrak Global Issues link multiple related Issues together for collective management. HubSpot does not have a native parent-child issue hierarchy, but tickets can be associated using HubSpot's ticket association feature (available on Professional and Enterprise tiers). We export the Global Issue linkage table and create HubSpot ticket associations linking the parent ticket to each child ticket, preserving the relationship visibility. The customer's admin assigns a naming convention for associated tickets in HubSpot.
Issuetrak
Attachment
HubSpot Service Hub
File
1:1Attachments on Issuetrak Issues and Knowledge Base articles migrate as HubSpot Files linked to the corresponding Ticket or Knowledge Base article via ContentDocumentLink. Original filenames and MIME types are preserved. If an attachment is larger than HubSpot's file size limits, we split the file reference and notify the customer for alternative storage (e.g., cloud storage link in a custom property).
Issuetrak
Survey Response
HubSpot Service Hub
Custom Ticket Property or Feedback Object
1:1Issuetrak survey responses are exported via CSV from the reporting interface. Any active filters applied in the Issuetrak report are bypassed on our export request to ensure no response rows are silently dropped. Survey questions and individual response scores map to custom ticket properties (e.g., hs_survey_satisfaction_score, hs_survey_response_date) on the corresponding ticket. The customer selects which survey metrics to migrate during scoping.
Issuetrak
Scheduled Issue
HubSpot Service Hub
Workflow documentation (no data)
1:1Issuetrak Scheduled Issues are auto-submitted on a recurring timeline with pre-defined fields and attachments. The scheduling engine does not export via API. We document each Scheduled Issue's recurrence pattern, assigned template, and target fields in a written handoff document. The customer's admin rebuilds the recurrence schedule using HubSpot Workflow's delay and recurrence actions, or using HubSpot's repeating task feature.
Issuetrak
Auto-Assignment Rule
HubSpot Service Hub
Workflow documentation (no data)
1:1Issuetrak Auto-Assignment Rules route issues to agents or groups based on criteria. We export the rule definitions (criteria fields, operators, assigned agent or group) as a written inventory document. HubSpot's ticket routing and workflow automation replaces Auto-Assignment Rules; the customer rebuilds each rule using HubSpot Workflow's conditional routing actions or the built-in ticket assignment feature. Auto-assignment based on team, topic, or availability is documented against HubSpot equivalents during scoping.
Issuetrak
User / Agent
HubSpot Service Hub
User and Contact
1:1Issuetrak Agents (paid support staff) map to HubSpot Users by email match. We validate that each Issuetrak Agent has a corresponding HubSpot User with the appropriate Service Hub seat before migration begins. Submitters (unlimited free users) map to HubSpot Contacts by email. Any Agent without a HubSpot User account goes to a reconciliation queue for the customer's admin to provision before the production migration phase begins.
| Issuetrak | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Issue | Ticket1:1 | Fully supported | |
| Issue Class | Tag1:many | Fully supported | |
| Issue Status and Substatus | Ticket Status + custom propertylossy | Fully supported | |
| User Defined Field (UDF) | Custom Ticket Propertylossy | Fully supported | |
| Task Group | Task (multiple)1:many | Fully supported | |
| Solution | Canned Response (Snippet)1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| Global Issue | Ticket Associationlossy | Fully supported | |
| Attachment | File1:1 | Fully supported | |
| Survey Response | Custom Ticket Property or Feedback Object1:1 | Fully supported | |
| Scheduled Issue | Workflow documentation (no data)1:1 | Fully supported | |
| Auto-Assignment Rule | Workflow documentation (no data)1:1 | Fully supported | |
| User / Agent | User and Contact1: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.
Issuetrak gotchas
On-premises vs cloud extraction requires different methods
User Defined Field types require schema discovery before mapping
Survey export applies active filters by default
Task-Associated UDF triggers do not transfer
API authorization tied to Agent account permissions
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
Discovery and deployment verification
We audit the source Issuetrak environment: confirming cloud vs on-premises deployment, counting Issues, UDFs (with field type inventory), Task Groups, Solutions, Knowledge Base articles, Global Issues linkage records, Survey response volumes, and Scheduled Issue recurrence patterns. We document every Auto-Assignment Rule and Task-Associated UDF trigger for the rebuild inventory. For HubSpot, we verify the existing Service Hub tier (Starter/Professional/Enterprise), available pipelines, and custom property limits per tier (Starter caps at 100 custom properties). The discovery output is a written migration scope, custom property checklist, and tier recommendation if the current plan does not support the required object count.
Schema design and custom property creation
We create HubSpot custom ticket properties for every Issuetrak UDF, using the appropriate HubSpot field type (text, number, date, single-select, multi-select, checkbox). Multi-list UDF values are parsed from comma-delimited strings into HubSpot multi-select array values. We configure the ticket pipeline stages to accommodate the Issuetrak Status values, with Substatus preserved in hs_substatus__c. Knowledge Base sections are created to match Issuetrak article category assignments. Solutions are prepared as Snippet folder structure. The custom property schema is validated in HubSpot before any data import begins.
Sandbox migration and reconciliation
We run a migration sample (typically 50-100 tickets plus associated Knowledge Base articles and Solutions) into a HubSpot test environment to validate field mapping, multi-select normalization, attachment transfer, and ticket association logic. The customer's support manager reviews the migrated tickets against the Issuetrak source and confirms mapping accuracy. Any field type mismatches, missing UDF values, or category mapping errors are corrected before production migration begins.
Owner and user reconciliation
We extract all distinct Issuetrak Agents and map them to HubSpot Users by email. Active Agents must have a HubSpot User account with a Service Hub seat provisioned before migration. Submitters map to HubSpot Contacts. Any Agent without a corresponding HubSpot User account is flagged for the customer's admin to provision before production migration. This step gates the production migration start because ticket OwnerId references require a valid HubSpot User.
Production migration in dependency order
We execute the production migration in this order: custom ticket properties and pipelines (schema), Knowledge Base sections and articles, Solutions as Snippets, then ticket records with all associations. Each phase completes a row-count reconciliation before the next begins. Issue Class assignments apply as HubSpot Tags during ticket import. Global Issues linkage records create HubSpot ticket associations after all tickets are present. Attachments associate to tickets via ContentDocumentLink after ticket IDs are confirmed. Survey responses load as custom property values on the corresponding ticket. Task Groups create HubSpot Tasks linked to each affected ticket after ticket import completes. Large volume migrations use batch chunking with exponential backoff on HubSpot API rate limits.
Cutover, delta sync, and automation rebuild handoff
We freeze Issuetrak write access during the cutover window, run a delta migration of any Issues or Knowledge Base articles created or updated during migration, and enable HubSpot as the system of record. We deliver the Scheduled Issues inventory document and the Auto-Assignment Rules and Task-Associated UDF trigger document to the customer's admin team. We support a hypercare window during which the customer's team validates migrated records against the Issuetrak source. We do not rebuild Issuetrak automations, workflows, or Scheduled Issues as HubSpot Workflows inside the migration scope; that is a separate engagement.
Platform deep dives
Issuetrak
Source
Strengths
Weaknesses
HubSpot Service Hub
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 Issuetrak and HubSpot Service Hub.
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
Issuetrak: Not publicly documented in the v2 documentation.
Data volume sensitivity
Issuetrak 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 Issuetrak to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your Issuetrak to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Issuetrak
Other ways to arrive at HubSpot Service Hub
Same-Helpdesk migrations
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.