Helpdesk migration

Migrate from Sunrise ITSM to Salesforce Service Cloud

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

Sunrise ITSM logo

Sunrise ITSM

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

83%

10 of 12

objects map 1:1 between Sunrise ITSM and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Sunrise ITSM to Salesforce Service Cloud requires navigating a vendor-assisted data extraction process — Sunrise ITSM does not expose a public bulk export API, so FlitStack AI coordinates directly with Sunrise Software professional services to obtain structured CSV or JSON exports before any transformation begins. The Sunrise modular architecture means some customers run 30+ modules with bespoke custom objects; we audit the live schema pre-migration, extract every custom module's field list, and map each one individually to a Salesforce custom object. We preserve owner-to-agent assignments, status histories, and attachment file references, and we resolve effective-date semantics on Skills and Training records by flattening them to static custom fields in Salesforce. Workflows, approval chains, and the Sunrise no-code workflow builder do not migrate as code; we deliver a written inventory of every active workflow for the customer's admin to rebuild in Salesforce Flow or Omni-Channel.

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

Sunrise ITSM logo

Sunrise ITSM

What's pushing teams away

  • Vendor lock-in through deep customisation becomes difficult to unwind when the organisation wants to switch platforms or significantly restructure its ITSM setup.
  • Pricing model lacks transparency — the subscription covers core modules but some advanced capabilities are gated behind further cost, leading to budget surprises post-onboarding.
  • Limited integration ecosystem compared to larger platforms like ServiceNow or Jira Service Management, making it harder to connect to enterprise monitoring or HR tools.
  • Self-service portal customisation is constrained for non-technical admins, requiring developer involvement for more advanced portal tweaks.

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

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

Sunrise ITSM

Incident

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Sunrise ITSM Incidents map to Salesforce Case records. Priority (P1-P4), Category, and custom Incident properties map to Salesforce standard fields and pre-provisioned custom fields. The Sunrise Incident number becomes a custom field src_incident_number__c on the Case for audit traceability. Incident assignments map to Case OwnerId via User email reconciliation.

Sunrise ITSM

Service Request

maps to

Salesforce Service Cloud

Case or Entitlement

lossy
Fully supported

Sunrise ITSM Service Requests map to Salesforce Case records with a custom type field (Service_Request__c = true) or to Entitlement records if the destination Salesforce org uses Salesforce's Entitlement Management module. Approval chains on Service Requests do not migrate; we document the approval matrix as a written handoff for the customer's admin to re-implement in Salesforce Approval Processes or Flow.

Sunrise ITSM

Change

maps to

Salesforce Service Cloud

Change Request

1:1
Fully supported

Sunrise ITSM Change records map to Salesforce Change Request objects (available in Salesforce Service Cloud from the ITSM Data Model or as a custom Change object). Risk level, approval status, related Incidents, and CI associations migrate as custom fields and related-list links. The Change calendar linkage migrates as start and end date fields with a custom change_window__c property.

Sunrise ITSM

Asset (CI)

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

Sunrise ITSM Assets and Configuration Items map to Salesforce Asset records. Where custom CI types exist beyond the standard Asset model, we map them field-by-field to a destination schema that may include custom Asset types. CI-to-Incident relationships migrate as related-list entries on the Asset; CI-to-Change relationships migrate as linked Change Request references.

Sunrise ITSM

Knowledge Article

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Sunrise ITSM Knowledge Articles with HTML body content migrate to Salesforce Knowledge Articles. Some Sunrise ITSM customers store KB content in a customrichtext format; we extract the HTML body, strip embedded script, and restructure for Salesforce's article body field. Categories and status flags migrate to Salesforce Knowledge Article Status and DataCategory values.

Sunrise ITSM

User

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Sunrise ITSM User and Agent records map to Salesforce User records matched by email address. Role assignments and Active Directory synchronisation identities from Sunrise migrate to Salesforce Role Hierarchy assignments via the customer's admin. Any Sunrise User without a matching Salesforce User is held in a reconciliation queue for admin provisioning before record import proceeds.

Sunrise ITSM

Team

maps to

Salesforce Service Cloud

Group

1:1
Fully supported

Sunrise ITSM Teams map to Salesforce Group records (public groups for team routing boundaries). Team membership order and escalation hierarchy migrate as Salesforce Group Member records and, where applicable, to Omni-Channel routing configurations post-migration. Escalation path seniority transfers to a custom field escalation_tier__c.

Sunrise ITSM

Service Catalog Item

maps to

Salesforce Service Cloud

Flow or Custom Object

lossy
Fully supported

Sunrise ITSM Service Catalog items are linked to workflows and approval matrices. We migrate the item definition data — name, description, category, fulfiller assignment — and flag any workflow reference that cannot be resolved at migration time as a broken_link__c flag on the migrated record. Rebuild of catalog-driven workflows is documented for the customer's admin.

Sunrise ITSM

Training Course

maps to

Salesforce Service Cloud

Custom Object (Training_Course__c)

1:1
Fully supported

The Sunrise ITSM ITBM Training module stores course outlines and attendance records. Course definitions migrate to a custom Training_Course__c object. Attendance records and delegate history migrate to a Training_Attendance__c custom object linked to the course and the agent User record.

Sunrise ITSM

Skill and Certification

maps to

Salesforce Service Cloud

Skill and Certification (custom fields)

1:1
Fully supported

Sunrise ITSM Skills with effective-date semantics migrate to Salesforce custom fields (or a Skills custom object) with the original effective_date__c and expiry_date__c preserved as custom properties. Expired certifications are flagged with a status__c = Expired value. FlitStack AI marks these records for customer review rather than silently excluding them.

Sunrise ITSM

Custom Module

maps to

Salesforce Service Cloud

Custom Object

1:1
Fully supported

Sunrise ITSM customers running bespoke custom modules beyond the standard ITSM objects require pre-migration schema audits from Sunrise Software to capture field definitions. We extract each custom module's complete field list, map types to Salesforce field equivalents (text, number, picklist, date, lookup), provision the destination custom object with __c API naming, and migrate records before dependent objects. This is the highest-risk mapping step and drives the most schedule variance.

Sunrise ITSM

Attachment

maps to

Salesforce Service Cloud

ContentDocument

1:1
Fully supported

Sunrise ITSM attachments store file path references rather than inline binary data. Some customers host attachments on internal network drives. We resolve each file path reference, retrieve the file, and upload it as a Salesforce ContentDocument linked via ContentDocumentLink to the parent Case, Asset, or Change Request record. If the source file server is decommissioned before migration completes, attachments become unrecoverable — we flag this risk during discovery and do not proceed past attachment inventory without confirmation that source paths are live.

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.

Sunrise ITSM logo

Sunrise ITSM gotchas

High

Custom module schema is invisible to standard exports

High

No documented public API for bulk data extraction

Medium

Attachment storage paths reference internal file servers

Medium

ITBM training and skills module uses effective-date semantics

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

  • Vendor-assisted data extraction adds 1-2 weeks to timeline

    Sunrise ITSM does not expose a public bulk export API. We coordinate with Sunrise Software professional services to obtain data extracts in CSV or structured format. This vendor coordination step requires advance notice, a signed data access agreement, and can introduce 1-2 weeks of latency before extraction begins. We plan this step first in the project timeline to prevent it from blocking downstream phases.

  • Custom module schemas are invisible to standard exports

    Sunrise ITSM allows customers to create bespoke modules beyond standard Incident, Request, Change, Asset, and Knowledge objects. These custom module schemas are not exposed through any public export interface. We request the full live schema from Sunrise Software support before migration scoping so we can map every custom field and object. If this step is skipped, custom module data is silently omitted from the migration package.

  • Skills use effective-date semantics that Salesforce does not model natively

    Sunrise ITSM's ITBM module carries effective dates on skills and certifications, meaning a skill may have an earned date and an expiry date. When migrating to Salesforce, which does not have a native effective-date skill model, we flatten each skill record into a static skill entry and attach the effective-date and expiry-date as custom date fields on the agent record. Expired skills are flagged with a status field for the customer's admin to review and decide whether to retain.

  • Salesforce validation rules and field-level security block record imports silently

    Salesforce orgs commonly enforce required field formats, conditional requireds, and picklist whitelists via validation rules, and field-level security on custom fields restricts which profiles can write data. We coordinate with the customer's Salesforce admin to grant the migration user the Bulk API permission set and to either temporarily disable blocking validation rules or extend them with a migration-context bypass check. Without this step, 5-30 percent of records fail silently on first import.

Migration approach

Six steps for a successful Sunrise ITSM to Salesforce Service Cloud data migration

  1. Discovery and data extraction coordination

    We audit every active Sunrise ITSM module, custom object, and workflow in scope. We identify all Sunrise User and Agent records, ticket volumes per type (Incident, Service Request, Change), asset count, Knowledge Article count, and attachment inventory. We simultaneously initiate the Sunrise Software professional services request for structured data extraction, as this step drives the critical path. The discovery output is a written migration scope with record counts per object, a data extraction timeline from Sunrise, and a Salesforce edition recommendation (Service Cloud Professional at $75/user or Enterprise at $150/user).

  2. Schema provisioning in Salesforce Sandbox

    We deploy the destination schema to a Salesforce Sandbox org before any data extraction is complete. This includes provisioning custom objects for any Sunrise custom modules (with __c API names matched to source names), custom fields on standard objects (Case, Asset, Change Request), Record Types for Case differentiation (Incident type vs. Service Request type), and Salesforce Groups for team migration. Schema is deployed via Salesforce Metadata API or change set so that the customer can review and sign off before production migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's Service Desk lead reviews record counts (Cases in, Changes in, Assets in, Articles in), spot-checks 25-50 records against the Sunrise source for field-level accuracy, and validates attachment file presence. Any mapping corrections — field type mismatches, missing picklist values, custom object relationship gaps — are resolved in the Sandbox before production migration begins. We do not proceed to production until the Sandbox sign-off is obtained.

  4. User and Team provisioning

    We extract every distinct Sunrise User and Agent referenced on Incidents, Service Requests, Changes, and Assets and match by email against the Salesforce destination org's User table. Any Sunrise user without a matching Salesforce User is placed in a reconciliation queue. The customer's Salesforce admin provisions missing Users (active or inactive based on whether the original Sunrise user is still employed) before record import resumes. Team migration follows User provisioning, with Sunrise team boundaries mapped to Salesforce Groups and Omni-Channel routing configurations documented for post-migration implementation.

  5. Production migration in dependency order

    We run production migration in strict dependency order: Salesforce Users (validated), Groups (from Sunrise Teams), Knowledge Articles (published), Assets (from Sunrise CIs), Cases (Incidents and Service Requests mapped to Record Types), Change Requests (linked to related Cases), custom module objects (last, because they often have lookup relationships to standard objects), and finally attachments (resolved from Sunrise file path references and uploaded as ContentDocument records). Each phase emits a row-count reconciliation report before the next phase begins. Validation rules are managed via admin coordination throughout.

  6. Cutover, final delta, and workflow handoff

    We freeze Sunrise ITSM write access during final cutover, run a delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver a written inventory of every active Sunrise workflow, approval chain, and catalog workflow reference that requires rebuild in Salesforce Flow or Omni-Channel. We support a one-week hypercare window for reconciliation issues. We do not rebuild Sunrise workflows as Salesforce Flow inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Sunrise ITSM logo

Sunrise ITSM

Source

Strengths

  • Over 30 configurable modules covering Incident, Request, Change, Asset, and Knowledge management in a single platform.
  • No-code graphical workflow builder lets service desk admins design automated processes without developer involvement.
  • SaaS delivery means always-on latest version with no patching or upgrade management for the customer.
  • ITIL-aligned data model with structured fields for priority, category, and SLA timers across all ticket types.

Weaknesses

  • API documentation and developer resources are sparse, making programmatic data extraction harder without vendor assistance.
  • UK-regional focus limits availability of localised support for customers outside that geography.
  • No publicly documented bulk export endpoint, so migrating large ticket histories requires vendor-coordinated data pulls.
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 Sunrise ITSM 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

    Sunrise ITSM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Sunrise ITSM 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 four and six weeks for accounts under 15,000 Incidents, 5,000 Service Requests, and no custom modules. Migrations with 20+ active modules, bespoke custom objects, large attachment libraries, or Sunrise-hosted file server dependencies move to ten to fourteen weeks because of vendor-coordination time for data extraction, custom schema provisioning, and attachment file retrieval. The Sunrise Software professional services data extraction step is the critical path item that determines whether a migration lands on the short or long timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Sunrise ITSM.
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