Helpdesk migration

Migrate from OpenText Service Request Center (SRC) to Salesforce Service Cloud

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

OpenText Service Request Center (SRC) logo

OpenText Service Request Center (SRC)

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

92%

11 of 12

objects map 1:1 between OpenText Service Request Center (SRC) and Salesforce Service Cloud.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from OpenText Service Request Center to Salesforce Service Cloud is a structural shift from a legacy ITSM platform built around request-management workflows to a cloud-native customer service platform built around the Case object and Omni-Channel routing. SRC separates Service Requests (user-initiated service requests) from Incidents (IT infrastructure disruptions), and both map to Salesforce Case with distinct Record Types and Entitlement processes. Knowledge Base Articles in SRC require HTML sanitization before import into Salesforce Knowledge, and external attachment references to OpenText Content Suite repositories must be resolved inline before migration or they become orphaned. Workflows, Service Catalogs, and SLA definitions tied to custom calendar hierarchies do not migrate; we deliver written inventories of each for your admin team to rebuild in Salesforce Flow, Entitlements, and the Service Catalog builder. SRC's on-premises deployments require a dedicated extraction phase with database-layer access that SaaS migrations do not, adding discovery complexity to the project timeline.

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 Request Center (SRC) logo

OpenText Service Request Center (SRC)

What's pushing teams away

  • Pricing complexity and opacity drive organizations away — enterprise OpenText licenses routinely cost $200,000–$800,000 for mid-sized deployments, with annual maintenance adding significant ongoing spend that is difficult to benchmark against modern SaaS alternatives.
  • Legacy UI and configuration complexity frustrate users accustomed to modern helpdesk interfaces — the platform requires significant administrative overhead to configure and maintain, with steep learning curves for new administrators.
  • Organizations report difficulty achieving a modern, responsive self-service portal experience compared to newer ITSM platforms, particularly on mobile and across third-party integrations.
  • Vendor lock-in concerns grow as organizations accumulate years of custom fields, workflows, and integrations specific to SRC, making migration feel increasingly risky and expensive to undertake.
  • Limited API documentation and developer resources make it difficult for teams to build custom integrations or automate operations without specialized OpenText expertise.

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 Request Center (SRC) objects map to Salesforce Service Cloud

Each row shows how a OpenText Service Request Center (SRC) 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 Request Center (SRC)

Service Request

maps to

Salesforce Service Cloud

Case (Record Type: Service Request)

1:1
Fully supported

SRC Service Requests map to Salesforce Case with a dedicated Record Type that separates them from Incident cases. Request category, priority, status, and assigned support group migrate to Case Status, Priority, and OwnerId. The SRC request_id becomes a custom field src_request_id__c for audit traceability. We resolve the assigned support group to a Salesforce Queue or User during migration, using email or group name as the dedupe key.

OpenText Service Request Center (SRC)

Incident

maps to

Salesforce Service Cloud

Case (Record Type: Incident)

1:1
Fully supported

SRC Incidents track IT infrastructure disruptions separate from Service Requests. We map to a distinct Case Record Type (Incident) so that Impact and Urgency fields from SRC map to custom Incident-specific fields while the core Case Status and SLA milestone remain shared with Service Request cases. This keeps both record types under a single Entitlements framework in Salesforce.

OpenText Service Request Center (SRC)

Customer

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

SRC Customer records (external requesters distinct from internal Users) map to Salesforce Contact. We use email address as the dedupe key and import display name, department, phone, and any custom fields. Contact records are created before Case records so that the Case ContactId lookup is satisfied at insert time. If SRC customers overlap with SRC users (agents filing requests for themselves), we deduplicate against the User migration.

OpenText Service Request Center (SRC)

User

maps to

Salesforce Service Cloud

User

1:1
Fully supported

SRC internal users (agents and administrators) map to Salesforce User records. We resolve by email address. Display name, department, title, and manager hierarchy migrate to equivalent Salesforce fields. Active/inactive status is preserved. Passwords cannot migrate and require the customer's Salesforce admin to set initial credentials or trigger password reset emails post-migration.

OpenText Service Request Center (SRC)

Team / Support Group

maps to

Salesforce Service Cloud

Queue or Group

1:1
Fully supported

SRC support groups and team assignments that define ticket routing and agent ownership map to Salesforce Queues (public groups used for case assignment) or private Groups. We export group membership and email routing aliases during discovery and recreate them in Salesforce during the schema phase. Routing rules in SRC that assign tickets by category or priority map to Salesforce Omni-Channel Routing configurations post-migration.

OpenText Service Request Center (SRC)

Knowledge Base Article

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

SRC KB Articles migrate to Salesforce Knowledge with HTML sanitization applied during the transform phase. Embedded images and tables that reference OpenText Content Suite assets are extracted and re-uploaded as Salesforce Files linked to the article. Article-to-ticket associations are preserved by linking related Cases to the migrated article via CaseArticle. Article categories from SRC map to Salesforce Lightning Knowledge data categories, though the customer may need to restructure the category hierarchy during the catalog rebuild phase.

OpenText Service Request Center (SRC)

Attachment

maps to

Salesforce Service Cloud

ContentVersion + ContentDocumentLink

1:1
Fully supported

Attachments linked to Service Requests and Incidents migrate as Salesforce ContentVersion records (the file binary) linked via ContentDocumentLink to the parent Case. The primary risk during SRC migration is external Content Suite repository references: if an attachment record points to a URL outside the SRC database rather than a file stored inline, we retrieve the file during discovery and import it inline. Any unresolved external references are documented in a broken-links report for manual resolution.

OpenText Service Request Center (SRC)

Custom Field (Service Request / Incident)

maps to

Salesforce Service Cloud

Custom Field (Case)

1:1
Fully supported

SRC custom fields on Service Requests and Incidents are audited during discovery, including field data type, picklist values, and validation rules. We pre-create equivalent custom fields on the Case object in Salesforce before migration begins. Data type mismatches (for example, a SRC date-time field stored as a text string) are resolved during the transform step. Validation rules from SRC are documented in a custom-field inventory and recreated manually in Salesforce Setup by the customer's admin team after migration.

OpenText Service Request Center (SRC)

SLA Definition

maps to

Salesforce Service Cloud

Entitlement Process + Milestone

lossy
Fully supported

SRC SLA definitions define response and resolution targets tied to priority level and service category. We export SLA configurations during discovery and map them to Salesforce Entitlement Processes (a container for SLA milestones) and Milestones (individual response and resolution time targets). Because SRC SLA calendars are custom-defined per deployment and differ between service categories, we audit each calendar during discovery and map it to Salesforce Business Hours, flagging any mismatches between SRC business-hour definitions and the destination Business Hours schedule. Closed cases without active SLA tracking migrate with the SLA history preserved as custom fields for reporting.

OpenText Service Request Center (SRC)

Workflow

maps to

Salesforce Service Cloud

Salesforce Flow (inventory only)

1:1
Fully supported

SRC workflow definitions are tightly coupled to the platform's internal process engine and are not exportable in a portable format. We do not migrate workflows as code. We deliver a written inventory of every active SRC workflow with its trigger conditions, actions, assignment rules, and notification logic, mapped to a recommended Salesforce Flow type (record-triggered, scheduled, or screen Flow) or Omni-Channel configuration. The customer's admin team rebuilds workflows post-migration. We provide the inventory and design guidance but do not build the Flow inside the migration scope.

OpenText Service Request Center (SRC)

Service Catalog

maps to

Salesforce Service Cloud

Salesforce Service Catalog (rebuild required)

1:1
Fully supported

SRC service catalog items and request offerings are not migrated as structured records. We extract catalog item metadata (name, description, category, available to groups) during discovery and deliver it as a catalog reconstruction guide in CSV format. The customer's admin rebuilds catalog entries using Salesforce's Flow-based catalog builder or Experience Cloud, depending on the desired portal experience. Approval workflows tied to catalog items are included in the workflow inventory deliverable.

OpenText Service Request Center (SRC)

Entitlement

maps to

Salesforce Service Cloud

Entitlement

1:1
Fully supported

SRC entitlements tied to customer contracts and support tier levels map to Salesforce Entitlement records linked to Contact and Account. Entitlement name, start and end dates, and type migrate directly. If the destination org uses Salesforce Entitlements Management, we create Entitlement records before Cases so that Cases can reference them via the EntitlementId field, enabling automatic SLA milestone creation on case creation.

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 Request Center (SRC) logo

OpenText Service Request Center (SRC) gotchas

Medium

SLA calendar and business-hours definitions vary by deployment

Medium

Custom field data types and validation rules are not portable

High

Attachment storage paths may reference external repositories

Low

Knowledge base articles may contain HTML formatting incompatible with plain-text destinations

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

  • External Content Suite attachment references break after migration

    Attachments in SRC are sometimes stored in OpenText Content Suite repositories rather than inline with the ticket record, using a URL reference rather than a file binary. If these external references are not resolved before migration, attachments become orphaned or return 404 errors in Salesforce. We scan for external attachment references during discovery, retrieve files where accessible, and import them as Salesforce ContentVersion records. Any Content Suite URLs that cannot be resolved are logged in a broken-links report for the customer's admin to handle manually post-migration.

  • SLA calendars differ by service category and must be audited per-group

    SRC SLA configurations use custom calendar definitions that vary between service categories and support groups. Mismatches between SRC calendar definitions and Salesforce Business Hours cause SLA milestones to trigger incorrectly after migration — for example, an SLA that should pause on weekends may run continuously in Salesforce if the Business Hours object is not configured. We audit every calendar assignment during discovery, map each service category to a named Salesforce Business Hours record, and validate SLA milestone timing in the sandbox before production migration.

  • Custom field data types and picklist values are not portable

    SRC deployments accumulate custom fields on Service Requests and Incidents with specific data types, picklist values, and validation rules stored at the database schema level. These field definitions are not exported in a standard format and require manual reproduction in Salesforce. We audit custom field configurations during discovery, pre-create Salesforce custom fields of equivalent type, and document picklist value mappings. Validation rules from SRC are documented separately for manual recreation in Salesforce Setup. Any unsupported field types (for example, SRC-specific data types with no Salesforce equivalent) are flagged in the discovery report.

  • KB article HTML formatting degrades in Salesforce Knowledge

    SRC KB Articles often contain HTML-formatted content including embedded images, tables, and hyperlinks stored against OpenText's content management schema. When migrated into Salesforce Lightning Knowledge, which uses a different markup and asset management model, formatting degrades and inline images break. We apply an HTML sanitization and conversion step during the transform phase, converting tables to Salesforce-supported formats and extracting images for re-upload as Salesforce Files linked to the article. Articles with complex formatting requiring significant rework are flagged for manual review.

  • On-premises SRC requires database-layer extraction versus API export

    SRC is deployed both on-premises and as SaaS. On-premises deployments do not expose a documented REST or SOAP API for reliable data export, requiring database-layer extraction directly from the SRC schema. This means we must work with the customer's DBA or infrastructure team to obtain read access to the underlying database, map the schema during discovery, and extract records in a controlled, chunked export. This adds one to two weeks to the discovery phase compared to a SaaS SRC migration and requires a data processing agreement for any data leaving the on-premises environment. We flag this requirement in the scoping call and plan the extraction accordingly.

Migration approach

Six steps for a successful OpenText Service Request Center (SRC) to Salesforce Service Cloud data migration

  1. Discovery and access assessment

    We audit the SRC deployment to determine whether it is on-premises (requiring database-layer extraction) or SaaS (API-based export). We catalog Service Request and Incident schemas, custom field definitions, KB article structures, attachment storage locations (inline vs. external Content Suite URLs), SLA calendar assignments per service category, support group hierarchies, and active workflow definitions. We also assess the destination Salesforce Service Cloud org's edition, existing object configurations, and Business Hours setup. The discovery output is a written migration scope, a field-level mapping spreadsheet, and a Salesforce schema design recommendation. If SRC is on-premises, we coordinate with the customer's infrastructure team to establish secure read access to the SRC database before extraction begins.

  2. Schema design and Salesforce configuration

    We design the destination Salesforce schema for Service Cloud. This includes provisioning Case Record Types (Service Request and Incident), custom fields on Case mapped from SRC Service Request and Incident custom fields, Salesforce Knowledge data categories and article types, Entitlement Processes and Business Hours records mapped from SRC SLA calendars, Queues mapped from SRC support groups, and Salesforce User records to match SRC users by email. We deploy the initial schema to a Salesforce Sandbox (Full Copy or Partial Copy) for validation. Custom fields are created in Salesforce Setup before migration; we do not create custom fields during the data load because type mismatches require the field to be dropped and recreated, invalidating any data already loaded against it.

  3. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's Service Cloud administrator or IT lead reconciles record counts (Cases in by Record Type, Contacts in, Knowledge Articles in, Entitlements in), spot-checks 25-50 randomly sampled Cases against the SRC source records, and validates that SLA milestones trigger correctly against the Business Hours configuration. Attachment integrity is verified by checking that ContentDocumentLink records exist for each migrated Case with an attachment. The customer signs off on the sandbox migration before we proceed to production. Any mapping corrections, missing picklist values, or Business Hours misalignments are resolved in this phase.

  4. User and group provisioning

    SRC users and support groups must have Salesforce equivalents before cases can be assigned. We match SRC users to Salesforce Users by email address and provision any missing Salesforce Users in the destination org. SRC support groups map to Salesforce Queues; we create the Queues and add the matched Users as Queue members. Entitlement records are created and linked to the relevant Contacts and Accounts before case migration begins so that SLA milestones can reference an EntitlementId. Active/Inactive status from SRC maps to Salesforce User isActive, preserving the agent state.

  5. Production migration in dependency order

    We run production migration in record dependency order: Salesforce Users and Queues (validated), Entitlements (linked to Accounts and Contacts), Contacts (from SRC Customers), Cases by Record Type (Service Requests first, then Incidents with SLA milestones resolved at insert time), Salesforce Knowledge Articles (with HTML sanitization applied during transform), Attachments (ContentVersion and ContentDocumentLink), and Custom Field data (populated after the base custom field schema is confirmed in Salesforce). Each phase emits a row-count reconciliation report before the next phase begins. We use the Salesforce Bulk API 2.0 for large case volumes (over 10,000 records) with batch chunking, parent-record lookup resolution (AccountId, ContactId, EntitlementId), and exponential backoff on API limit responses.

  6. Cutover, validation, and workflow handoff

    We freeze SRC from new case writes during the cutover window, run a final delta migration of any records modified during the migration window, and enable Salesforce Service Cloud as the system of record. We deliver the workflow inventory document (documenting every SRC workflow with trigger conditions, actions, and a recommended Salesforce Flow type) and the service catalog reconstruction guide (SRC catalog items in CSV format) to the customer's admin team. We support a one-week hypercare window to resolve reconciliation issues. We do not rebuild SRC workflows as Salesforce Flow inside the migration scope; that is a separate engagement for the customer's admin or a Salesforce partner.

Platform deep dives

Context on both ends of the pair

OpenText Service Request Center (SRC) logo

OpenText Service Request Center (SRC)

Source

Strengths

  • Deep integration with OpenText ECM suite for content-referenced service requests
  • Mature SLA management with complex priority and calendar-based response targets
  • Supports both on-premises and SaaS deployment models for hybrid environments
  • Established presence in regulated industries including government, financial services, and healthcare
  • Comprehensive audit trails and compliance reporting required by enterprise IT governance

Weaknesses

  • Pricing is opaque and requires direct sales engagement for any deployment size
  • Legacy interface requires significant training and administrative overhead to operate effectively
  • API documentation is limited and developer resources are sparse compared to modern SaaS ITSM platforms
  • Workflow customization requires specialized technical expertise and vendor consulting
  • Long migration timelines due to accumulated customizations and data volume typical of large enterprise deployments
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 Request Center (SRC) 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

    OpenText Service Request Center (SRC): Not publicly documented numerically — Service Manager REST API enforces session-based throttling and the OpenText Integration Studio recommends batch sizes appropriate to deployment scale rather than a published per-minute limit..

  • Data volume sensitivity

    A

    OpenText Service Request Center (SRC) exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your OpenText Service Request Center (SRC) 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 Request Center (SRC) to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during OpenText Service Request Center (SRC) to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OpenText Service Request Center (SRC) to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations from SRC SaaS environments with under 10,000 cases, 500 users, and no complex custom fields land between four and six weeks. On-premises SRC deployments with large case volumes, extensive custom field configurations, or external Content Suite attachment references move to eight to fourteen weeks because of the additional database-layer extraction phase, external attachment resolution work, and SLA calendar auditing per service category. We finalize timelines after the discovery phase.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OpenText Service Request Center (SRC).
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