Helpdesk migration

Migrate from Pega Customer Service to Salesforce Service Cloud

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

Pega Customer Service logo

Pega Customer Service

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

73%

8 of 11

objects map 1:1 between Pega Customer Service and Salesforce Service Cloud.

Complexity

CModerate

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Pega Customer Service to Salesforce Service Cloud is a case-centric migration with a significant structural difference: Pega stores workflow logic, routing rules, and Microjourney configurations in its Rules Repository rather than as attribute data on case records, while Salesforce expresses those same concepts as Record Types, Sales Processes, Entitlements, and Omni-Channel Configurations. We extract case data, contact data, and attachment binaries through custom export scripts built against Pega's REST or SOAP connectors since no public bulk-export API exists. We preserve SLA timer configurations as structured metadata and document the Microjourney branching logic as a written reimplementation guide. We do not migrate Pega's automations, routing rules, or Microjourneys as code because the rule-based architecture does not map to Salesforce Flow without manual reconstruction. Workflows, AI Next-Best-Action models, and Constellation UIKit components require post-migration rebuild by your implementation team.

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

Pega Customer Service logo

Pega Customer Service

What's pushing teams away

  • The licensing and implementation cost is prohibitive for smaller and mid-sized organizations, with ongoing maintenance fees adding significant total cost of ownership over time.
  • The agent interface and overall UI design feel dated compared to modern SaaS platforms, leading to poor user experience and agent frustration in daily use.
  • Organizations find the available customization options too restrictive, forcing them to compromise on desired workflows or interface design for compatibility.
  • Pega lacks a broad developer community and extensive public tutorials, making it difficult for in-house teams to find answers and build expertise without certified Pega resources.
  • Switching away from Pega is costly and complex due to deep customization, proprietary rule-based architecture, and the absence of straightforward data export tooling.

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

Each row shows how a Pega Customer Service 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.

Pega Customer Service

Cases

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Pega Cases map to Salesforce Case records. The primary case fields (subject, description, status, priority, origin, create timestamp, last-modified timestamp) migrate as direct attribute mappings. Active SLA timers migrate as Case Milestones linked to Entitlement Processes we configure against the Account or Contact. Pega Case ID is stored in a custom field pegasystems_case_id__c for cross-reference. Pega's case type hierarchy (parent Case, child Case) maps to Salesforce's ParentCaseId lookup.

Pega Customer Service

Contacts

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Pega Contact records map to Salesforce Contact. Standard properties (name, email, phone, address, organization) migrate directly. Custom Contact properties detected during scoping are mapped to Salesforce custom fields with equivalent data types (picklist, date, integer, text). Organization associations from Pega map to Salesforce AccountId via Account name lookup resolution.

Pega Customer Service

Workgroups

maps to

Salesforce Service Cloud

Queue + Omni-Channel Skills

1:many
Fully supported

Pega Workgroups define team structures and queue ownership. Each Workgroup maps to a Salesforce Queue (a Public Group with Case sharing rules) and optionally to Omni-Channel Skills if the destination org uses Skills-Based Routing. The Workgroup-to-Agent assignment (agent skill ratings and proficiency scores) migrates to a combination of Salesforce User Skills and a custom skill_rating__c field on the User record. We document the full Workgroup hierarchy as a reimplementation blueprint before migration.

Pega Customer Service

Agents / Users

maps to

Salesforce Service Cloud

User

1:1
Mapping required

Pega agent profiles carry role, skill, and authorization data. We export agent profiles and resolve them by email match against the Salesforce destination org's User table. Skill ratings and assignment rules migrate as custom fields on the User record. Any Pega agent without a matching Salesforce User is held in a reconciliation queue for the customer's admin to provision before case import proceeds.

Pega Customer Service

Knowledge Articles

maps to

Salesforce Service Cloud

Knowledge Article (ka)

1:1
Mapping required

Pega Knowledge articles (searchable help content and guided responses) migrate to Salesforce Knowledge. Article text, categories, and metadata export from Pega. HTML-formatted articles require content cleaning before insertion because Salesforce Knowledge enforces stricter HTML sanitization. We apply a transformation step that strips unsupported tags and preserves formatting. Article URL Name in Salesforce is derived from the Pega article ID to preserve internal link references.

Pega Customer Service

Service Level Agreements

maps to

Salesforce Service Cloud

Entitlement Process + Milestone

lossy
Mapping required

Pega SLA thresholds, escalation triggers, and timer configurations export as structured metadata. We map these to Salesforce Entitlement Processes (which define the time-based milestones) and Entitlement Milestones (which define first response and resolution targets per Case Type equivalent). SLA breach flags from Pega are preserved as custom Case fields since Salesforce milestones do not carry a migration-ready breach timestamp field by default.

Pega Customer Service

Case Type Configurations

maps to

Salesforce Service Cloud

Record Type + Business Hours

lossy
Mapping required

Pega Case Types define the workflow, stages, and assignment logic for categories of cases. We export stage definitions and routing rules as structured metadata records. These map to Salesforce Record Types (one per Pega Case Type), Business Hours (for SLA timer calculation), and Assignment Rules (for case routing) that the customer's admin configures in Salesforce after migration using the documentation we deliver.

Pega Customer Service

Microjourneys

maps to

Salesforce Service Cloud

Documentation only

1:1
Mapping required

Pega Microjourneys are customer workflow templates that define multi-step service processes with branching logic. Microjourneys are stored in Pega's Rules Repository and do not export as flat data. We deliver a structured export of the journey configuration metadata (stage sequence, decision points, action assignments, and timer triggers) as a written reimplementation guide. The customer's Salesforce admin or implementation partner uses this to rebuild equivalent Flows in Salesforce.

Pega Customer Service

Attachments

maps to

Salesforce Service Cloud

ContentDocument + ContentVersion

1:1
Fully supported

File attachments linked to Pega cases and knowledge articles are downloaded as binary files and uploaded to Salesforce as ContentVersion records, then linked via ContentDocumentLink to the parent Case or Knowledge Article. Large attachment binaries (over 20 MB per file) require chunked transfer due to Salesforce's ContentVersion size limits. We preserve the original filename, file extension, and MIME type in Salesforce's ContentVersion fields.

Pega Customer Service

Conversations / Interaction History

maps to

Salesforce Service Cloud

EmailMessage + Task

1:1
Mapping required

Chat, email, and phone interaction transcripts stored in Pega case history export as transcript text with channel metadata. Emails migrate as Salesforce EmailMessage records linked to the Case; chat transcripts migrate as Task records with a custom transcript_body__c field; phone call records migrate as Task with TaskSubtype=Call and CallDurationInSeconds. Structured thread metadata (message timestamps, agent attribution) is preserved as JSON in a custom field to avoid schema mismatches.

Pega Customer Service

Custom Fields

maps to

Salesforce Service Cloud

Custom Field

1:1
Mapping required

Custom fields on Pega Cases, Contacts, and other objects are detected during scoping and mapped to Salesforce custom fields with equivalent data types. We pre-create the destination Salesforce custom field schema (with __c API names) before any data import so that field-level mapping is satisfied at migration time. Custom field validation rules in Pega are documented for recreation as Salesforce validation rules.

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.

Pega Customer Service logo

Pega Customer Service gotchas

High

UIKit to Constellation migration is a hard fork

High

Minimum user tier gating on enterprise features

Medium

Cloud migration timelines scale with database volume

Medium

No straightforward public data export API

Medium

Custom rules and Microjourneys do not export as flat 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

  • Microjourney branching logic does not export as flat data

    Pega's Microjourneys and branching routing rules live in the Rules Repository, not as attribute data on case records. When migrating away from Pega, case data and contact data port cleanly, but the multi-step workflow templates, decision trees, and conditional routing logic must be manually reconstructed in Salesforce Flow using documentation we provide. Organizations that assume Microjourneys will migrate automatically are surprised post-cutover. We deliver a rule audit export documenting every active Microjourney so the implementation team has a complete blueprint for reimplementation, but we do not write the Flow equivalent.

  • No public bulk-export API in Pega requires custom extraction scripts

    Pega's API architecture is oriented toward application integration rather than bulk data extraction. Exporting cases, contacts, knowledge articles, and attachment binaries typically requires Pega professional services engagement or a custom export mechanism built against Pega's REST or SOAP connectors. We build those custom export scripts as part of the migration scoping, but customers should budget engineering time for this step and expect the extraction phase to take longer than equivalent migrations from platforms with mature public bulk-export APIs like Zendesk or Freshdesk.

  • Active SLA timers cannot be paused during migration cutover

    Pega SLA timers run on case records and escalate automatically when thresholds are breached. During the migration cutover window, new cases created in Pega will continue accruing SLA time while data is extracted, transformed, and loaded into Salesforce. We recommend freezing Pega case creation during the final delta migration and running the delta load on a compressed timeline. Any cases with breached SLA timers on arrival in Salesforce are flagged with a custom sla_breached_at_migration__c field so the admin can assess and manually reset or escalate those cases.

  • Pega's 200-user minimum tier gating does not map to Salesforce's model

    Pega enforces a 200-user minimum at its entry tier, and advanced features like AI analytics and multi-channel routing are gated behind higher editions. This means organizations with fewer than 200 agents on Pega may have been using a constrained feature set, and the corresponding Salesforce tier may appear to offer more features at the same price point. We confirm the active Pega seat count and tier entitlements during discovery so that the Salesforce edition recommendation is based on actual feature usage, not the theoretical Pega tier ceiling.

  • Pega Knowledge HTML content requires cleaning before Salesforce insertion

    Pega Knowledge articles often contain HTML formatted with Pega-specific tags, CSS classes, and embedded components that do not survive Salesforce Knowledge's HTML sanitization layer. Articles with iframes, inline scripts, or Pega-specific widgets fail insertion silently if not cleaned. We run a pre-migration content audit that flags articles requiring HTML transformation, applies a tag-stripping and tag-remapping step during export, and validates article insertion in the Salesforce sandbox before production load.

Migration approach

Six steps for a successful Pega Customer Service to Salesforce Service Cloud data migration

  1. Discovery and Pega environment audit

    We audit the source Pega Customer Service environment across edition tier (Case Management, Enterprise, Digital Customer Engagement), active Case Type count, Workgroup hierarchy depth, knowledge article volume, custom field inventory, and active Microjourney configurations. We also capture total estimated data volume (case records, attachment binaries, knowledge article content) to project custom export script development time and migration timeline. Pega's lack of a public bulk-export API means we scope the connector architecture (REST or SOAP) during this phase rather than assuming a standard toolset.

  2. Custom export script development and Pega connector validation

    Because Pega does not provide a public bulk-export API, we build custom extraction scripts against Pega's REST or SOAP connectors for this migration. We develop the export scripts in a Pega development or staging environment first, validate record counts against the production database, and confirm permission and connectivity requirements with the customer's Pega administrator. This step adds one to three weeks to the project timeline compared to standard platform migrations and must complete before any sandbox migration can begin.

  3. Salesforce destination schema design and entitlement configuration

    We design the Salesforce Service Cloud destination schema: Record Types (one per Pega Case Type), Business Hours (for SLA milestone calculation), Entitlement Processes and Entitlement Templates (reconstructed from Pega SLA rules), Omni-Channel Skill definitions (from Pega Workgroup skill ratings), and Salesforce Knowledge data category groups (from Pega Knowledge categories). Custom fields are pre-created with __c API names matched to Pega field names. Schema is deployed to a Salesforce Sandbox via metadata API or change set for validation before production.

  4. Sandbox migration and Microjourney documentation

    We run a full migration into a Salesforce Sandbox using production-like data volume from the custom Pega export. The customer's service operations lead reconciles record counts (Cases in, Contacts in, Accounts in, Knowledge Articles in), spot-checks field mapping accuracy on 25-50 random records, and reviews the Microjourney reimplementation guide. We deliver the Microjourney documentation (stage sequences, decision points, action assignments) as a written Flow rebuild blueprint during this step so the implementation team can begin Flow development in parallel.

  5. User provisioning and Workgroup-to-Queue reconciliation

    We extract every distinct Pega agent referenced on Cases and Workgroups and match by email against the Salesforce destination org's User table. Workgroup skill ratings map to Salesforce Omni-Channel Skills and custom skill_rating__c fields on User. Agents without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions missing Users and assigns them to the correct Queues. Migration cannot proceed past case import until OwnerId and QueueId references are satisfied on all importing records.

  6. Production migration in dependency order with delta cutover

    We run production migration in dependency order: Accounts (from Pega organization data), Contacts, Cases (with Entitlement Process and Milestone assigned via Entitlement lookup on Account or Contact), Knowledge Articles (with HTML content cleaned), Attachments (via ContentVersion), Interaction History (via Bulk API 2.0 with parent-record resolution), and Custom Fields. We freeze Pega case creation during the final cutover window, run a delta migration for any records modified during the window, then enable Salesforce as the system of record. Each phase emits a row-count reconciliation report before the next phase begins.

  7. Cutover, SLA validation, and workflow rebuild handoff

    We validate SLA milestone calculation against Pega's original timer configurations on a sample of 50+ migrated cases. We deliver the Microjourney reimplementation guide, the Pega routing rule audit, and the SLA configuration worksheet to the customer's admin team. We support a one-week hypercare window for reconciliation issues raised by the service team. We do not rebuild Pega automations, routing rules, or AI Next-Best-Action models as Salesforce Flow inside the migration scope; that is documented separately as a Flow rebuild plan for the customer's admin or a Salesforce implementation partner.

Platform deep dives

Context on both ends of the pair

Pega Customer Service logo

Pega Customer Service

Source

Strengths

  • AI-powered next-best-action guidance integrates directly into the agent desktop without requiring external tooling.
  • Low-code App Studio enables business teams to build and modify customer service workflows without deep technical involvement.
  • Omni-channel routing directs cases to the appropriate agent based on skills, availability, and priority across all communication channels.
  • Unified desktop presents the full customer context including prior cases, account details, and external system data without requiring agents to switch screens.
  • Robotic Process Automation capabilities cover both attended automation (agent-triggered) and unattended automation (server-side) within the same platform.

Weaknesses

  • Per-user or per-case pricing model generates high total cost for large contact centers with thousands of daily cases.
  • Agent interface and overall UI design are widely described as outdated and difficult to customize without compromising functionality.
  • Limited public documentation and a small developer community make internal skill-building challenging without Pega-certified resources.
  • Restricted customization options force organizations to adapt processes to the software rather than adapting the software to their needs.
  • Switching away from Pega is costly due to proprietary rule-based architecture, extensive custom configuration, and the absence of simple data export tooling.
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 Pega Customer Service 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

    Pega Customer Service: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Pega Customer Service to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Pega-to-Service Cloud migrations land between five and eight weeks for environments under 50,000 cases with no custom objects, clean Workgroup hierarchies (under 20 teams), and knowledge article volumes under 1,000. Migrations with active Microjourney configurations, large knowledge article volumes (over 5,000), complex Workgroup hierarchies, or multi-edition Pega environments requiring tier-gated feature mapping extend to twelve to twenty weeks because of custom export script development, SLA reconstruction, and knowledge article HTML content cleaning.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Pega Customer Service.
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