Helpdesk migration
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
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 12
objects map 1:1 between Xurrent and Salesforce Service Cloud.
Complexity
BStandard
Timeline
5-8 weeks
Overview
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.
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
Xurrent platform overview
Scorecard, SWOT, gotchas, and pricing for Xurrent.
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 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
Salesforce Service Cloud
Case
1:1Xurrent 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
Salesforce Service Cloud
Product or Custom Object
lossyXurrent 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)
Salesforce Service Cloud
Case
1:1Xurrent 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
Salesforce Service Cloud
Change Request (if ServiceNow add-on) or Custom Object
1:1Xurrent 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
Salesforce Service Cloud
Custom Problem Object or Case
1:1Xurrent 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
Salesforce Service Cloud
Knowledge Article
1:1Xurrent 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
Salesforce Service Cloud
Entitlement and Entitlement Process
lossyXurrent 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
Salesforce Service Cloud
Flow (documentation only)
lossyXurrent 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
Salesforce Service Cloud
Flow (documentation only)
lossyXurrent 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
Salesforce Service Cloud
Custom On-Call Object
1:1Xurrent 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
Salesforce Service Cloud
Custom Fields
1:1Xurrent 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
Salesforce Service Cloud
ContentDocument (Files)
1:1File 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.
| Xurrent | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Request | Case1:1 | Fully supported | |
| Service | Product or Custom Objectlossy | Fully supported | |
| Incident (IMR) | Case1:1 | Fully supported | |
| Change | Change Request (if ServiceNow add-on) or Custom Object1:1 | Fully supported | |
| Problem | Custom Problem Object or Case1:1 | Fully supported | |
| Knowledge Article | Knowledge Article1:1 | Fully supported | |
| SLA Policy | Entitlement and Entitlement Processlossy | Fully supported | |
| Escalation Policy | Flow (documentation only)lossy | Fully supported | |
| Playbook | Flow (documentation only)lossy | Fully supported | |
| On-Call Schedule | Custom On-Call Object1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Attachment | ContentDocument (Files)1: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.
Xurrent gotchas
Xurrent IMR is a separately licensed module from core ITSM
Multi-tenant service scoping affects record visibility after import
Playbook and escalation policy logic requires destination-side workflow rebuild
AI routing classifications do not transfer as training data
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 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.
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.
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.
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.
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.
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
Xurrent
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Xurrent 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
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
Xurrent exposes a bulk API — large-volume migrations stream efficiently.
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 Xurrent to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Xurrent
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.