CRM migration

Migrate from Pega Sales Automation to Nutshell

Field-level mapping, validation, and rollback between Pega Sales Automation and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Pega Sales Automation logo

Pega Sales Automation

Source

Nutshell

Destination

Nutshell logo

Compatibility

73%

8 of 11

objects map 1:1 between Pega Sales Automation and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Pega Sales Automation to Nutshell is a structural migration from a Global-3000 enterprise BPM/CRM hybrid to a straightforward SMB sales CRM. Pega organizes data around Work Objects and strict dependency-ordered imports; Nutshell uses a flat People-Companies-Deals model with no such ordering requirements. We begin by enumerating every Pega entity and custom field via the Pega API and Ruleset exports, then hand-map each to the equivalent Nutshell field. Pega's drop-down picklist values must exactly match destination values on import — we resolve mismatches before loading. Activities (calls, emails, meetings, tasks) migrate as Nutshell Tasks with type differentiation. Pega's AI Next-Best-Action records, binary attachments, and workflow Rulesets do not migrate; we deliver a written inventory of every Pega workflow and automation for your admin to rebuild in Nutshell or document as a gap.

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 Sales Automation logo

Pega Sales Automation

What's pushing teams away

  • The implementation complexity is substantial — Gartner reviewers describe the initial setup as 'simple' but note that integration and load handling become difficult at scale, leading to long professional services engagements.
  • Pega's proprietary Rules and Rulesets development paradigm requires specialized skills, and organizations without dedicated Pega developers struggle to maintain customizations after the initial consultants leave.
  • The 'contact vendor' pricing model with no public per-seat cost creates budget uncertainty, and customers with declining headcount report that they feel locked into negotiated minimums.
  • The steep learning curve for end users — cited across multiple G2 reviews as 'challenging' and 'complex' — drives adoption failures, especially in organizations with high sales rep turnover.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Pega Sales Automation objects map to Nutshell

Each row shows how a Pega Sales Automation 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 Sales Automation

Account

maps to

Nutshell

Organization

1:1
Fully supported

Pega Accounts map directly to Nutshell Organizations. The Pega account name, industry classification, website, and address fields transfer as equivalent Nutshell Organization fields. Account is the top-level parent in Pega's import sequence with no dependencies, so we import it first and use Organization as the anchor for subsequent Contact and Deal imports.

Pega Sales Automation

Contact

maps to

Nutshell

Person

1:1
Fully supported

Pega Contacts map to Nutshell People. The Contact-to-Account foreign key resolves to a Nutshell Organization lookup at migration time. We preserve Pega's contact disposition codes, primary role, and any industry-specific properties as custom fields in Nutshell if the plan supports them. Pega's mandatory Account dependency means Contacts cannot load before Accounts.

Pega Sales Automation

Lead

maps to

Nutshell

Person

many:1
Fully supported

Pega Leads (unqualified prospects with Pega-specific disposition codes) merge into Nutshell People rather than creating a separate record type, because Nutshell has no separate Lead object. We preserve the original Pega Lead status as a custom field or tag so the admin can segment pre-qualified prospects from converted contacts post-migration.

Pega Sales Automation

Opportunity

maps to

Nutshell

Deal

1:1
Fully supported

Pega Opportunities map to Nutshell Deals with stage name normalization across both platforms. Pega stage progression, amount, close date, and probability transfer to the corresponding Nutshell Deal fields. Pega's Opportunity-Account lookup resolves to the Nutshell Organization already migrated in Step 1.

Pega Sales Automation

Activity (Calls)

maps to

Nutshell

Task (type: Call)

1:1
Fully supported

Pega call activities map to Nutshell Tasks with the call subtype set. Call duration, disposition, and recording metadata (if available) transfer to custom Task fields in Nutshell. Parent record resolution links each Task to the migrated Person or Deal. Nutshell's task type differentiation preserves the call context without requiring a separate object.

Pega Sales Automation

Activity (Emails)

maps to

Nutshell

Task (type: Email)

1:1
Fully supported

Pega email activities map to Nutshell Tasks with the email type. We transfer email subject, body, and timestamp to the Task fields, with the email body stored as task notes linked to the Person. Parent Opportunity and Account references resolve to the migrated Deal and Organization respectively.

Pega Sales Automation

Activity (Meetings)

maps to

Nutshell

Task (type: Meeting)

1:1
Fully supported

Pega meeting activities map to Nutshell Tasks with the meeting type. Meeting title, start time, end time, location, and attendee list transfer to equivalent Task fields. We preserve the original Pega meeting timestamp for timeline ordering against the migrated Person and Deal.

Pega Sales Automation

Activity (Tasks)

maps to

Nutshell

Task

1:1
Fully supported

Pega standalone tasks map directly to Nutshell Tasks with status, priority, due date, and description preserved. Task ownership resolves via email match against the Nutshell user whose email corresponds to the Pega operator who owned the original task.

Pega Sales Automation

Product

maps to

Nutshell

Product (in Deal)

1:1
Fully supported

Pega Products attached to Opportunities via the Opportunity-Product junction transfer as line items within the corresponding Nutshell Deal. Quantity, unit price, and discount carry over on the Deal line item. We resolve the Product-to-Opportunity linkage at migration time once both Deal and Product records exist.

Pega Sales Automation

Campaign

maps to

Nutshell

Tag + Note

lossy
Fully supported

Pega Campaigns with linked Leads and Activities have no direct Nutshell equivalent. We migrate campaign membership as Nutshell Tags on the relevant Person and Deal records, with campaign status preserved as a tag value. A written campaign map document lists every original Pega Campaign and its Nutshell tag assignments for the admin to rebuild as Nutshell Groups or integration-driven campaign tools if needed.

Pega Sales Automation

Work Object (Case)

maps to

Nutshell

Note + Tag

lossy
Fully supported

Pega Work Objects (Cases) carry BPM lifecycle states, SLA timers, and assignments that do not exist as structured data in Nutshell. We extract Case title, current status, key description fields, and assignment notes as a Nutshell Note on the linked Organization or Person record, tagged with a 'Pega Case' label. The customer receives a written Case inventory documenting the original Case ID, Pega status, and migrated note for manual reconstruction in Nutshell.

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 Sales Automation logo

Pega Sales Automation gotchas

High

Traditional UI to Constellation migration is a separate migration track

High

Entity import order is strictly enforced with hard dependencies

Medium

Pega API rate limits are not publicly documented

Medium

Custom Fields require manual mapping against destination schema

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Pega drop-down values must exactly match Nutshell picklist values on import

    Pega Sales Automation's import system rejects records if drop-down field values in the CSV do not exactly match the existing values in the destination system. This applies to every picklist field on Accounts, Contacts, Opportunities, and any custom Pega fields. Before loading, we must enumerate every Pega picklist value across all entities and cross-reference against Nutshell's configurable picklist options. Mismatches require either pre-import normalization of Pega data or Nutshell admin configuration to accept the source values. Skipping this step results in full batch rejection on the first import attempt.

  • Pega API rate limits are not publicly documented

    Pega does not publish API rate limits in its public documentation, and the support forum shows no official response on throttling controls. For migrations using the Pega Sales Automation API, we implement adaptive throttling with exponential backoff and monitor for HTTP 429 responses. If we encounter rate limits, we pause and retry with increased delay rather than risk throttling the customer's live Pega system. This adds time to large-record-volume exports but prevents data loss from forced disconnects.

  • Custom fields require entity-by-entity enumeration with no discovery endpoint

    Pega allows unlimited custom fields on any base entity through App Studio or Rule configuration, but there is no automated discovery endpoint that lists every custom field across the schema in a single API call. We enumerate custom fields entity by entity via the Pega API or by reviewing the customer's Ruleset exports. Each custom field must then be individually hand-mapped to a Nutshell field or custom property, as Pega data types (Text, Integer, DateTime, etc.) must be matched to Nutshell's type system one at a time. Migrations with more than 20 custom fields across entities can extend the discovery phase by several days.

  • Pega AI Next-Best-Action records and binary attachments do not migrate

    Pega's AI Next-Best-Action recommendations are runtime inference records generated by the Customer Decision Hub, not source-of-truth transactional data. They are not exported as part of standard data extraction and have no equivalent in Nutshell. Binary attachments stored in Pega Cloud blob storage are not extracted or reimported by FlitStack AI. We preserve attachment metadata (filename, content type, date) as Nutshell Notes referencing the original Pega attachment reference, so the admin can locate files in Pega's document management system if needed.

  • Pega workflows, automations, and Rulesets do not migrate

    Pega's Ruleset-based workflow automation is a proprietary development paradigm requiring Pega-certified skills to build and maintain. These do not migrate to Nutshell, which uses a fundamentally different automation model. We deliver a written inventory of every active Pega workflow, automation rule, and Ruleset configuration with its trigger conditions and recommended Nutshell equivalent. The customer's admin rebuilds these in Nutshell post-migration, or they document the gap as a functional difference between platforms.

Migration approach

Six steps for a successful Pega Sales Automation to Nutshell data migration

  1. Discovery and Pega schema audit

    We audit the source Pega Sales Automation instance across base entities (Accounts, Contacts, Leads, Opportunities, Activities, Products, Campaigns), any industry-specific vertical entities (Financial Services, Insurance, Healthcare), custom fields enumerated entity by entity via the Pega API, active Rulesets and workflow configurations, Pega Constellation vs Traditional UI designation, and total record counts per entity. We pair this with a Nutshell plan assessment to determine which fields and custom properties are available on the customer's target plan. The discovery output is a written migration scope and a field-level mapping manifest.

  2. Custom field enumeration and picklist value reconciliation

    We enumerate every Pega custom field and picklist value across all entities. We cross-reference each Pega picklist against Nutshell's configurable field options and flag any values without a direct equivalent. We either normalize Pega data values to match Nutshell picklist options before import or coordinate with the customer's Nutshell admin to create matching values in Nutshell's settings. This step is the highest-risk phase for data rejection and requires explicit sign-off before record migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Nutshell trial or sandbox environment using production-like data volume. The customer reconciles record counts (Organizations, People, Deals, Tasks), spot-checks 20-30 random records against the Pega source, and validates that picklist values have correctly resolved. Any mapping corrections and picklist mismatches are resolved here before production migration begins.

  4. Production migration in Pega dependency order

    We run production migration following Pega's required entity load sequence: Organizations (from Pega Accounts), People (from Pega Contacts and Leads with status preserved), Deals (from Pega Opportunities with stage normalization), Tasks (from Pega Activities with type differentiation: Call, Email, Meeting, Task), Products (as Deal line items), and Campaign tags (as Nutshell Tags on linked records). Each phase emits a row-count reconciliation report before the next phase begins. We apply adaptive throttling and exponential backoff on Pega API calls throughout.

  5. Cutover, delta sync, and handoff

    We freeze Pega writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Pega workflow and automation inventory document to the customer's admin team for rebuild planning. We support a five-day hypercare window where we resolve any reconciliation issues. We do not rebuild Pega workflows as Nutshell automation rules inside the migration scope; that work is handled by the customer's admin or a separate Nutshell implementation engagement.

Platform deep dives

Context on both ends of the pair

Pega Sales Automation logo

Pega Sales Automation

Source

Strengths

  • AI Next-Best-Action decisioning embedded directly into the sales workflow, not a separate add-on module.
  • Low-code App Studio for business analysts to modify workflows and data model without Java expertise.
  • Unified platform spanning sales, marketing, and service with shared data model and case management engine.
  • Industry-specific variants for Financial Services, Insurance, and Healthcare with pre-built compliance logic.
  • Agentic workflow capabilities that scale coaching and guidance across every sales rep automatically.

Weaknesses

  • Proprietary Ruleset-based development model creates vendor lock-in and requires dedicated Pega-certified developers.
  • No public pricing or free tier — sales cycle is enterprise-only and requires direct negotiation with Pega.
  • High implementation complexity with significant professional services dependency for initial deployment and upgrades.
  • Binary attachment storage tied to Pega Cloud infrastructure, making export and portability non-trivial.
  • Constellation vs Traditional UI architectural split adds upgrade complexity for existing customers.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 3 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 Sales Automation and Nutshell.

  • Object compatibility

    B

    3 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 Sales Automation: Not publicly documented — Pega support responses in forums indicate limits exist but are not published or configurable by customers.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Pega Sales Automation to Nutshell 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 Sales Automation to Nutshell data migrations

Answers to the questions buyers ask most during Pega Sales Automation to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Pega Sales Automation to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 10,000 Contacts and 2,000 Opportunities without industry-specific vertical entities or extensive custom fields. Migrations with Pega Financial Services, Insurance, or Healthcare vertical entities, large engagement histories (over 100,000 activity records), or more than 20 custom fields across entities extend to five to nine weeks because of Pega API adaptive throttling, custom field enumeration, and picklist value reconciliation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Pega Sales Automation.
Land in Nutshell, 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