Helpdesk migration
Field-level mapping, validation, and rollback between Issuetrak and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Issuetrak
Source
Zendesk
Destination
Compatibility
8 of 12
objects map 1:1 between Issuetrak and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Issuetrak to Zendesk is a cross-platform helpdesk migration where the core ticket (Issue) maps to Zendesk Ticket but the surrounding data model requires careful transformation. Issuetrak's two-level Status-Substatus hierarchy must be flattened into a combined custom field since Zendesk uses a single Status with custom status values. Multi-list UDFs store values as comma-delimited strings in Issuetrak but require array normalization in Zendesk's custom field schema. Global Issues linking multiple tickets together are preserved as a tag-based linkage since Zendesk lacks an equivalent parent-child grouping model. We do not migrate Scheduled Issues (recurrence engine not exposed via API), Auto-Assignment Rules (routing logic requires rebuild in Zendesk Business Rules), or Issuetrak's Workflow Engine triggers. Knowledge Base articles transfer with full HTML content and category assignments. Survey responses and audit records migrate as supplementary datasets. Zendesk's agent-based pricing at Suite Team ($69/agent/mo) or Suite Growth ($115/agent/mo) typically reduces cost for teams that were paying Issuetrak's Enterprise-tier dedicated-account-manager premium for ITSM features they were not fully using.
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 Issuetrak object lands in Zendesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Issuetrak
Issue
Zendesk
Ticket
1:1Issuetrak Issues map directly to Zendesk Tickets. Standard fields (Subject, Description, Priority, Assigned To, timestamps) migrate as their Zendesk equivalents (subject, description, priority, assignee_id, created_at/updated_at). The original Issuetrak Issue ID is preserved in a custom field issuetrak_issue_id__c for cross-referencing after cutover. Requester is resolved via email match against the Zendesk User or End User table before insert.
Issuetrak
Issue Classes
Zendesk
Tags or Ticket Fields
1:1Issue Classes in Issuetrak provide categorical structure and drive dashboard filtering. We map Classes to Zendesk Tags during migration, which preserves the categorization for filtering and reporting without requiring pre-configuration. If the customer prefers a formal taxonomy, Classes map to a custom dropdown Ticket Field class__c instead. The customer chooses tag versus field strategy during scoping.
Issuetrak
Issue Status and Substatus
Zendesk
Ticket Status + Custom Field
1:manyIssuetrak uses a two-level Status (Open/Closed) and Substatus (e.g., Pending Customer, In Progress, Escalated) hierarchy. Zendesk uses a single Status field with optional custom status values per status category. We export both levels, concatenate them into a combined substatus_display__c custom field (e.g., 'Open - Pending Customer'), and map the top-level Status to Zendesk's native Status (open/pending/hold/solved/closed) based on the Issuetrak Status value. Substatus values are preserved in full for reporting and audit.
Issuetrak
User Defined Fields (UDFs)
Zendesk
Custom Ticket Fields
lossyIssuetrak UDFs (text, large text, number, date, list single-select, multi-list) map to Zendesk custom Ticket Fields of equivalent type. Multi-list UDFs store values as comma-delimited strings in Issuetrak's API response; we parse and normalize them to Zendesk's multi-select custom field array format during the transform step. The field definition metadata (field name, type, list options) is exported from Issuetrak's UDF endpoints and pre-created in Zendesk's Admin > Ticket Fields interface before any ticket data loads. Text and large text UDFs map to Zendesk text custom fields; number UDFs map to numeric custom fields; date UDFs map to date custom fields; list UDFs map to Zendesk dropdown custom fields.
Issuetrak
Task Groups (Task-Associated UDF)
Zendesk
Tasks
1:manyIssuetrak's Task-Associated UDF feature links a Task Group to an Issue when a specific list item is selected. The trigger automation lives in Issuetrak's workflow engine and is not exposed via API, so it does not transfer. We export the Task Group contents as individual Zendesk Tasks attached to the parent Ticket. Each task preserves its title, description, due date, and assignee if present. The customer rebuilds the trigger in Zendesk Business Rules or a Zendesk app post-migration.
Issuetrak
Solutions
Zendesk
Zendesk Guide Articles or Macros
1:1Issuetrak Solutions are text templates used to respond to or close issues. We export them as a separate artifact and map them to Zendesk Guide articles (if the customer licenses Guide and wants public-facing content) or to Zendesk Macros (if the templates are for agent use). Category assignments on Solutions map to Zendesk Guide Section assignments. The customer decides which destination fits their workflow during scoping.
Issuetrak
Knowledge Base Articles
Zendesk
Zendesk Guide Articles
1:1Issuetrak Knowledge Base articles with rich text and embedded images migrate to Zendesk Guide articles. HTML content, embedded image URLs, and category assignments transfer in full. Zendesk Guide requires activation and configuration (Help Center setup, Section and Category creation) before article import; we coordinate this with the customer's Zendesk admin during pre-migration preparation. For Zendesk Guide Enterprise customers, article subsections up to five levels deep are supported.
Issuetrak
Global Issues
Zendesk
Tags (linked tickets)
lossyIssuetrak Global Issues link multiple related Issues together for collective management. Zendesk has no native Global Issue equivalent. We export the Global Issue linkage table and the parent-child relationship, then apply a tag-based convention in Zendesk (e.g., global-issue-123 on all linked tickets) so that the grouping is visible via tag filtering in Views and Explore reports. The customer documents this convention in their internal runbook for ongoing ticket grouping.
Issuetrak
Auto-Assignment Rules
Zendesk
Business Rules (not migrated)
1:1Issuetrak Auto-Assignment Rules route issues to agents or groups based on criteria. The rule definitions are exported as a written inventory with trigger conditions, routing criteria, and target assignments. Zendesk Business Rules (Triggers, Automation, and Macros) use a different syntax and action model, so the routing logic requires rebuild post-migration. We deliver the inventory document to the customer's Zendesk admin with a recommended Business Rule structure for each exported rule.
Issuetrak
Survey Responses
Zendesk
Ticket Comments or Custom Object
1:1Issuetrak survey results export as CSV from the reporting interface with AND-logic filtering applied by default. We request unfiltered exports during scoping to ensure no response rows are dropped. Survey questions and answers map to Zendesk Ticket Comments (appended to the original ticket) or to a custom Survey Response object if the customer wants survey data separated from ticket history. The customer chooses the destination during scoping.
Issuetrak
Attachments
Zendesk
Ticket Attachments
1:1Binary file attachments on Issuetrak Issues and Knowledge Base articles are exported and uploaded to Zendesk via the Zendesk Attachments API, preserving original filenames and linking them to the correct parent Ticket or Article record. Zendesk's 20MB attachment limit per file is enforced during import; files exceeding this are flagged for the customer to handle manually or store externally.
Issuetrak
Audit Records
Zendesk
Custom Ticket Fields or Comments
1:1Issuetrak Issue Auditing captures field-level change history. We export the audit trail as a supplementary dataset and deliver it as a CSV alongside the migration. If the customer requires audit visibility within Zendesk, we can append an internal note to each affected Ticket documenting the field change summary, or store the full audit trail as a JSON attachment on the ticket for compliance access.
| Issuetrak | Zendesk | Compatibility | |
|---|---|---|---|
| Issue | Ticket1:1 | Fully supported | |
| Issue Classes | Tags or Ticket Fields1:1 | Fully supported | |
| Issue Status and Substatus | Ticket Status + Custom Field1:many | Fully supported | |
| User Defined Fields (UDFs) | Custom Ticket Fieldslossy | Mapping required | |
| Task Groups (Task-Associated UDF) | Tasks1:many | Fully supported | |
| Solutions | Zendesk Guide Articles or Macros1:1 | Mapping required | |
| Knowledge Base Articles | Zendesk Guide Articles1:1 | Fully supported | |
| Global Issues | Tags (linked tickets)lossy | Mapping required | |
| Auto-Assignment Rules | Business Rules (not migrated)1:1 | Mapping required | |
| Survey Responses | Ticket Comments or Custom Object1:1 | Mapping required | |
| Attachments | Ticket Attachments1:1 | Fully supported | |
| Audit Records | Custom Ticket Fields or Comments1:1 | Mapping required |
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
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Deployment assessment and extraction path selection
We determine whether the source Issuetrak instance is cloud-hosted (REST API extraction) or self-hosted on-premises (direct SQL Server export via DBA-assisted query). We request an administrator-scoped API token for cloud instances or a database read-only account for on-premises instances. We interrogate the UDF metadata endpoints to inventory all custom field definitions, types, and list options. We confirm with the customer whether survey exports should be unfiltered and whether Global Issues linkage is required in the destination.
Zendesk environment preparation
We work with the customer's Zendesk admin to pre-create all custom Ticket Fields matching the Issuetrak UDF schema, configure custom Status values matching the combined Status_Substatus hierarchy, activate and configure Zendesk Guide for Knowledge Base import, and create Section and Category structure matching the Issuetrak KB hierarchy. We disable Triggers, Automation, and SLA policies in Zendesk before migration so that imported historical tickets do not fire email notifications to customers or reset agent assignments. We grant the migration service account Modify All access and API permissions.
Schema discovery and mapping specification
We export a full schema snapshot from Issuetrak: Issues with all standard fields and UDF values, Issue Classes, Status and Substatus picklists, Task Groups with member tasks, Solutions with category assignments, Knowledge Base articles with HTML content and attachments, Global Issues linkage table, and survey response CSV. We produce a written mapping specification covering each object, its Zendesk destination, transformation rules, and any tier or edition constraints. The customer reviews and approves the specification before any data movement begins.
Sandbox migration and reconciliation
We run a full migration into the customer's Zendesk Sandbox using representative data volume. The customer reconciles record counts (Issues in versus Tickets in, Knowledge Base articles in versus articles created, UDF values mapped correctly on sample records) and spot-checks 25-50 random tickets against the Issuetrak source. Any mapping corrections, custom field type adjustments, or substatus concatenation changes are applied to the specification and validated in Sandbox before the production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Users and End Users (email-matched to Zendesk), Tickets (with substatus custom field populated and original Issuetrak ID preserved), Task Groups exported as Zendesk Tasks linked to parent tickets, Knowledge Base articles via Zendesk Guide API, Survey responses to the chosen destination (comments or custom object), and Global Issue linkage applied as tags. Multi-list UDF values are parsed and normalized before Zendesk insert. Attachments are uploaded via the Zendesk Attachments API with parent record ID resolved at migration time. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta sync, and automation rebuild handoff
We freeze Issuetrak writes during cutover, run a final delta migration of any Issues modified during the migration window, then enable Zendesk as the system of record. We deliver the Business Rule and Scheduled Issue inventory document to the customer's Zendesk admin. We support a one-week hypercare window for reconciliation issues. We do not rebuild Issuetrak workflows, automations, or Task-Associated UDF triggers as Zendesk Business Rules within the migration scope; that work is handled by the customer's admin or a separate Zendesk implementation engagement.
Platform deep dives
Issuetrak
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between Issuetrak and Zendesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Issuetrak and Zendesk.
Object compatibility
All 7 core objects map 1:1 between Issuetrak and Zendesk.
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 Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Issuetrak to Zendesk 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 Zendesk
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.