Helpdesk migration
Field-level mapping, validation, and rollback between ITarian Helpdesk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
ITarian Helpdesk
Source
Salesforce Service Cloud
Destination
Compatibility
7 of 11
objects map 1:1 between ITarian Helpdesk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from ITarian Helpdesk to Salesforce Service Cloud is a structural migration from a free-tier PSA helpdesk to an enterprise service CRM. ITarian stores tickets, requester contacts, agent profiles, team routing, and SLA policies in a flat object model with no documented bulk export API. Salesforce Service Cloud uses a related object model: Cases linked to Contacts and Accounts, with CaseComment and EmailMessage objects for thread history, and Entitlement and Milestone objects for SLA tracking. We work around ITarian's one-record-at-a-time API by implementing pagination, retry logic, and exponential backoff, and we add a schema-discovery phase to identify all custom ticket fields before field mapping is finalized. Workflows, automations, and knowledge-base formatting do not migrate as code; we deliver a written inventory for your admin to rebuild in Salesforce Flow and the Salesforce Knowledge object.
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
ITarian Helpdesk platform overview
Scorecard, SWOT, gotchas, and pricing for ITarian Helpdesk.
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 ITarian Helpdesk 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.
ITarian Helpdesk
Ticket
Salesforce Service Cloud
Case
1:1ITarian Ticket records map to Salesforce Case. Standard fields (subject, description, status, priority, created date, modified date) map directly. ITarian's ticket_id becomes the Case CaseNumber for reference. We map ITarian priority (Low, Medium, High, Critical) to Salesforce Case Priority (Low, Medium, High, Critical) with a direct value mapping. Custom ticket fields discovered during schema discovery map to custom Case fields of equivalent data type. Ticket conversation threads (requester comments and agent replies) map to CaseComment records in sequence order, preserving the author name, timestamp, and body text.
ITarian Helpdesk
Customer
Salesforce Service Cloud
Contact and Account
1:manyITarian Customer records store contact details (name, email, phone) and a company association. We map these to Salesforce Contact with the organizational affiliation mapped to an Account. If ITarian stores the company name separately, we create or match the Account record first and then link the Contact to it. Customers without a company affiliation in ITarian receive a Salesforce Account created from the email domain for dedupe consistency.
ITarian Helpdesk
Agent
Salesforce Service Cloud
User
1:1ITarian Agent profiles (name, email, role: Admin, Technician, Viewer) map to Salesforce User records. We resolve agents by email match against the destination org's User table. Role alignment requires manual review because ITarian's permission tiers (Admin, Technician, Viewer) do not map automatically to Salesforce profiles (Standard User, Service Agent, System Administrator). We deliver a role-alignment matrix for the customer's admin to review and assign Salesforce profiles before migration.
ITarian Helpdesk
Team
Salesforce Service Cloud
Queue
1:1ITarian Teams group agents for ticket routing. We map Team names to Salesforce Queues (Case Queue or a custom Queue for the target object). Queue membership is populated from the ITarian team membership list. If Salesforce Omni-Channel is in use, we map Teams to Skill-based Work Item Assignment rules instead of simple Queues, and we flag this configuration for the customer's admin to finalize.
ITarian Helpdesk
SLA Policy
Salesforce Service Cloud
Entitlement and Milestone
lossyITarian SLA Policies define First Response Time and Resolution Time by priority level. These map to Salesforce Entitlement records (one per account or account tier) and Milestone records (First Response and Resolution milestones per Entitlement). Business hours configuration (calendar time vs. business hours) must be validated during scoping because ITarian's SLA calculation logic may differ from Salesforce's Entitlement business hours setting. We flag any SLA policy that uses non-standard business hours for manual recalibration.
ITarian Helpdesk
Workflow
Salesforce Service Cloud
Flow (configuration inventory)
lossyITarian automated workflows trigger on ticket conditions such as status change, priority escalation, or assignment. We do not migrate workflows as code because ITarian's trigger model differs structurally from Salesforce Flow. We export a written inventory of every active ITarian workflow: trigger event, conditions, and resulting actions (field update, email, assignment change). The customer's admin or a Salesforce partner uses this inventory to rebuild equivalent logic in Salesforce Flow post-migration.
ITarian Helpdesk
Knowledge Base Article
Salesforce Service Cloud
Knowledge Article
1:1ITarian KB articles store title, body content (HTML), category, and article status. We export article title, body, and category. Salesforce Knowledge requires an Article Type schema to be created before import; we map ITarian categories to Salesforce Data Category Groups. HTML formatting in ITarian article bodies may not render identically in Salesforce's Lightning knowledge components, and we flag this formatting gap in the migration scope for manual review after import.
ITarian Helpdesk
Asset
Salesforce Service Cloud
Asset
1:1ITarian Assets (tracked via the RMM module) that are linked to tickets migrate as Salesforce Asset records. The asset-to-ticket linkage migrates as a Case-Asset relationship (AssetId field on Case). Assets without a ticket linkage migrate as standalone Asset records and are flagged as orphaned for the customer's admin to review. Asset records that include device-specific fields map to custom Asset fields discovered during schema review.
ITarian Helpdesk
Custom Ticket Field
Salesforce Service Cloud
Custom Case Field
lossyITarian allows per-account custom fields on tickets with no public metadata endpoint listing field names and data types. We discover the full custom field schema by sampling 50-100 tickets during the discovery phase and inferring field names, data types, and picklist values from the response payload. Each discovered field is then created as a custom field on the Salesforce Case object (or related object if the field logically belongs elsewhere), and values are migrated during the Case import phase.
ITarian Helpdesk
Attachment
Salesforce Service Cloud
ContentDocument and Attachment
1:1File attachments on ITarian tickets and KB articles are stored as binary blobs. We export attachments to cloud storage (with the original filename and MIME type preserved) and re-attach them in Salesforce. Ticket attachments attach to the corresponding Case record via the ContentDocumentLink object. KB article attachments attach to the corresponding Knowledge Article version record. Files larger than 25 MB are flagged because Salesforce ContentDocument has a 25 MB per-file upload limit.
ITarian Helpdesk
Ticket History and Status Transitions
Salesforce Service Cloud
CaseHistory and CaseComment
1:1ITarian ticket history (status transitions, priority changes, assignment changes, time tracking) is exported as a series of timestamped entries. We map these to Salesforce CaseHistory fields where applicable, and to CaseComment records for timestamped narrative entries (such as internal notes on why a status changed). Time tracking entries that include total ticket age and time-to-first-response are stored as custom fields on the Case record.
| ITarian Helpdesk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Customer | Contact and Account1:many | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Queue1:1 | Fully supported | |
| SLA Policy | Entitlement and Milestonelossy | Fully supported | |
| Workflow | Flow (configuration inventory)lossy | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| Custom Ticket Field | Custom Case Fieldlossy | Fully supported | |
| Attachment | ContentDocument and Attachment1:1 | Fully supported | |
| Ticket History and Status Transitions | CaseHistory and CaseComment1: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.
ITarian Helpdesk gotchas
No public bulk export API endpoint
Custom ticket fields require manual schema discovery
SSO and portal access regressions
Remote connection data is not exported
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 ITarian API audit
We audit the source ITarian instance across all object types: ticket volume and date range, custom field samples, customer and contact counts, agent and team rosters, active SLA policy definitions, workflow inventory, and knowledge base article count and HTML complexity. We test the ITarian REST API with a sample extraction of 50-100 tickets to confirm pagination behavior, rate-limit responses, and field completeness. The discovery output is a written migration scope with record counts per object, a preliminary field mapping, and a custom field schema discovered from the sample payload.
Salesforce schema preparation
We prepare the destination Salesforce Service Cloud org: creating custom fields on the Case object for any discovered ITarian custom ticket fields, setting up Account and Contact records for ITarian Customer entities, configuring Queues or Omni-Channel Work Item Assignment rules from ITarian Team definitions, and building Entitlement and Milestone records for each ITarian SLA Policy. If Salesforce Knowledge is in use, we create the required Article Type and Data Category Group structure before KB article migration. All schema changes deploy to a Salesforce Sandbox first for validation.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Developer or Partial Copy) using production-like data volume extracted from ITarian. The customer's service desk manager reconciles record counts (Cases in, Contacts in, Accounts in, CaseComments in), spot-checks 25-50 random Cases against the ITarian source for field accuracy, and validates that SLA-linked Entitlements calculate correctly on a sample of migrated Cases. Any mapping corrections, validation rule failures, and picklist value gaps are resolved in Sandbox before production migration begins.
Agent and team reconciliation
We extract every distinct ITarian Agent referenced on tickets and match by email against the Salesforce destination org's User table. Agents without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions any missing Users (active or inactive depending on whether the original ITarian agent is still active) and assigns Salesforce profiles aligned to the role-alignment matrix. Team-to-Queue or Team-to-Skill mapping is confirmed during this step.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from ITarian Customer company associations), Contacts (with AccountId resolved), Case Records (with ContactId, AccountId, OwnerId, and RecordTypeId resolved), CaseComment records (conversation thread sequencing), Entitlement records (with associated Milestones), Knowledge Articles (with Data Category assignment), Asset records (with Case-Asset linkages), and attachments (via ContentDocument and ContentVersion API). Each phase emits a row-count reconciliation report before the next phase begins. ITarian API extraction uses pagination and exponential backoff throughout.
Cutover, delta sync, and automation rebuild handoff
We freeze ITarian ticket writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Workflow inventory document to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the service desk team. We do not rebuild ITarian Workflows as Salesforce Flow inside the migration scope; that is a separate engagement or an internal Salesforce admin task.
Platform deep dives
ITarian Helpdesk
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 ITarian Helpdesk 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
ITarian Helpdesk: Not publicly documented.
Data volume sensitivity
ITarian Helpdesk 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 ITarian Helpdesk to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your ITarian Helpdesk 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 ITarian Helpdesk
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.