Helpdesk migration
Field-level mapping, validation, and rollback between SmarterTrack and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
SmarterTrack
Source
Salesforce Service Cloud
Destination
Compatibility
9 of 12
objects map 1:1 between SmarterTrack and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from SmarterTrack to Salesforce Service Cloud is a structural migration from a ticket-centric, on-premises-first platform into a cloud-native case management system with omni-channel routing and AI-powered triage. SmarterTrack organizes support data under Brands, Departments, and Groups with a SQL Server-backed data store and a functional but underdocumented Web Services API. Salesforce Service Cloud uses a Case object as the primary support record, organized by Record Types, Entitlement Processes, and Omni-Channel routing flows. We extract from SmarterTrack via direct SQL access for on-premises instances or the Web Services API for hosted plans, transform the data model to match Salesforce's Case and Contact architecture, and load via the Salesforce REST and Bulk APIs with rate-limit handling and parent-record resolution. SLA rules, auto-assignment workflows, and KB article structure are configuration-level; we deliver a written inventory for the customer's Salesforce admin to rebuild in Flow and Knowledge. Background worker thread status in SmarterTrack must be verified before export to ensure ticket counts and SLA tracking are not stale at migration time.
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
SmarterTrack platform overview
Scorecard, SWOT, gotchas, and pricing for SmarterTrack.
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 SmarterTrack 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.
SmarterTrack
Ticket
Salesforce Service Cloud
Case
1:1SmarterTrack Tickets map directly to Salesforce Case. The SmarterTrack ticket number becomes the Case CaseNumber; ticket subject maps to Subject; ticket body and full thread of EmailMessages and Notes map to the Case's description and Activity timeline. We preserve original created date via Case.CreatedDate and last modified via Case.LastModifiedDate. SmarterTrack ticket status (Open, Pending, Closed) maps to Salesforce Case Status with the destination org's status picklist values configured before migration.
SmarterTrack
Live Chat
Salesforce Service Cloud
LiveChatTranscript
1:1SmarterTrack Live Chat sessions map to Salesforce LiveChatTranscript records. Chat start time, end time, duration, and transcript body migrate as LiveChatTranscript.StartTime, LiveChatTranscript.EndTime, LiveChatTranscript.Duration, and LiveChatTranscript.Body. We link each transcript to the parent Case via CaseId using the SmarterTrack ticket association stored on the chat record. Custom fields collected during the chat session map to LiveChatTranscript custom fields pre-created in the destination org.
SmarterTrack
Call Log
Salesforce Service Cloud
Task (TaskSubtype = Call)
1:1SmarterTrack Call Logs map to Salesforce Task records with TaskSubtype = Call. Duration, disposition, phone number, and custom call-log fields migrate as custom Task fields (call_disposition__c, call_duration_seconds__c, call_phone_number__c). We link the Task to the parent Case via WhatId and to the associated Contact via WhoId using the SmarterTrack ticket and user associations.
SmarterTrack
User / Agent
Salesforce Service Cloud
User
1:1SmarterTrack agent and user accounts map to Salesforce User records by email match. We extract role assignments, department memberships, and group affiliations and map them to Salesforce Role hierarchy and Queue membership. Active users migrate as active Salesforce Users; inactive SmarterTrack users migrate as inactive Users to preserve historical assignment data.
SmarterTrack
Organization / Customer
Salesforce Service Cloud
Account and Contact
1:1SmarterTrack Organizations map to Salesforce Account (for company-level records) and Salesforce Contact (for individual user-level records within an Organization). If SmarterTrack stores both company-level and individual contact data in the Organization record, we split into Account (company) and Contact (individual) based on record field presence. SmarterTrack custom fields on Organization map to Account custom fields and Contact custom fields depending on data type.
SmarterTrack
Department and Group
Salesforce Service Cloud
Queue and Case Assignment Rules
lossySmarterTrack Departments and Groups map to Salesforce Queues for case routing and to Case Assignment Rules for auto-assignment configuration. We extract the department-level and group-level routing rules from SmarterTrack and document them as Salesforce Case Assignment Rule Entries. Departments with SLA targets map to Entitlement Processes with Milestone Types in the destination org.
SmarterTrack
Knowledge Base Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1SmarterTrack KB Articles migrate to Salesforce Knowledge. Article body (HTML) migrates as Salesforce Knowledge Summary and Detail fields. Article category assignments map to Salesforce Data Category Groups configured in the destination. Draft or published status migrates to KnowledgeArticleVersion.IsArchived and publishStatus fields. Brand-scoped articles in SmarterTrack map to Salesforce Article Types scoped per Data Category Group. We flag any articles with inline script or iframe content for manual cleanup before insert because Salesforce Knowledge sanitizes HTML on render.
SmarterTrack
Brand
Salesforce Service Cloud
Experience Cloud Site or Data Category Group
lossySmarterTrack multi-brand support (Enterprise-only) scopes portals, KB articles, and tickets to separate customer-facing identities. We map each Brand to either a separate Experience Cloud site (if customer-facing portals are required) or to Salesforce Knowledge Data Category Groups for internal scoping. If the destination org does not require multi-brand portals, we collapse brand associations into a brand__c picklist field on Case for reporting segmentation.
SmarterTrack
Custom Field (Ticket, Chat, Call Log)
Salesforce Service Cloud
Custom Field (Case, LiveChatTranscript, Task)
1:1SmarterTrack custom fields extend Tickets, Live Chats, Call Logs, Users, Groups, and Departments. Each custom field has a 512-character per-field value ceiling. We scan all custom field values during the mapping phase and flag any values approaching or exceeding the threshold. Values are mapped to Salesforce custom fields of equivalent type (text, picklist, number, checkbox) on the destination object. Multi-select custom fields map to Salesforce multi-select picklists. We truncate any values exceeding Salesforce field length limits with a flag to the customer before migration.
SmarterTrack
Attachment
Salesforce Service Cloud
ContentDocument and Attachment
1:1SmarterTrack stores attachments in the file system (App_data folder) or in the SQL Server database. We extract all binary attachments and re-link them to the corresponding Salesforce records: CaseAttachments link to ContentDocument via ContentDocumentLink; email attachments link to EmailMessageAttachments. File names and content types are preserved. Attachments exceeding Salesforce's 25 MB per-file limit are flagged for chunked upload or alternative hosting.
SmarterTrack
SLA Rule and Auto-Assignment Rule
Salesforce Service Cloud
Entitlement Process and Case Assignment Rule
lossySmarterTrack SLA rules, auto-assignment rules, and auto-closure rules are configuration-level settings. We extract every active rule definition including trigger conditions, time thresholds, and action types and document them as a written inventory. The inventory maps each SmarterTrack SLA to a Salesforce Entitlement Process with Milestone Types, and each auto-assignment rule to Salesforce Case Assignment Rule Entries or Omni-Channel Routing Attributes. The customer's Salesforce admin rebuilds these in Setup post-migration.
SmarterTrack
Tag
Salesforce Service Cloud
Multi-Select Picklist or Topic
1:1SmarterTrack tags applied to Tickets and KB Articles migrate as Salesforce multi-select picklist values on Case or as Knowledge Article TopicAssignment records. The customer chooses the tag strategy during scoping. Tags stored in a multi-checkbox custom field map to Salesforce multi-select picklist; content-classification tags used for KB article organization map to Topics.
| SmarterTrack | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Live Chat | LiveChatTranscript1:1 | Fully supported | |
| Call Log | Task (TaskSubtype = Call)1:1 | Fully supported | |
| User / Agent | User1:1 | Fully supported | |
| Organization / Customer | Account and Contact1:1 | Fully supported | |
| Department and Group | Queue and Case Assignment Ruleslossy | Fully supported | |
| Knowledge Base Article | KnowledgeArticleVersion1:1 | Fully supported | |
| Brand | Experience Cloud Site or Data Category Grouplossy | Fully supported | |
| Custom Field (Ticket, Chat, Call Log) | Custom Field (Case, LiveChatTranscript, Task)1:1 | Fully supported | |
| Attachment | ContentDocument and Attachment1:1 | Fully supported | |
| SLA Rule and Auto-Assignment Rule | Entitlement Process and Case Assignment Rulelossy | Fully supported | |
| Tag | Multi-Select Picklist or Topic1: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.
SmarterTrack gotchas
License activation limits can block server migrations
On-premises database backup is the customer's responsibility
Background worker threads must be running for full data consistency
Custom field values capped at 512 characters
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
Discovery and backup verification
We audit the source SmarterTrack instance across deployment type (on-premises SQL Server or hosted SaaS), Enterprise tier (for multi-brand support), active Departments, Groups, ticket counts, chat session counts, call log volumes, KB article set size, and custom field definitions. For on-premises instances, we require proof of a recent full SQL Server backup and a point-in-time restore confirmation before any export begins. We also verify background worker thread status via the SmarterTrack Diagnostics page and flag any disabled threads that could affect data completeness.
Schema design and Salesforce environment preparation
We design the destination schema in Salesforce. This includes provisioning custom Case fields mapped to SmarterTrack ticket custom fields, custom LiveChatTranscript fields for chat custom data, custom Task fields for call log metadata, and Entitlement Processes with Milestone Types mapped from SmarterTrack SLA rules. We configure Salesforce Queues for department-level routing, Case Assignment Rules for auto-assignment mapping, and Salesforce Knowledge Data Category Groups for KB article categorization. Schema is deployed into a Salesforce Sandbox org first for validation before production migration.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volume. The customer's Service Cloud admin and IT lead reconcile record counts (Cases in, Contacts in, Accounts in, LiveChatTranscripts in, Tasks in, Knowledge Articles in), spot-check 25-50 random records against the SmarterTrack source, and sign off the schema and mapping before production migration begins. Any field mapping corrections, HTML rendering issues on KB articles, and Entitlement Process scope adjustments happen here.
Attachment extraction and ContentDocument preparation
We extract all binary attachments from the SmarterTrack App_data folder or SQL Server BLOB storage, organize them by parent ticket or chat record, and prepare them for Salesforce ContentDocument upload. Files exceeding Salesforce's 25 MB per-file limit are flagged and chunked. We generate a manifest mapping each file to its Salesforce record ID (ContentDocumentLink to the target Case or EmailMessage) for re-linking during import. Attachment extraction can be the longest single step for high-volume environments and is scoped accordingly.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated against Salesforce destination org), Accounts and Contacts (from SmarterTrack Organizations), Queues and Entitlement Processes (schema-level, no data), Cases (with CaseNumber, Subject, Status, Priority, and Origin resolved), LiveChatTranscripts (linked to parent Cases), Call Log Tasks (linked to parent Cases and Contacts), Knowledge Articles (with Data Category assignments), Custom Field values (on Cases and Contacts), then Attachments (ContentDocument upload with ContentDocumentLink re-linking). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and SLA rule rebuild handoff
We freeze SmarterTrack writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the SLA Rule, Auto-Assignment Rule, and Workflow inventory document to the customer's Salesforce admin team with recommended Salesforce equivalents (Entitlement Processes, Case Assignment Rules, Salesforce Flow). We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild SmarterTrack SLA rules and auto-assignment logic as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
SmarterTrack
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across SmarterTrack 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
SmarterTrack: Not publicly documented.
Data volume sensitivity
SmarterTrack 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 SmarterTrack to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your SmarterTrack 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 SmarterTrack
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.