Helpdesk migration

Migrate from ITarian Helpdesk to Salesforce Service Cloud

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 logo

ITarian Helpdesk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

64%

7 of 11

objects map 1:1 between ITarian Helpdesk and Salesforce Service Cloud.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

ITarian Helpdesk logo

ITarian Helpdesk

What's pushing teams away

  • Interface and feature set feel dated compared to newer ITSM platforms like NinjaOne or Atera, driving teams toward modern alternatives.
  • Users report billing surprises and inconsistent support quality when issues arise, mentioned explicitly in alternative-comparison articles.
  • Limited advanced IT management features — automation depth, reporting, and AI capabilities lag behind enterprise-grade ITSM tools.
  • Remote connection reliability issues documented on the community forum since 2019, with connection drops and repeated reconnect attempts.
  • Teams outgrow the platform as they scale beyond ~500 endpoints and require deeper PSA functionality, SLA automation, or multi-tenant reporting.

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 ITarian Helpdesk objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Contact and Account

1:many
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Queue

1:1
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Entitlement and Milestone

lossy
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Flow (configuration inventory)

lossy
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

Custom Case Field

lossy
Fully supported

ITarian 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

maps to

Salesforce Service Cloud

ContentDocument and Attachment

1:1
Fully supported

File 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

maps to

Salesforce Service Cloud

CaseHistory and CaseComment

1:1
Fully supported

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

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.

ITarian Helpdesk logo

ITarian Helpdesk gotchas

High

No public bulk export API endpoint

Medium

Custom ticket fields require manual schema discovery

Medium

SSO and portal access regressions

Low

Remote connection data is not exported

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

  • No bulk export API in ITarian Helpdesk

    ITarian does not publicly document a bulk data export or batch API endpoint. All migration extraction must go through the standard REST API one record at a time with pagination. We implement pagination cursors, retry logic, and exponential backoff to handle this limitation, but large ticket histories (10,000+ records) extend migration timelines significantly. We recommend scoping the extraction to the most recent 12-24 months of active and recently closed tickets via API and handling older archived records via manual CSV export where ITarian's reporting module supports it.

  • Custom ticket fields require schema discovery before mapping

    ITarian does not expose a metadata endpoint that lists all custom field names and data types. We discover the full custom field schema during the discovery phase by reading a sample of 50-100 tickets and inferring field names, data types, and picklist value sets from the response payload. This discovery phase adds 3-5 business days to the migration timeline before field mapping can be finalized. We cannot guarantee that all custom field data types have a direct Salesforce equivalent; unsupported types (such as complex nested JSON fields) are flagged for manual review.

  • Case threads do not map directly to a single Salesforce object

    ITarian stores ticket conversation threads as a flat list of messages on each Ticket record. Salesforce separates thread content into CaseComment (for visible customer-agent exchanges) and EmailMessage (for email channel history). We sequence the conversation history and assign each message to the appropriate Salesforce object based on channel metadata captured in ITarian. If ITarian does not tag messages by channel, all messages default to CaseComment, which is the most common resolution for this gap.

  • SLA recalculation requires Entitlement and Milestone configuration before migration

    ITarian SLA Policies store response and resolution time targets but do not expose the business-hours calendar definition in the API. Salesforce Entitlements require a business-hours configuration and a defined Milestone for each SLA target. We cannot migrate SLA records as data; we treat them as configuration that must be rebuilt in Salesforce before Cases are imported with SLA-linked entitlements. If SLA compliance reporting is required on day one, the customer's admin must configure Entitlements and Milestones in the destination org before the production migration phase begins.

  • Salesforce validation rules and field-level security block record import

    Salesforce Service Cloud orgs commonly enforce validation rules (required field formats, conditional requireds, picklist value whitelists) and field-level security that block records during data load. We coordinate with the customer's Salesforce admin to grant the migration user the Bulk API permission set and either temporarily disable blocking validation rules during load or add a migration-context bypass condition. Any picklist values in ITarian that do not exist in the Salesforce destination picklist are held as unmapped values and flagged for the admin to add to the picklist before the migration resumes.

Migration approach

Six steps for a successful ITarian Helpdesk to Salesforce Service Cloud data migration

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

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

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

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

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

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

Context on both ends of the pair

ITarian Helpdesk logo

ITarian Helpdesk

Source

Strengths

  • Free tier covers core PSA modules for teams with up to 1000 endpoints without paid commitment.
  • Per-device pricing is competitive at scale, particularly in the 500–999 and 1000+ device bands.
  • Fast self-serve signup with immediate access — no procurement delay or sales call required.
  • Combines RMM (remote monitoring), MDM (mobile device management), and helpdesk in one platform, reducing tooling sprawl for small IT teams.
  • Remote access is built in as a core feature, not a paid add-on.

Weaknesses

  • Interface and feature set are considered dated compared to newer ITSM platforms.
  • Limited automation depth and AI capabilities relative to enterprise ITSM competitors.
  • Remote connection reliability issues documented on community forums with no clear resolution timeline.
  • Billing model confusion reported by customers switching away, with some citing price increases not communicated upfront.
  • No public documentation of API rate limits or bulk export endpoints, making programmatic migration planning difficult.
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?

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

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    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

    ITarian Helpdesk: Not publicly documented.

  • Data volume sensitivity

    B

    ITarian Helpdesk doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your ITarian Helpdesk 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 ITarian Helpdesk to Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 10,000 tickets with a clean customer-contact structure and no active SLA configurations requiring full Entitlement and Milestone setup. Migrations exceeding 25,000 tickets, multiple custom ticket field schemas, active SLA policies, or a large knowledge base move to eight to twelve weeks because of API pagination overhead, schema-discovery time, and Salesforce Entitlement configuration scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ITarian Helpdesk.
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