Helpdesk migration

Migrate from Xurrent to Salesforce Service Cloud

Field-level mapping, validation, and rollback between Xurrent and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.

Xurrent logo

Xurrent

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

67%

8 of 12

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

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Xurrent to Salesforce Service Cloud is a migration from an AI-first ITSM platform built for IT incident management to a customer service CRM that consolidates support, sales, and marketing data under one unified customer record. Xurrent's multi-tenant service structure means every Request and Incident is scoped to a Service; we present a service catalog mapping proposal during scoping so that records land in the correct Salesforce Product, Entitlement, or Account scope on the destination side. Playbooks, Escalation Policies, and On-Call Schedules carry logic as structured configuration rather than transferable records; we export the policy definitions as a reference document for the customer's admin to rebuild in Salesforce Flow. Sera AI classification decisions and routing preferences do not export as training data. We do not migrate workflows or automations as code; we deliver a written inventory of every active Playbook and Escalation Policy with its trigger, conditions, and recommended Flow equivalent.

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

Xurrent logo

Xurrent

What's pushing teams away

  • Customers report that Xurrent's AI features and enterprise tier pricing require custom negotiation, making cost predictability difficult before committing
  • Users find the platform's AI-first positioning creates a feature gap if their team is not ready to operate with automated routing and classification
  • Organizations with simple ticketing needs report that Xurrent's enterprise ITSM depth introduces unnecessary complexity and cost overhead
  • Switchers mention that Xurrent's strong on-call and incident management focus means its IT Asset Management capabilities lag behind dedicated CMDB platforms
  • Multi-brand MSPs that need granular per-client SLA enforcement report friction when scaling beyond the default service catalog structure

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

Each row shows how a Xurrent 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.

Xurrent

Request

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Xurrent Requests map directly to Salesforce Cases. The request subject becomes Case Subject, description becomes Description, status maps to a Salesforce Case Status picklist that we configure to match Xurrent's status lifecycle (New, In Progress, Pending Customer, Resolved, Closed). Priority maps to Case Priority. The Service scoping decision is critical: we propose mapping each Xurrent Service to either a Salesforce Product with associated Entitlement or to an Account scope depending on whether the customer uses account-level or product-level SLA tracking.

Xurrent

Service

maps to

Salesforce Service Cloud

Product or Custom Object

lossy
Fully supported

Xurrent Services define the service catalog and record scoping boundary. We map Services to Salesforce Product2 records (for product-level support scopes) or to a custom Service__c object (for account-level scopes). Parent-child service hierarchy migrates as Product hierarchy or as self-referencing lookup on the custom object. Services with no direct Product equivalent become Salesforce Account-based service scopes with Entitlement linked to the Account.

Xurrent

Incident (IMR)

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Xurrent IMR Incidents map to Salesforce Cases with a custom field imr_incident_id__c to preserve the original incident identifier. Linked responders, on-call schedule references, and timeline events migrate as Case Comments, Tasks, and a custom Event timeline. Slack and Teams responder integrations do not transfer; the notification channel configuration is documented for rebuild in Salesforce Flow or Omni-Channel.

Xurrent

Change

maps to

Salesforce Service Cloud

Change Request (if ServiceNow add-on) or Custom Object

1:1
Fully supported

Xurrent Changes carry risk assessment, approval chains, and implementation plans. Salesforce Service Cloud does not include a native Change Request object in the standard license; organizations requiring formal change management use the Salesforce Change Management managed package or map Changes to a custom Change_Request__c object with approval workflow rebuilt in Flow. Approval chain logic does not migrate as workflow rules; we document the approval hierarchy for the admin to configure post-migration.

Xurrent

Problem

maps to

Salesforce Service Cloud

Custom Problem Object or Case

1:1
Fully supported

Xurrent Problems store root cause analysis and link to related Incidents. We map Problems to a custom Problem__c object with a junction object Problem_Incident_Link__c preserving the many-to-many relationship graph. If the customer prefers a simpler model, Problems map to a Case with a custom field problem_type__c and the related Incidents linked via Lookups. We preserve any attached Knowledge Articles as Salesforce Knowledge articles linked to the Problem record.

Xurrent

Knowledge Article

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Xurrent Knowledge Articles migrate to Salesforce Knowledge with Article Type matching the source category structure. Article visibility tied to Xurrent Services maps to Salesforce Data Category Groups that control which channels (Customer Portal, Community, internal) can access each article. Large article bodies with structured content require reformatting for Salesforce Knowledge's rich text and Lightning knowledge component constraints.

Xurrent

SLA Policy

maps to

Salesforce Service Cloud

Entitlement and Entitlement Process

lossy
Fully supported

Xurrent SLA Policies define response and resolution times tied to priority and Service. We map these to Salesforce Entitlelements (tied to Account or Product) and Entitlement Processes with Milestones. The policy definitions are exported as structured documentation; the actual milestone trigger and breach logic is configured in Salesforce by the admin post-migration using the Entitlement Process builder.

Xurrent

Escalation Policy

maps to

Salesforce Service Cloud

Flow (documentation only)

lossy
Fully supported

Xurrent Escalation Policies define multi-step notification sequences (who is notified, via which channel, after how long). These are structured configuration records that do not transfer as Salesforce workflow rules. We export the full escalation chain as a written policy document including step order, time triggers, notification channels, and assignee rules, so the customer's admin can rebuild using Salesforce Flow's time-based triggers and Action elements.

Xurrent

Playbook

maps to

Salesforce Service Cloud

Flow (documentation only)

lossy
Fully supported

Xurrent Playbooks automate incident response steps and link to Knowledge Articles. Playbook step definitions and conditional logic are configuration records. We export the playbook structure as a reference document listing each step, its trigger conditions, the response actions, and any linked Knowledge Articles. The customer rebuilds the logic as Salesforce Flow record-triggered or Platform Event-driven flows post-migration.

Xurrent

On-Call Schedule

maps to

Salesforce Service Cloud

Custom On-Call Object

1:1
Fully supported

Xurrent On-Call Schedules define rotation order and coverage windows. We export schedule configurations and rotation sequences as a custom On_Call_Schedule__c object with rotation detail records. The calendar-layer scheduling logic maps against Salesforce Events or a custom scheduling object. If the customer licenses Field Service Management, the Shift object provides a native scheduling model for on-call coverage.

Xurrent

Custom Fields

maps to

Salesforce Service Cloud

Custom Fields

1:1
Mapping required

Xurrent custom fields on Requests, Services, Incidents, and Problems migrate as Salesforce custom fields with type-mapped equivalents (dropdown to picklist, checkbox to checkbox, date to date, etc.). Multi-select fields map to Salesforce multi-select picklists. Custom field validation rules in Xurrent are documented for recreation as Salesforce validation rules post-migration. We run type compatibility checks during schema design to flag any unsupported field types before import.

Xurrent

Attachment

maps to

Salesforce Service Cloud

ContentDocument (Files)

1:1
Fully supported

File attachments on Requests, Incidents, Problems, and Knowledge Articles migrate as Salesforce Files (ContentDocument/ContentVersion) linked via ContentDocumentLink to the parent record. Large attachment volume requires chunked migration with batch size limits applied. We preserve the original file name and MIME type in ContentVersion metadata. Attachments exceeding Salesforce's 25 MB per file limit require the customer to decide between splitting the file or storing a link in Salesforce to the external storage location.

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.

Xurrent logo

Xurrent gotchas

High

Xurrent IMR is a separately licensed module from core ITSM

High

Multi-tenant service scoping affects record visibility after import

Medium

Playbook and escalation policy logic requires destination-side workflow rebuild

Medium

AI routing classifications do not transfer as training data

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

  • Multi-tenant service scoping has no automatic Salesforce equivalent

    Xurrent's multi-tenant service structure scopes every Request and Incident to a Service that acts as a data isolation boundary. Salesforce does not have a native service-scoping model; records are scoped to Accounts and Contacts. We must decide during planning whether to map each Xurrent Service to a Salesforce Product with Entitlement, to an Account-based service scope, or to a custom Service__c object with sharing rules. Records migrated to the wrong scope become invisible to teams expecting them in their service view. We present a service mapping proposal during the planning phase and apply the mapping at import time.

  • Playbooks and Escalation Policies require destination-side rebuild

    Playbooks and Escalation Policies in Xurrent IMR store automation logic as structured configuration rather than transferable records. We export the policy definitions (step order, conditions, notification channels, assignee rules) as reference data, but the actual workflow engine rules must be rebuilt in Salesforce Flow or Omni-Channel routing. This adds post-migration configuration time that is not visible in the data migration timeline. We flag all affected policy IDs in the migration manifest so the customer can plan the rebuild phase with their Salesforce admin.

  • Sera AI classification and routing decisions do not transfer

    Xurrent's Sera AI auto-classifies incoming requests and routes them based on learned patterns. These classification decisions and routing preferences are model-based and do not export as data records. Records migrated into Salesforce Service Cloud will not carry the same classification confidence until Einstein for Service completes its own training cycle on the new data. We warn customers during scoping that the destination environment will initially require manual case routing review as the AI recalibrates. We do not migrate Sera AI training weights or model configurations.

  • Xurrent IMR is separately licensed and may affect incident import scope

    Xurrent IMR is a separately licensed module from core ITSM. If the customer migrates from a core ITSM-only Xurrent environment without IMR, incidents with alert routing and escalation capability will not exist in the source. We confirm the module licensing scope during the scoping call before setting destination expectations. If IMR incidents exist in the source, we map them to Salesforce Cases with a custom incident flag field and document the alert and escalation configuration for rebuild in Omni-Channel.

  • Knowledge Article categories do not map directly to Salesforce Data Categories

    Xurrent Knowledge Articles use a category hierarchy tied to Services for visibility control. Salesforce Knowledge uses Data Category Groups for routing and filtering, which is a different data model. Articles migrated from Xurrent must be re-categorized in Salesforce Knowledge using the Data Category UI or API. If the Xurrent category structure has more than three levels of hierarchy, we recommend flattening to two Salesforce Data Category levels and using custom article fields for additional taxonomy to avoid category management complexity.

Migration approach

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

  1. Discovery and service scoping design

    We audit the source Xurrent environment across licensed modules (core ITSM vs IMR), service catalog structure (number of Services, parent-child relationships), Request and Incident record volumes, Knowledge Article count and category depth, active Playbooks and Escalation Policies, custom field definitions and types, and on-call schedule count. We pair this with a Salesforce edition review: Enterprise ($175/user/month) covers most migrations; Unlimited ($350/user/month) is needed if Omni-Channel routing, Salesforce Knowledge with Data Categories, or Full Sandbox is required. The discovery output is a written migration scope and a service scoping proposal mapping each Xurrent Service to either a Salesforce Product, Entitlement, or custom Service__c object.

  2. Schema design and Entitlement configuration

    We design the destination Salesforce schema. This includes provisioning custom objects (Problem__c, Service__c, On_Call_Schedule__c as needed), custom fields on Case with type-mapped equivalents to Xurrent custom fields, Entitlement Processes matching the Xurrent SLA Policy definitions, Data Category Groups for Knowledge Article routing, and Case Record Types if the customer supports multiple service lines with different case lifecycles. Schema is deployed via Salesforce Metadata API into a Sandbox first for validation before production migration.

  3. 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 Desk Manager and Salesforce Admin reconcile record counts (Cases in, Accounts in, Entitlelements in, Knowledge Articles in), spot-check 25-50 random Cases against the Xurrent source, and validate that SLA milestone calculations produce correct breach dates from the imported case creation timestamps. Any mapping corrections happen here, not in production.

  4. Playbook and Escalation Policy documentation

    We extract every active Xurrent Playbook and Escalation Policy and produce a written inventory document for each. The document lists the automation name, trigger type, step-by-step conditions and actions, notification channels, linked Knowledge Articles, and the recommended Salesforce Flow equivalent (record-triggered flow, time-based flow, or Platform Event). This document is handed off at cutover and is not part of the data migration scope.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Products and custom Service objects first (parent scope), Entitlements and Entitlement Processes next, then Cases from Xurrent Requests and Incidents with AccountId, EntitlementId, and custom field values resolved, Knowledge Articles with Data Category assignments, custom Problem records with incident linkage graph, On-Call Schedule configurations, and custom fields on standard objects. Each phase emits a row-count reconciliation report before the next phase begins. SLA milestone timestamps are recalculated against the imported case creation date to ensure Entitlement breach tracking is accurate from day one.

  6. Cutover, validation, and handoff

    We freeze Xurrent 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 Playbook and Escalation Policy inventory document to the customer's admin team. We support a one-week hypercare window where we resolve reconciliation issues raised by the service desk team. We do not rebuild Xurrent Playbooks as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task. Einstein for Service AI training and case routing configuration is a post-migration admin task.

Platform deep dives

Context on both ends of the pair

Xurrent logo

Xurrent

Source

Strengths

  • Sera AI is embedded at no per-token cost, providing auto-classification and routing without add-on SKU pricing
  • Native Slack and Microsoft Teams integration allows responders to be added and incidents managed from within the comms channel
  • Multi-tenant service structure supports MSP and multi-brand deployments with per-client service scoping
  • Built-in postmortem and playbook automation addresses incident lifecycle documentation requirements out of the box
  • On-call scheduling with escalation policies handles multi-step notification chains across email, SMS, voice, and push

Weaknesses

  • Pricing is not publicly published and requires a sales conversation, making budget validation difficult for SMB teams
  • AI-first positioning means teams without AI adoption readiness may underutilize the platform's core value
  • IMR (Incident Management Response) is a distinct product tier from core ITSM — customers need to confirm which modules their contract covers
  • The platform's enterprise focus means small teams or simple ticket routing use cases will pay for depth they do not use
  • Custom field extensibility exists but requires schema review to ensure type compatibility during migration
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 Xurrent 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

    Xurrent: Documented in two contexts: 'core' for standard REST endpoints and 'scim' for SCIM provisioning. Limits expose x-ratelimit-limit (3600 baseline), x-ratelimit-remaining, and x-ratelimit-reset headers. On exhaustion the API returns 429 Too Many Requests with a retry-after header indicating seconds to wait..

  • Data volume sensitivity

    A

    Xurrent exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your Xurrent 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 five and eight weeks for environments under 50,000 Requests and 10,000 Incidents with a single-service mapping and no custom objects. Migrations with multi-tenant service structures requiring mapping to multiple Products or Accounts, large Knowledge Article libraries (over 5,000 articles), complex problem-incident relationship graphs, or extensive custom field schemas move to twelve to eighteen weeks because of service scoping design, Entitlement milestone configuration, and Knowledge Article content migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Xurrent.
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