Helpdesk migration

Migrate from Issuetrak to HubSpot Service Hub

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 logo

Issuetrak

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

62%

8 of 13

objects map 1:1 between Issuetrak and HubSpot Service Hub.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Issuetrak objects map to HubSpot Service Hub

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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Tag

1:many
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Ticket Status + custom property

lossy
Fully supported

Issuetrak'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)

maps to

HubSpot Service Hub

Custom Ticket Property

lossy
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Task (multiple)

1:many
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Canned Response (Snippet)

1:1
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Ticket Association

lossy
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

File

1:1
Fully supported

Attachments 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

maps to

HubSpot Service Hub

Custom Ticket Property or Feedback Object

1:1
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Workflow documentation (no data)

1:1
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

Workflow documentation (no data)

1:1
Fully supported

Issuetrak 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

maps to

HubSpot Service Hub

User and Contact

1:1
Fully supported

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

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

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • Two-level Status_Substatus hierarchy requires flattening during import

    Issuetrak uses a two-level status structure (Status: Open/Closed, Substatus: Pending, In Progress, Resolved, etc.). HubSpot's native ticket status is a single field per pipeline stage. We handle this by mapping the top-level Status to HubSpot ticket status and storing the Substatus in a custom property hs_substatus__c. However, HubSpot's pipeline stage dropdown must be configured to include all top-level statuses before migration. If the customer has custom Substatus values that do not map cleanly to a single Status, we create a composite custom property (e.g., Status_Substatus combined value) and advise the admin on re-segmenting it post-migration.

  • Task-Associated UDF triggers do not transfer as automation

    Issuetrak's Task-Associated UDF feature automatically appends a Task Group to an Issue when a specific list item is selected. This automation lives entirely in Issuetrak's workflow engine and is not exposed via API. We export the Task Group task contents as standalone HubSpot Tasks linked to each affected ticket, preserving the work items. The trigger that creates those tasks automatically must be re-implemented in HubSpot Workflow by the customer's admin post-migration, based on the trigger condition document we deliver.

  • On-premises Issuetrak requires database-level extraction, not API

    Issuetrak runs on both managed cloud and self-hosted on-premises SQL Server. Cloud instances use the REST API for data export; on-premises instances require direct database access or a dedicated SQL export from the customer's DBA. Attempting API-based extraction against an on-premises instance returns an empty response without an error, silently dropping all records. We confirm deployment type during scoping and apply the appropriate extraction method before any migration work begins.

  • Survey export applies active report filters by default

    Issuetrak survey results exported via the reporting interface respect any active filter applied to the report. If a customer has filtered a report to a date range or specific survey, the CSV export drops rows outside that filter. We explicitly request unfiltered exports during scoping to ensure the full response set is captured. Any required filter logic is applied post-export as a data transform, not assumed from the source report configuration.

  • API token requires administrator-level Agent account access

    Issuetrak API tokens are issued to Agent accounts and operations respect that account's permission level. If the migration token is issued to a low-privilege Agent account, endpoints for certain UDF types, admin-only fields, and Issue auditing return HTTP 403. We request an administrator-level Agent token during migration onboarding to ensure full data access. This is documented in the pre-flight checklist shared with the customer before extraction begins.

Migration approach

Six steps for a successful Issuetrak to HubSpot Service Hub data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

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
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

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 HubSpot Service Hub.

  • 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 HubSpot Service Hub 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 HubSpot Service Hub data migrations

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

Can't find your answer?

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 consultation

Migrations under 15,000 Issues, 500 Knowledge Base articles, and no complex Global Issues linkage typically complete in two to four weeks. Migrations with large Knowledge Base content, complex multi-list UDF normalization, Global Issues associations, Task Group extraction across hundreds of tickets, or Survey response mapping move to six to ten weeks because of Knowledge Base HTML handling, custom property schema validation, and association resolution work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Issuetrak.
Land in HubSpot Service Hub, 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