Helpdesk migration
Field-level mapping, validation, and rollback between Issuetrak and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Issuetrak
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 11
objects map 1:1 between Issuetrak and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Issuetrak to Salesforce Service Cloud is a structural migration from a flat-issue model with deep User Defined Field customization to Salesforce's Case-centric architecture with Entitlements, SLAs, and Omni-Channel routing. Issuetrak's Issues map directly to Salesforce Cases, and its two-level Status-Substatus hierarchy becomes a combined Case Status field with a custom Substatus__c picklist. User Defined Fields of text, number, date, and list types map to Salesforce Custom Fields, but multi-list UDFs require parsing comma-delimited values into multi-select picklists or junction objects. On-premises Issuetrak deployments require direct database extraction or a dedicated DBA export, which we coordinate during scoping, while cloud deployments use the Issuetrak REST API with an administrator-scoped token. Solutions migrate to Salesforce Knowledge Base articles; Task Groups become related Case Tasks; Global Issues linkage is preserved in a custom lookup field. Scheduled Issues and Auto-Assignment Rules do not migrate; we deliver written documentation of recurrence patterns and routing logic for the customer's Salesforce admin to rebuild in Flow. We do not migrate workflows, forms, or surveys as code. We do not provide post-migration admin support or training as standard scope.
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
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 Salesforce Service Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Issuetrak
Issue
Salesforce Service Cloud
Case
1:1Issuetrak Issues map directly to Salesforce Cases. Subject maps to Subject, Description to Description, Priority maps to Priority, and Assigned To maps to OwnerId resolved via User lookup by email. We create a combined Status_Substatus field (e.g., 'Open - Pending Customer') from Issuetrak's two-level status hierarchy, and optionally map the primary Status to Case Status with Substatus preserved in a custom Substatus__c picklist field if the customer requests Salesforce-native status splitting.
Issuetrak
Issue Class
Salesforce Service Cloud
Case Category or Record Type
lossyIssue Classes provide categorical structure for ticket filtering in Issuetrak. We map them to Salesforce Case Record Types (one per major Issuetrak Class) with corresponding Page Layouts so that agents see only the fields relevant to each category. Subtype maps to a custom Subcategory__c picklist.
Issuetrak
Issue Status and Substatus
Salesforce Service Cloud
Case Status + Substatus__c
lossyIssuetrak's two-level status hierarchy (Status plus Substatus, e.g., Open and Pending) maps to a combined display value and a split Salesforce model: Case.Status carries the top-level status and a custom Substatus__c picklist carries the substatus. We build the Substatus__c picklist with all active substatus values from Issuetrak during schema setup.
Issuetrak
User Defined Field (text, number, date, list)
Salesforce Service Cloud
Custom Field
1:1Issuetrak UDFs of type text, large text, number, date, and single-select list map directly to Salesforce Custom Fields on Case. Field type mapping is determined during UDF schema discovery: Issuetrak list UDFs become Salesforce picklists, numbers become Number fields, dates become Date fields. We query the Issuetrak UDF metadata endpoint and values endpoint separately and join them in the migration workspace before field creation.
Issuetrak
User Defined Field (multi-list)
Salesforce Service Cloud
Custom Field (multi-select picklist) or junction object
lossyIssuetrak multi-list UDFs store values as comma-delimited strings (e.g., 'Hardware, Network, Urgent') which we parse and normalize. For fewer than 50 distinct values we create a Salesforce multi-select picklist. For larger sets or when the multi-list represents a many-to-many relationship (e.g., a ticket tagged with multiple products), we create a junction object with lookups to Case and a Product or Category object.
Issuetrak
Task Group
Salesforce Service Cloud
Case (related Tasks)
1:manyTask Groups in Issuetrak are collections of predefined tasks associated with specific UDF selections. We export each Task Group as a set of Salesforce Task records related to the parent Case. The Task-Associated UDF trigger that originally appended the Task Group does not transfer; we document the trigger logic in the automation handoff for the customer's Salesforce admin to rebuild in Flow.
Issuetrak
Solution
Salesforce Service Cloud
Knowledge Article
1:1Issuetrak Solutions are text templates used to respond to or close issues. We export them with their full content and category assignments and map them to Salesforce Knowledge articles using the destination org's configured article types. Category assignment maps to Knowledge Article Data Category Groups. If the destination org does not have Knowledge enabled, Solutions migrate as Case email templates.
Issuetrak
Knowledge Base Article
Salesforce Service Cloud
Knowledge Article
1:1Issuetrak Knowledge Base articles with embedded images and rich text migrate to Salesforce Knowledge with full HTML content preserved. Article categories map to Salesforce Knowledge Data Category Groups, and attachments migrate as ContentDocument records linked via ContentDocumentLink. We preserve the article publish date, author, and view count where available from Issuetrak's export.
Issuetrak
Global Issue
Salesforce Service Cloud
Case with custom lookup or custom object
lossyIssuetrak Global Issues link multiple related Issues for collective management. We export the linkage table and parent-child relationships and reconstruct the grouping in Salesforce using either a custom GlobalIssueLink__c lookup field on Case (for a flat grouping) or a custom Global_Issue__c object with a lookup from each member Case (for hierarchical grouping). The customer chooses the model during scoping.
Issuetrak
Attachment
Salesforce Service Cloud
ContentDocument (Salesforce Files)
1:1Attachments on Issuetrak Issues and Knowledge Base articles are exported as binary files and imported into Salesforce as ContentVersion records, then linked to the parent Case or Knowledge Article via ContentDocumentLink. We preserve original filenames, file types, and upload timestamps. Large binary attachments (over 25 MB) require chunked upload handling.
Issuetrak
Survey Response
Salesforce Service Cloud
Case with custom fields
1:1Issuetrak survey responses exported via the reporting CSV interface migrate to Salesforce as Case records (one per response) with custom fields for each survey question. Any active filter applied to the report is bypassed during export to ensure no response rows are silently dropped; we request unfiltered exports during scoping. Survey metadata (survey name, date sent, response rate) migrates as custom fields on each Case.
| Issuetrak | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Issue | Case1:1 | Fully supported | |
| Issue Class | Case Category or Record Typelossy | Fully supported | |
| Issue Status and Substatus | Case Status + Substatus__clossy | Fully supported | |
| User Defined Field (text, number, date, list) | Custom Field1:1 | Fully supported | |
| User Defined Field (multi-list) | Custom Field (multi-select picklist) or junction objectlossy | Fully supported | |
| Task Group | Case (related Tasks)1:many | Fully supported | |
| Solution | Knowledge Article1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| Global Issue | Case with custom lookup or custom objectlossy | Fully supported | |
| Attachment | ContentDocument (Salesforce Files)1:1 | Fully supported | |
| Survey Response | Case with custom fields1: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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Deployment and extraction method scoping
We determine whether the source Issuetrak instance is cloud-hosted or on-premises SQL Server during the first scoping call. For cloud instances we request an administrator-scoped API token and validate endpoint access. For on-premises instances we coordinate with the customer's DBA to schedule a SQL Server export of the Issues table, UDF definitions, UDF values, Task Groups, Solutions, Knowledge Base articles, and Global Issues linkage. We run a test extraction of 100 records to validate field coverage before committing to a full extraction plan.
UDF schema discovery and field type mapping
We query Issuetrak's UDF metadata endpoint to retrieve all UDF definitions (field name, type, required flag, list values) and the UDF values endpoint to retrieve current values per Issue. We join these in the migration workspace and assign Salesforce field types: text UDFs become Text fields, number UDFs become Number fields, date UDFs become Date fields, single-select list UDFs become Picklist fields, and multi-list UDFs are flagged for normalization to either multi-select picklist or junction object. This schema map is reviewed with the customer before destination field creation.
Destination schema design and Sandbox deployment
We design the Salesforce Service Cloud destination schema: Custom Fields on Case (mapped from UDFs), Record Types and Page Layouts per Issue Class, Substatus__c picklist values, Global Issues custom object or lookup field, and Knowledge article types. We deploy into a Salesforce Sandbox first using the Metadata API. The customer reconciles Record Type and status values against their service team's workflow expectations before production schema is finalized.
Sandbox migration and record reconciliation
We run a full migration into the Salesforce Sandbox using production-equivalent data volume. The customer's service desk manager spot-checks 25-50 random Cases against the Issuetrak source (Subject, Description, Priority, Status, Substatus, Assigned To, UDF values) and validates Knowledge Base article rendering. Any mapping corrections, missing picklist values, or UDF type adjustments are documented and resolved before production migration begins.
Production migration in record dependency order
We run production migration in dependency order: User provisioning (OwnerId resolution by email), Case Records (with Status-Substatus combined or split per customer choice, and UDF values populated), Knowledge Articles (with ContentDocument attachments), Global Issues linkage (custom object or lookup), Task Groups (as related Tasks), and Survey Responses (as Cases with custom fields). Each phase emits a row-count reconciliation report. We disable Salesforce workflow automation rules before import to prevent automatic email notifications from firing during data load, then re-enable them post-migration.
Cutover, timestamp validation, and automation handoff
We freeze Issuetrak writes during cutover, run a final delta migration of any Cases modified during the migration window, then enable Salesforce Service Cloud as the system of record. We validate CreatedDate, ClosedDate, and LastModifiedDate accuracy by spot-checking a random sample against Issuetrak timestamps. We deliver a written inventory of Task-Associated UDF triggers, Auto-Assignment Rules, and Scheduled Issues requiring Flow rebuild, plus a Knowledge Base article type mapping document. We do not rebuild automations or Scheduled Issues as part of the migration scope.
Platform deep dives
Issuetrak
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Issuetrak and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Issuetrak to Salesforce Service Cloud 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 Salesforce Service Cloud
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.