Helpdesk migration

Migrate from OpenText Service Manager to Salesforce Service Cloud

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

OpenText Service Manager logo

OpenText Service Manager

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

70%

7 of 10

objects map 1:1 between OpenText Service Manager and Salesforce Service Cloud.

Complexity

BStandard

Timeline

6-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

OpenText Service Manager and Salesforce Service Cloud share the same ITIL vocabulary — Incident, Request, Problem, Change, Knowledge Article — but the underlying data models differ significantly. Service Manager stores records in a traditional relational schema with a REST API that supports record-by-record extraction only; there is no bulk export endpoint. Salesforce Service Cloud exposes the Bulk API 2.0 and standard REST APIs for Case, Work Order, and Knowledge data, but does not natively model ITIL Problem or Change as first-class objects — those require custom objects or the Salesforce FSM (Field Service Management) add-on for Change Advisory Board flows. We handle the schema remap by extracting Service Manager records via paginated API calls, transforming them into Salesforce Cases (for Incidents and Requests), custom objects (for Problems and Changes), and Knowledge Articles, then re-associating Configuration Items to Asset and Location records. Workflow definitions, escalation rules, and SLA-triggered automations are not portable and are delivered as written rebuild specifications. Audit history and saved reports do not migrate.

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

OpenText Service Manager logo

OpenText Service Manager

What's pushing teams away

  • Steep implementation curve — reviewers consistently warn this is not a weekend setup. Initial implementation takes time and effort, particularly for less experienced teams.
  • Documentation depth — reviewers say documentation exists but lacks detail on practical cases, increasing reliance on OpenText support during configuration.
  • Partial automation gaps — multiple reviewers note that building blocks A, B, and C exist but do not always communicate within the platform, forcing manual steps despite the 'Automation' in the product name.
  • Migration friction between cloud (SMAX) and on-premises (Service Manager) — divergent architectures mean custom fields, workflows, and integrations must be rebuilt rather than ported when switching variants.
  • Enterprise sales process required for accurate quotes — mid-market evaluators find the pricing opaque and the lead-to-quote cycle longer than competitors with self-serve pricing.

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

Each row shows how a OpenText Service Manager 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.

OpenText Service Manager

Incident

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

OpenText Service Manager Incidents map directly to Salesforce Case records. The Service Manager Incident priority (Critical, High, Medium, Low) maps to Salesforce Case Priority, and the Incident status (New, Assigned, In Progress, Resolved, Closed) maps to Case Status. Resolution notes and root-cause fields migrate to custom Case fields. We preserve the original Incident ID in a custom field sm_incident_id__c for cross-system audit trails. The Case Origin field is set from the Service Manager source_channel or contact_method field. Incidents are migrated before any related Problems or Changes to satisfy lookup dependencies.

OpenText Service Manager

Request

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Service Manager Requests (service catalog submissions) map to Salesforce Case with a Record Type of Service Request. The request category, subcategory, and fulfillment workflow identifier are preserved in custom fields for the customer's admin to use in routing rules or Flow reconstruction. Request attachments migrate as ContentDocumentLink records attached to the Case.

OpenText Service Manager

Problem

maps to

Salesforce Service Cloud

Custom Object: Problem__c

1:1
Fully supported

OpenText Service Manager Problem records do not have a native Salesforce standard object equivalent. We pre-create a Problem__c custom object with fields mapped from the Service Manager Problem schema: Problem_ID__c (external key), Title__c, Description__c, Root_Cause__c (rich text), Known_Error_Flag__c (checkbox), Related_Incident_IDs__c (text), and Status__c (picklist matching Service Manager Problem lifecycle). Problem records are linked to their related Incident Cases via a custom lookup field Problem__c on Case.

OpenText Service Manager

Change

maps to

Salesforce Service Cloud

Custom Object: Change__c

1:1
Fully supported

Service Manager Change records (ITIL Change Management) map to a Change__c custom object. Fields include Change_ID__c (external key), Change_Type__c (Standard, Normal, Emergency picklist), Risk_Rating__c (Low, Medium, High, Critical), CAB_Approval_Status__c, Implementation_Plan__c (rich text), Rollback_Plan__c (rich text), and Scheduled_Start__c / Scheduled_End__c datetime fields. Relationships to affected CI records migrate as Change_CIs__c (text or multi-select). Salesforce's FSM (Field Service Management) add-on includes a native Change Request object; if the customer licenses FSM, we map Changes to the native fsc__FieldServiceIncident__c or recommend a separate FSM Change Advisory Board engagement.

OpenText Service Manager

Knowledge Article

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Service Manager Knowledge Articles (structured HTML/RTF with title, body, author, publish date, and category) map to Salesforce Knowledge articles via the KnowledgeArticleVersion object. We export articles in structured format and import via the Salesforce Knowledge API. The article type (How-to, Troubleshooting, Policy) maps to Salesforce Article Type, and publish status maps to the Knowledge workflow state (Draft, Published, Archived). Article attachments migrate as ContentDocument records linked to the article.

OpenText Service Manager

Configuration Item

maps to

Salesforce Service Cloud

Asset and Location

1:many
Fully supported

Service Manager CIs (servers, software, network devices, applications) and their relationship records map to Salesforce Asset for tracked products and Location for physical and virtual sites. CI type (Hardware, Software, Document, Application) determines whether Asset or Location is the primary record. CI relationships (depends-on, relates-to, affects) are preserved as AssetRelationship records. We resolve CI-to-Incident links by matching the Service Manager CI Identifier against the imported Asset Name or custom sm_ci_id__c field on Asset.

OpenText Service Manager

User / Contact

maps to

Salesforce Service Cloud

User and Contact

1:1
Fully supported

Service Manager user and contact records (name, email, department, phone, role, group membership) are extracted during discovery. Internal agents map to Salesforce User records by email match. End-user contacts who do not have Salesforce User licenses map to Contact records linked to an Account (typically the customer's Account). We preserve the Service Manager user ID in sm_user_id__c for reconciliation and group memberships in a custom field group_names__c for the admin to reference when rebuilding queue assignments.

OpenText Service Manager

SLA Definition

maps to

Salesforce Service Cloud

Entitlement and Milestone

lossy
Fully supported

Service Manager SLA rules (response time, resolution time, business hours, escalation contacts) are scoped to priority and category. Salesforce models SLA compliance via Entitlements (which define the SLA template) and Milestones (which track individual time-bound steps). We document the full SLA definition — including priority-to-entitlement mapping, business hours calendar, and milestone breach actions — as a written specification for the customer's Salesforce admin to rebuild as Entitlements and entitlement processes in Setup. SLA breach flags from Service Manager are preserved as custom fields for post-migration reporting.

OpenText Service Manager

Attachment

maps to

Salesforce Service Cloud

ContentDocument and ContentVersion

1:1
Fully supported

File attachments on Incidents, Requests, Problems, Changes, and Knowledge Articles are exported as binary blobs with their association metadata (parent record type and ID, file name, MIME type, size). We re-import them into Salesforce as ContentVersion (file body) records linked to the migrated parent record via ContentDocumentLink. The original file name and description are preserved in ContentVersion fields. Attachments are processed in a separate pass after all ticket records are confirmed in Salesforce to avoid orphaned file references.

OpenText Service Manager

Custom Ticket Fields

maps to

Salesforce Service Cloud

Custom Fields

lossy
Mapping required

Both platforms support custom fields on ticket records. We extract the full Service Manager custom field schema — field name, data type, picklist values, display order — during discovery. Destination custom fields are pre-created in Salesforce (Case, Problem__c, Change__c) with matching API names before any data import begins. Custom field values are transformed and inserted in the same migration pass as their parent records.

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.

OpenText Service Manager logo

OpenText Service Manager gotchas

High

No native bulk import/export for ticket records

High

Workflow definitions are not portable

Medium

SMAX and Service Manager are architecturally distinct

Low

Known issues in OpenText documentation may affect export completeness

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 from OpenText Service Manager requires record-by-record API extraction

    Neither Service Manager nor SMAX exposes a bulk export endpoint for ticket records. All extraction runs record-by-record via paginated REST API calls, which means large-volume migrations are constrained by API rate limits and response latency. A migration of 100,000 Incidents and 40,000 Requests at typical API throughput (roughly 10-50 records per second depending on instance load) can take days of extraction time alone. We handle this by implementing exponential backoff on 429 responses, streaming large result sets to disk rather than holding them in memory, and running a field-level reconciliation pass after ingestion to confirm every record landed in Salesforce. Customers should plan for a longer discovery and dry-run phase for high-volume migrations.

  • Problem and Change records require custom object build before data import

    Salesforce Service Cloud does not ship native ITIL Problem or Change objects in its standard Case Management data model. These record types must be implemented as custom objects (Problem__c, Change__c) with appropriate fields, picklists, and layouts before any data can be loaded. We pre-create the destination schema in a Salesforce Sandbox during scoping, validate the object design with the customer's admin, and deploy to production before the first record insert. Skipping this step means Problem and Change data has nowhere to land and must be re-migrated after the schema is built, adding significant rework time.

  • Workflow and SLA automation definitions are not portable and must be rebuilt

    Service Manager stores workflow definitions, escalation timers, conditional routing rules, and SLA-triggered actions in proprietary internal formats that cannot be exported as data. Salesforce implements ITSM automation differently — via Entitlements for SLA time tracking, Flow for record-triggered automation, and Salesforce FSM for field service and Change Advisory Board flows. We do not migrate workflow definitions. We deliver a written inventory of every active Service Manager workflow (name, trigger, conditions, actions, escalation path) with a recommended Salesforce Flow or FSM equivalent. SLA definitions are documented as Entitlement and Milestone specifications for the customer's admin to configure in Salesforce Setup.

  • CI-to-Asset re-association requires a stable CI identifier across both systems

    Service Manager CI records (servers, applications, network devices) must be linked to Salesforce Asset or Location records to preserve the relationship between incidents and affected configuration items. This requires a stable, unique CI identifier (the Service Manager CI ID) to be carried into Salesforce as a custom field (sm_ci_id__c) and used as the dedupe key during Asset import. If the customer's Service Manager CI naming convention is inconsistent or contains duplicates, Asset deduplication requires manual reconciliation before migration, which adds time to the scoping phase.

  • Salesforce FSM add-on is required for Change Advisory Board flows

    If the customer's Service Manager deployment includes formal Change Advisory Board (CAB) workflows — approval chains, risk scoring, implementation scheduling tied to CAB calendar — Salesforce's standard Case and Flow objects do not natively cover this process. The Salesforce FSM (Field Service Management) add-on includes a Change Request object with CAB scheduling and approval routing. FSM carries an additional per-user license cost. We flag FSM requirement during scoping and scope the Change migration as either a standard custom object (Change__c) for manual tracking or an FSM Change Request migration if the customer licenses FSM.

Migration approach

Six steps for a successful OpenText Service Manager to Salesforce Service Cloud data migration

  1. Discovery and source audit

    We audit the source OpenText Service Manager instance: record type inventory (Incidents, Requests, Problems, Changes), ticket volume per type, custom field schema, CI table structure and relationship volumes, active workflow and SLA definitions, Knowledge Article count and category structure, and user/contact volume. We also identify whether the source is on-premises Service Manager or cloud SMAX because the API endpoints and authentication model differ. The discovery output is a written migration scope with record counts, schema delta, and a recommendation on whether Problems and Changes use standard custom objects or FSM Change Request.

  2. Salesforce schema design and pre-creation

    We design the destination Salesforce schema in a Sandbox org. This includes creating custom objects (Problem__c, Change__c) with all mapped fields and picklists, configuring Case Record Types and Status values to match Service Manager ticket types, pre-creating custom fields on Case for any Service Manager custom field equivalents, setting up Asset and Location objects with sm_ci_id__c as the external ID for CI re-association, and defining the Knowledge Article type and data category structure. Schema is deployed via metadata API to Sandbox first for validation with the customer's Salesforce admin.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volumes extracted from Service Manager. The customer's IT service management lead reconciles record counts (Cases in, Problems in, Changes in, Assets in, Knowledge Articles in), spot-checks 25-50 records per type against the Service Manager source, and validates that CI-to-Incident links resolved correctly. Any field mapping corrections, picklist value gaps, or CI deduplication issues surface here. Sign-off on the Sandbox pass gates the production migration start date.

  4. User and contact reconciliation

    We extract every distinct Service Manager user and contact (agent names, end-user names, group assignments) and match by email against the Salesforce destination org's User and Contact tables. Users without a Salesforce match go to a reconciliation queue for the customer's admin to provision or create as Contact records. Owner resolution on Cases must be complete before record import begins because Case without an OwnerId cannot be assigned to a queue in the same pass.

  5. Production migration in dependency order

    We run production migration in strict record-dependency order: Asset and Location records (from CIs, establishing sm_ci_id__c keys), Knowledge Articles, Problem__c records, Change__c records, Cases (Incidents and Requests with AccountId and AssetId resolved), User and Contact reconciliation, then Attachments (ContentVersion and ContentDocumentLink) as a final pass. SLA documentation and workflow inventory are delivered as written specifications alongside the data migration, not as migrated records. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Service Manager writes during cutover, run a final delta migration of any records modified during the migration window, then activate Salesforce Service Cloud as the system of record. We deliver the SLA rebuild specification (Entitlement and Milestone documentation) and the workflow inventory document to the customer's admin team with recommended Flow equivalents. We support a one-week hypercare window for reconciliation issues raised by service desk agents. We do not rebuild Service Manager workflows as Salesforce Flow inside the migration scope; that is a separate configuration engagement.

Platform deep dives

Context on both ends of the pair

OpenText Service Manager logo

OpenText Service Manager

Source

Strengths

  • Deep ITSM capability with full ITIL process coverage including Incident, Problem, Change, and Knowledge management
  • SMAX includes integrated AI-powered self-service, virtual agent, and analytics out of the box
  • Multi-tenant architecture allows managing multiple organizations from a single interface
  • Studio and low-code design tools enable customization without requiring developer involvement
  • Strong ESM positioning extends service management principles to HR, facilities, and other non-IT departments

Weaknesses

  • No native bulk export or import tooling — data movement relies on REST API record-by-record or third-party tools
  • Reporting is dashboard-centric; printed or scheduled reports require external development
  • Steep learning curve due to complex configuration layer and extensive customization options
  • Cloud (SMAX) and on-premises (Service Manager) versions have divergent architectures that complicate migrations between them
  • Pricing and packaging are opaque for mid-market buyers — enterprise sales process required for accurate quotes
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 OpenText Service Manager and Salesforce Service Cloud.

  • Object compatibility

    B

    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

    OpenText Service Manager: Not publicly documented for Service Manager; documented consumption-based pricing for developer API tiers.

  • Data volume sensitivity

    B

    OpenText Service Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

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

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

Can't find your answer?

Walk through your OpenText Service Manager 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 six and eight weeks for accounts with up to 50,000 tickets and no custom CI relationship re-association complexity. Migrations exceeding 50,000 tickets, involving CI-to-Asset re-association with duplicate CI identifiers requiring manual cleanup, or requiring FSM Change Request configuration instead of a basic custom object land at twelve to eighteen weeks. Timeline is driven primarily by record volume and the API extraction pace from the Service Manager REST endpoint.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OpenText Service Manager.
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