CRM migration

Migrate from Pega Customer Engagement Suite to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Pega Customer Engagement Suite and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Pega Customer Engagement Suite logo

Pega Customer Engagement Suite

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

88%

7 of 8

objects map 1:1 between Pega Customer Engagement Suite and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Pega Customer Engagement Suite to Microsoft Microsoft Dynamics 365 Sales is an architectural migration. Pega's case-centric model treats every customer interaction as a case instance with AI-driven Next-Best-Action decisioning, configurable routing, and SLA rules. Microsoft Dynamics 365 Sales uses an Account-Contact-Opportunity hierarchy with no native case-management equivalent on the base Sales Professional tier. We map Pega Cases to Dynamics 365 Cases (Service Cloud) or Opportunities depending on whether the migrated records represent service requests or sales pipeline items, and we resolve that decision during scoping. Customer Profiles migrate to Contacts linked to Accounts, custom Pega Entities map to Dynamics custom entities or tables, and Data Page values land in custom fields or Dataverse tables. Next-Best-Action decision rules, Case Type routing logic, and Pega workflows cannot be extracted as transferable code and are delivered as documented specifications for manual rebuild in Dynamics. The pricing shift from Pega's per-case model to Dynamics' per-user model is a frequently cited driver for organizations processing high case volumes at scale.

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 Engagement Suite logo

Pega Customer Engagement Suite

What's pushing teams away

  • Licensing and implementation costs are substantially higher than comparable CRM platforms, making it prohibitive for mid-market organizations
  • Implementation projects routinely span many months and require dedicated teams with Pega-specific certifications and expertise
  • Advanced features and debugging tools carry a steep learning curve that frustrates both administrators and end users without prior experience
  • Version upgrades regularly deprecate rules from prior releases, forcing organizations to rebuild custom applications or risk breakage
  • Limited integration marketplace compared to Salesforce or ServiceNow creates friction when connecting to common enterprise tools

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Pega Customer Engagement Suite objects map to Microsoft Dynamics 365 Sales

Each row shows how a Pega Customer Engagement Suite object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Pega Customer Engagement Suite

Customer Profiles

maps to

Microsoft Dynamics 365 Sales

Contact + Account

1:1
Fully supported

Pega Customer Profiles map to Dynamics 365 Contact records linked to Account records. Standard fields (name, email, phone, address) map directly. Any custom properties on the Customer Profile become Dynamics custom fields on Contact. Account is created first and the AccountId lookup is resolved before Contact insert. The Pega Customer Profile identifier is preserved in a custom field pega_profile_id__c for reconciliation. If Pega's customer entity has company associations, those map to Account records with AccountId resolved at import time.

Pega Customer Engagement Suite

Cases

maps to

Microsoft Dynamics 365 Sales

Case (Service Cloud) or Opportunity

lossy
Fully supported

Pega Cases map to Dynamics 365 Case if the destination org includes Service Cloud licensing. Case Type from Pega becomes Case Origin or a custom Case Type field in Dynamics. pyStatusWork maps to Case Status. If the case represents a sales pipeline item rather than a service request, we map it to Opportunity with the Pega case ID preserved in a custom field pega_case_id__c. The split rule is defined during scoping based on the customer's Pega Case Type definitions. Historical case records migrate with their original creation and resolution timestamps preserved.

Pega Customer Engagement Suite

Work Objects

maps to

Microsoft Dynamics 365 Sales

Case or Custom Entity

1:1
Fully supported

Pega Work Objects are case instances created from Case Type templates. pyStatusWork and pyAssignment fields are extracted and mapped to Dynamics Case Status and Owner (User) respectively. Stage and SLA metadata map to custom fields on Case. Work Object history and audit records migrate as Notes or EmailMessage records attached to the parent Case. Stage transitions are preserved as custom timeline fields if the customer requires the full case lifecycle audit trail.

Pega Customer Engagement Suite

Entities

maps to

Microsoft Dynamics 365 Sales

Custom Entity or Dataverse Table

1:1
Mapping required

Pega Entities are core data model objects that map to database tables, often with organization-specific custom Entities beyond Pega's standard set. Each Pega Entity maps to a Dynamics custom entity (table) with equivalent columns. We pre-create the destination schema via the Dataverse API, including all attribute types (string, integer, lookup, picklist), before data import. Custom Entity relationships are recreated as Dataverse lookup columns with referential integrity enforced at migration time. Pega Entities with no Dynamics equivalent become custom tables.

Pega Customer Engagement Suite

Data Pages

maps to

Microsoft Dynamics 365 Sales

Custom Fields or Configuration Data

1:1
Mapping required

Pega Data Pages are cached data structures used to retrieve and display information within Pega applications. We extract the cached data values and map them to equivalent custom fields on the relevant Dynamics entity or as configuration records in a custom Dataverse table. The Data Page structure (source, mode, parameters) is documented separately so that the customer's Dynamics admin can recreate equivalent lookup behavior using Power Apps or custom plug-ins if needed.

Pega Customer Engagement Suite

Custom Fields

maps to

Microsoft Dynamics 365 Sales

Custom Fields

1:1
Mapping required

Pega custom fields extend standard objects and are associated with Rules. We extract field names, data types, and all populated values. Field-level mapping to Dynamics custom fields is required because Pega field types (text, integer, decimal, date, attachment) map to specific Dynamics attribute types. Custom fields that reference Pega-specific picklist values are mapped to Dynamics picklist or option set fields with equivalent value labels. Fields that reference deprecated Pega Rules are flagged in the mapping documentation.

Pega Customer Engagement Suite

Decisions

maps to

Microsoft Dynamics 365 Sales

Not Migrated (Manual Rebuild)

1:1
Not supported

Pega Decision Manager and Next-Best-Action rules are AI-driven logic trees specific to Pega's decisioning engine. These cannot be extracted and translated to other platforms. We deliver a written specification of every active Decision rule, including the input conditions, output actions, and the business logic it encodes, so that the customer's Dynamics admin or implementation partner can rebuild equivalent logic using Power Automate, Power Apps, or the Dynamics 365 Business Rules framework. Organizations using Pega's real-time personalization for customer-facing offers should evaluate Dynamics 365 Customer Insights as a replacement.

Pega Customer Engagement Suite

Workflows and Case Types

maps to

Microsoft Dynamics 365 Sales

Not Migrated (Manual Rebuild)

1:1
Fully supported

Pega workflows (cases, processes, and service levels) and Case Type routing rules use Pega's low-code BPMN-adjacent syntax that does not export in a standard format compatible with Dynamics 365. We deliver a written inventory of every active Pega Case Type, including stages, steps, assignments, routing rules, SLA configurations, and escalation logic. Microsoft Dynamics 365 Sales automation capabilities are more limited on the base tier; organizations requiring complex routing may need Service Cloud with its Case SLAs and Entitlements, or Power Automate for workflow-style automation. The rebuild scope is significant and should be budgeted as a separate phase.

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 Engagement Suite logo

Pega Customer Engagement Suite gotchas

High

Case-based pricing model is migration-critical

High

Version upgrades deprecate rules and break custom applications

Medium

Workflow and decision logic require complete manual rebuild

Medium

Limited documented bulk export API

Low

Salesforce integration gaps reported in production

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Pega's case-centric architecture has no direct Dynamics equivalent

    Pega treats every customer interaction as a case instance. Microsoft Dynamics 365 Sales uses an Account-Contact-Opportunity hierarchy with Case management available only via Service Cloud licensing. Organizations migrating from Pega must decide which Pega Cases become Dynamics Cases (service requests, complaints, inquiries), which become Opportunities (sales pipeline items), and which become activity records (notes, tasks, emails). We define that split during scoping based on the customer's Pega Case Type taxonomy. Migrations that treat all Pega Cases as Opportunities will populate the wrong object and create a misleading pipeline view; migrations that treat all Cases as Service Cases require a Service Cloud license the customer may not have budgeted.

  • Next-Best-Action decisioning does not migrate

    Pega's AI-driven Next-Best-Action brain is a proprietary decisioning engine that arbitrates offers and messages across channels in real time. This logic cannot be extracted and transferred to Dynamics 365. We document every active Decision rule as a written specification for manual rebuild. Organizations relying heavily on Pega's Next-Best-Action for real-time personalization should evaluate Dynamics 365 Customer Insights or Azure AI services as replacement components. The rebuild effort is substantial and typically requires a separate implementation engagement beyond the data migration scope.

  • Custom Entities require Dataverse schema creation before import

    Pega Organizations commonly have custom Entities beyond Pega's standard set, often with cross-references, conditional fields, and Rules dependencies. These must be mapped to Dynamics 365 custom tables (Dataverse) with the schema created before any data import begins. We pre-create the destination custom entity structure including all columns, lookup relationships, and option sets via the Dataverse API. Parent-Entity and Entity-Relationship dependencies must be resolved before child Entity data can import. Organizations with deeply layered Pega Entity models should expect additional scoping time to map all relationships accurately.

  • Limited bulk export API forces multi-method extraction from Pega

    Pega's REST API supports standard CRUD operations but bulk data export capabilities are not widely documented publicly. We combine Pega's native data export tools, direct database access where permitted by the customer's deployment model (cloud, on-premises, or hybrid), and API-based extraction with rate-limit handling and exponential backoff to ensure complete data coverage. Cloud service health limits also apply to Customer Engagement (CDH) exports. We validate extract completeness by cross-checking record counts against Pega's reporting views before beginning the Dynamics import.

  • Pega version upgrades deprecate rules and break custom applications

    Pega releases new versions regularly and deprecates rules from prior releases. Custom applications built on older versions can break after upgrade with no automatic migration path. We flag any custom rules, Data Pages, and Entity extensions identified in the source system and document which ones require rebuild before migration finalization. Organizations on older Pega versions should capture their current rule state during discovery before any Pega upgrade occurs, because post-upgrade rule deprecation may alter the behavior of the data we are extracting.

Migration approach

Six steps for a successful Pega Customer Engagement Suite to Microsoft Dynamics 365 Sales data migration

  1. Discovery and entity mapping

    We audit the source Pega environment across Case Types, Work Objects, Entities, Data Pages, Customer Profiles, custom fields, Decision rules, and workflow configurations. We map Pega's case-centric data model to Dynamics 365's Account-Contact-Opportunity-Case hierarchy and document which Pega Cases map to which Dynamics object. We identify custom Entities and Data Page structures that require Dataverse custom table creation. The discovery output is a written migration scope document with the entity mapping matrix, the Case split decision, and a recommendation on whether Service Cloud licensing is needed.

  2. Schema design and Dataverse custom entity creation

    We design the destination schema in Dynamics 365. This includes creating custom entities for Pega Entities and Data Pages, adding custom fields to standard Dynamics objects (Contact, Account, Case, Opportunity), configuring Account-Contact relationships, and setting up Case origin and status values that reflect Pega Case Type names. Schema is deployed into a Dynamics Sandbox org first for validation. If Service Cloud is required for case management, we configure Case SLAs and Entitlements during this phase. Custom field types are mapped from Pega to Dynamics attribute types with option set values preserved.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using production-like data volume. The customer's team reconciles record counts across all Pega objects against the migrated Dynamics records, spot-checks 25-50 random records against the Pega source, and validates that the Case split logic applied correctly. Any mapping corrections happen in this sandbox phase before production migration begins. This step is critical for migrations with custom Entities, because Dataverse relationship constraints may require schema adjustments that affect the data model.

  4. Owner and user reconciliation

    We extract every distinct Pega operator and owner referenced on Customer Profiles, Cases, and Work Objects and match by name or email against the Dynamics 365 destination org's User table. Pega operators without a matching Dynamics User go to a reconciliation queue for the customer's admin to provision. OwnerId references on Cases and Work Objects require a valid Dynamics User before record import can proceed. This step cannot be skipped because Dynamics enforces referential integrity on Owner lookup fields.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (manual provisioning validated), Accounts (from Pega Entity data), Contacts (with AccountId resolved from Pega Customer Profile associations), Cases and Work Objects (with OwnerId resolved, Case split applied, and SLA metadata in custom fields), custom Entity records (with Dataverse lookup relationships resolved), Data Page values (as custom fields or configuration table records), and activity history (Tasks, Notes via Dataverse API). Each phase emits a row-count reconciliation report before the next phase begins. We use the Dataverse API with batch chunking and rate-limit handling throughout.

  6. Cutover, validation, and Decisioning rebuild handoff

    We freeze Pega writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver the Decision rule inventory and Case Type routing specification documents to the customer's admin team for manual rebuild. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Pega Decision rules, Case Type routing, or Pega workflows inside the migration scope; these are separate engagements or internal admin tasks.

Platform deep dives

Context on both ends of the pair

Pega Customer Engagement Suite logo

Pega Customer Engagement Suite

Source

Strengths

  • AI-powered Next-Best-Action decisioning processes customer interactions in under 220 milliseconds at scale
  • Dynamic case management with configurable routing, SLA enforcement, and real-time status tracking
  • Unified platform spanning customer service, sales automation, and marketing orchestration without point solutions
  • Robotic Process Automation handles repetitive manual tasks without requiring API-level integration work
  • Low-code application development enables business users to build and modify applications without deep programming knowledge

Weaknesses

  • Premium pricing with case-based licensing model creates unpredictable costs at scale
  • Implementation complexity demands months-long projects and Pega-certified resources
  • Integration marketplace is limited compared to Salesforce or ServiceNow ecosystems
  • Version upgrades regularly deprecate rules, requiring ongoing maintenance investment
  • Limited public API documentation constrains third-party tool and migration tooling coverage
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Pega Customer Engagement Suite and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Pega Customer Engagement Suite: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Pega Customer Engagement Suite to Microsoft Dynamics 365 Sales 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 Engagement Suite to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Pega Customer Engagement Suite to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Pega Customer Engagement Suite to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Pega migrations land between six and ten weeks for accounts with straightforward Customer Profiles, standard Cases, and no complex custom Entities. Migrations with multiple custom Pega Entities, Data Page structures, large historical case volumes, or organizations requiring Service Cloud Cases for the first time move to fourteen to twenty-two weeks because of Dataverse custom table design, Entity relationship resolution, and the sandbox validation cycle. The Decisioning and Case Type rebuild scope, handled separately post-migration, adds additional time beyond the data migration phase.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Pega Customer Engagement Suite.
Land in Microsoft Dynamics 365 Sales , 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