Helpdesk migration

Migrate from Issuetrak to Salesforce Service Cloud

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 logo

Issuetrak

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

55%

6 of 11

objects map 1:1 between Issuetrak and Salesforce Service Cloud.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Issuetrak objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Issuetrak 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

maps to

Salesforce Service Cloud

Case Category or Record Type

lossy
Fully supported

Issue 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

maps to

Salesforce Service Cloud

Case Status + Substatus__c

lossy
Fully supported

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

maps to

Salesforce Service Cloud

Custom Field

1:1
Fully supported

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

maps to

Salesforce Service Cloud

Custom Field (multi-select picklist) or junction object

lossy
Fully supported

Issuetrak 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

maps to

Salesforce Service Cloud

Case (related Tasks)

1:many
Fully supported

Task 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

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Issuetrak 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

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Issuetrak 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

maps to

Salesforce Service Cloud

Case with custom lookup or custom object

lossy
Fully supported

Issuetrak 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

maps to

Salesforce Service Cloud

ContentDocument (Salesforce Files)

1:1
Fully supported

Attachments 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

maps to

Salesforce Service Cloud

Case with custom fields

1:1
Fully supported

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

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • On-premises Issuetrak requires direct database extraction

    Issuetrak runs on both a managed cloud (REST API) and a self-hosted SQL Server instance. On-premises deployments require direct database access or a dedicated export from the customer's DBA using SQL Server tools, because the REST API is not available in self-hosted environments. We interrogate deployment type during scoping and apply the appropriate extraction path. Attempting API-based export against an on-premises instance will fail silently, dropping all records. Customers with hybrid environments (some departments on cloud, some on-premises) require separate extraction workflows per deployment type.

  • Multi-list UDF comma-delimited values must be normalized

    Issuetrak multi-list UDFs store selected values as comma-delimited strings (e.g., 'CategoryA, CategoryB'). Salesforce Custom Fields do not natively accept comma-delimited input; we parse these values during the transform step and write them to either a multi-select picklist (for fewer than 50 distinct options) or a junction object relationship (for larger or more complex many-to-many tagging models). Migrations that skip this normalization step result in malformed picklist values or orphaned junction records.

  • Salesforce audit field settings must be enabled before timestamp migration

    Migrating CreatedDate, ClosedDate, LastModifiedDate, and the original creator's UserId from Issuetrak into Salesforce requires enabling 'Set Audit Fields upon Record Creation' and 'Update Records with Inactive Owners' in Salesforce Setup under User Interface. These settings are disabled by default and must be enabled before the migration user can write timestamp fields. We coordinate with the customer's Salesforce admin to enable these settings during the sandbox phase; enabling them in production without a migration context can have governance implications and should be scoped accordingly.

  • Task-Associated UDF triggers do not transfer

    The Task-Associated UDF feature in Issuetrak automatically appends a predefined 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 the API. We export the Task Group contents as standalone Task records on each affected Case during migration, but the trigger that fires on UDF selection does not transfer. The trigger logic must be reimplemented in Salesforce Flow by the customer's admin post-migration.

  • Issuetrak API tokens inherit Agent account permissions

    Issuetrak API tokens are issued to Agent accounts, and API operations respect the permissions assigned to that account. Tokens issued to low-privilege Agent accounts return 403 on certain UDF types, admin-only fields, and configuration endpoints. We request an administrator-scoped Agent account token during migration onboarding to ensure full data access. If the customer cannot provision an admin token, we document the permission gaps and adjust the extraction scope accordingly.

Migration approach

Six steps for a successful Issuetrak to Salesforce Service Cloud data migration

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

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

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

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

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

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

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
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Issuetrak and Salesforce Service Cloud.

  • Object compatibility

    B

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 15,000 Issues with fewer than 50 UDFs on a cloud Issuetrak instance. Migrations with on-premises SQL Server extraction (requiring DBA coordination), large Knowledge Base article counts (over 500), Global Issues linkage reconstruction, or multi-list UDF normalization to junction objects move to eight to twelve weeks because of extraction complexity and schema mapping scope.

Adjacent paths

Related migrations to explore

Ready when you are

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