CRM migration
Field-level mapping, validation, and rollback between Pega Platform and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Pega Platform
Source
Nutshell
Destination
Compatibility
9 of 10
objects map 1:1 between Pega Platform and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Pega Platform is an enterprise BPM and case-management system with no native CRM objects — it stores business data in custom Data Pages and Work Object properties configured by your developers. Nutshell CRM uses a straightforward People-Companies-Leads-Deals model with a JSON-RPC API for import. The migration challenge is translating Pega's flexible property framework (which can store anything) into Nutshell's typed custom fields on specific record types. We extract Pega user accounts by email, map any structured case or participant data into Nutshell People and Companies, and handle Pega's attachment/export artifacts as file uploads. Workflows, case routing rules, SLA definitions, and automation logic have no Nutshell equivalent — those must be rebuilt using Nutshell's workflow rules and sequences. We use scoped API read access to Pega's data layer and the Nutshell JSON-RPC API for import, with a field-level diff before the full run commits.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Pega Platform object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Pega Platform
Pega User / Operator
Nutshell
Nutshell Person
1:1Pega Operator records (email, name, phone, title) map directly to Nutshell People fields. Operator ID stored as Source_System_ID__c for delta-run de-duplication. Owner resolution performed by email match against Nutshell user list. If no match found, record assigned to fallback owner with flag for review.
Pega Platform
Pega Data Page (structured list)
Nutshell
Nutshell Company
1:1If Pega stores company-like data in a named Data Page (e.g., AccountMaster), each row becomes a Nutshell Company record. Field mapping determined by Data Page column structure. Unstructured Data Pages surface as custom properties on a default Company record. Pick-list columns map to Nutshell choice fields.
Pega Platform
Pega Work Object (case participant)
Nutshell
Nutshell Person
many:1Pega cases can have multiple participants (assignees, stakeholders). All participant operator references merged into a single Nutshell Person record per unique email address. Duplicate entries consolidated. Inactive operators flagged for manual review before merge.
Pega Platform
Pega Case / Work Object
Nutshell
Nutshell Deal
1:1If Pega cases track business opportunities (custom case type), case properties like Amount, Stage, CloseDate map to Nutshell Deal fields. Case status determines Deal stage. Pega's case ID preserved as Source_Case_ID__c. Cases without opportunity data exported as archived JSON.
Pega Platform
Pega Assignment (task)
Nutshell
Nutshell Task
1:1Pega assignments map to Nutshell Tasks with original assignment date, urgency, and operator owner. Task description from assignment label. Status: Open/Completed. Bulk assignment imports supported via Nutshell API batching. Overdue assignments flagged post-migration.
Pega Platform
Pega Custom Property (single-value)
Nutshell
Nutshell Custom Field (People/Company)
1:1Each Pega property (pyLabel, field type, picklist options) translated to a Nutshell custom field. Text properties → Nutshell text fields. Decimal properties → number fields. Picklist properties → choice fields with identical options. Field created in Nutshell before migration.
Pega Platform
Pega Attachment / Correspondence
Nutshell
Nutshell File
1:1Pega file attachments and correspondence documents (PDF, DOCX, images) re-uploaded to Nutshell's file storage linked to the parent Person or Company record. File size limit: 25MB per file. Files over 25MB referenced via external URL in custom field. Original filename preserved.
Pega Platform
Pega Data Transform / Mapping Rule
Nutshell
Nutshell Field Mapping (pre-migration)
1:1Pega Data Transforms define how properties are mapped at runtime. This logic has no Nutshell equivalent — we document the mapping decisions in a pre-migration field map spreadsheet for your Nutshell admin to configure custom fields and default values before data lands.
Pega Platform
Pega SLA Definition
Nutshell
No equivalent in Nutshell
1:1Pega Service Level Agreement rules (deadlines, escalation paths, urgency) apply to case assignments. Nutshell has no SLA construct. We document SLA parameters as custom fields on Nutshell Tasks for reference, but automated escalation must be rebuilt manually in Nutshell sequences.
Pega Platform
Pega User Role / Access Group
Nutshell
Nutshell Role / Permission
1:1Pega access groups and roles define operator permissions within the platform. Translated to Nutshell role assignments (Admin, Standard, Limited) and team membership. Nutshell's role model is simpler — direct mapping per user. Role discrepancies documented for admin review post-migration.
| Pega Platform | Nutshell | Compatibility | |
|---|---|---|---|
| Pega User / Operator | Nutshell Person1:1 | Fully supported | |
| Pega Data Page (structured list) | Nutshell Company1:1 | Fully supported | |
| Pega Work Object (case participant) | Nutshell Personmany:1 | Fully supported | |
| Pega Case / Work Object | Nutshell Deal1:1 | Fully supported | |
| Pega Assignment (task) | Nutshell Task1:1 | Fully supported | |
| Pega Custom Property (single-value) | Nutshell Custom Field (People/Company)1:1 | Fully supported | |
| Pega Attachment / Correspondence | Nutshell File1:1 | Fully supported | |
| Pega Data Transform / Mapping Rule | Nutshell Field Mapping (pre-migration)1:1 | Fully supported | |
| Pega SLA Definition | No equivalent in Nutshell1:1 | Fully supported | |
| Pega User Role / Access Group | Nutshell Role / Permission1:1 | Fully supported |
Gotchas + challenges
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 Platform gotchas
Version upgrades deprecate rules and break existing applications
Constellation UI migration requires explicit rule rewrites
Pega Robotics requires separate export tooling
Data Set exports require chunked reads for large volumes
Decision Rule logic does not port automatically to non-Pega destinations
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Audit Pega Data Pages and custom properties
We connect to your Pega environment with scoped read access to enumerate all Data Pages, Work Object classes, and custom properties. We produce a property inventory listing every field that could contain contact, company, or deal data — including field type, pick-list values, and which Data Pages reference each property. This inventory drives the field mapping plan and determines which Pega data is relevant to migrate versus archive.
Create Nutshell custom fields before import
Based on the property inventory, we create the equivalent Nutshell custom fields on People, Companies, and Leads before any data moves. For Pega pick-list properties, we create Nutshell choice fields with the same options. For decimal or currency properties, we create number fields with appropriate formatting. This step runs in your Nutshell environment using the Nutshell API and can be completed in 2–4 hours once the field map is approved.
Resolve owner and user mapping by email
Pega operators map to Nutshell users by email address. We run an email match against your Nutshell user list — matched operators become the record owner in Nutshell. Unmatched operators (e.g., inactive Pega operators) are flagged and assigned to a fallback Nutshell user. No record lands without an owner. We also validate that all Pega operator emails are unique to prevent duplicate ownership assignments.
Run sample migration with field-level diff
A representative slice (typically 50–100 Pega records spanning People, Companies, and any Deals) migrates to Nutshell in a test run. We generate a field-level diff comparing source Pega values against destination Nutshell values — verifying that custom field types translated correctly, pick-list values matched, and ownership resolved. You review the diff and approve before the full run commits. Sample migration runs within 4–8 hours of scope approval.
Full migration with delta-pickup window
Full data extraction runs from Pega — People, Companies, Leads, Deals, and any mapped custom properties. A 24–48 hour delta-pickup window captures any Pega records modified during the cutover. Attachments extracted from Pega storage and re-uploaded to Nutshell linked to parent records. Audit log captures every operation. One-click rollback is available if reconciliation fails — you can revert to the pre-migration state and re-run after fixing the mapping.
Platform deep dives
Pega Platform
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Pega Platform and Nutshell.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Pega Platform: Not publicly documented; rate limits are enforced per API plan and vary by Pega Cloud environment.
Data volume sensitivity
Pega Platform exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Pega Platform to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Pega Platform to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Pega Platform
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.