CRM migration
Field-level mapping, validation, and rollback between PipelineManager and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
PipelineManager
Source
Nutshell
Destination
Compatibility
6 of 9
objects map 1:1 between PipelineManager and Nutshell.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from PipelineManager to Nutshell is a migration between two purpose-built SMB sales CRMs with different structural assumptions. PipelineManager organizes records across multiple Pipelines, each with ordered Stages that Deals move through; Nutshell uses a single Pipeline model with configurable Stages on each record type. We map the PipelineManager Pipeline-Stage structure into Nutshell's unified pipeline, splitting by line of business where multiple Pipelines exist. Activity history (calls, emails, notes, tasks) migrates as Nutshell Tasks preserving timestamps and owner assignments. Custom properties on People and Companies migrate to Nutshell's supported types (Text, Long Text, Currency, Date) with unsupported types flagged for manual re-creation. Workflows, email drip sequences, and Map View route configurations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell.
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 PipelineManager 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.
PipelineManager
Pipeline
Nutshell
Pipeline + Stages
lossyPipelineManager Pipelines map into Nutshell's single Pipeline as Stage definitions. When PipelineManager has one Pipeline, it maps directly as Nutshell Stages on the People, Company, and Deal record types. When PipelineManager has multiple Pipelines (e.g., separate pipelines for different lines of business), we consolidate them into Nutshell's single Pipeline and create Stage groupings using a custom stage_order field or a Pipeline Type custom field on each record to preserve the original pipeline context. Stage probability values transfer to Nutshell's Stage win probability percentages.
PipelineManager
Deal
Nutshell
Opportunity
1:1PipelineManager Deals map to Nutshell Opportunities. The deal name, value (amount), stage, owner, expected close date, and created/modified timestamps migrate. PipelineManager's pipeline and stage fields map to Nutshell's pipeline stage. Closed-Lost and Closed-Won dates migrate to Nutshell's last_activity_date and a custom closed_date field. Deals without a linked owner are flagged during scoping for reassignment to an active Nutshell user before migration.
PipelineManager
People
Nutshell
People
1:1PipelineManager People map directly to Nutshell People records. Core fields (name, email, phone, address, title, company association) migrate 1:1. The company link in PipelineManager People resolves to a Nutshell Company record created first so the People import satisfies the Company lookup. Custom properties on People (e.g., source_channel, preferred_contact_method) map to Nutshell custom fields of matching type (Text, Currency, Date, etc.). If a PipelineManager custom property type has no Nutshell equivalent, it is flagged for manual re-creation post-migration.
PipelineManager
Companies
Nutshell
Companies
1:1PipelineManager Company records map to Nutshell Company records. The company name, domain, address, phone, and industry fields migrate directly. Custom properties on Companies (e.g., account_tier, contract_value) map to Nutshell Company custom fields of equivalent type. The company is created before People import so that the People-Company association is preserved via Nutshell's linked Company field on People.
PipelineManager
Activity (calls, emails, notes, tasks)
Nutshell
Task
1:1PipelineManager Activity logs (calls, emails, meetings, notes, and task records) migrate as Nutshell Tasks. Each Activity receives a Task record with the activity type preserved in a custom task_type field (Call, Email, Meeting, Note), the original timestamp set as Task due_date, and the content preserved in the Task description. Activity owner maps by email to the corresponding Nutshell user. Linked Deals or People attach via Nutshell's related record references. If an Activity references a PipelineManager Deal that was not migrated (e.g., closed-lost records excluded by scope), the Activity is linked to the associated Person record instead.
PipelineManager
Custom Properties (People)
Nutshell
Custom Fields (People)
lossyPipelineManager custom fields on People (Text, Number, Date, Dropdown, Checkbox, Currency) map to Nutshell People custom fields of equivalent type. Nutshell supports Text (225 char max), Long Text, Currency, Date, Number, Dropdown, and Checkbox for People custom fields. PipelineManager custom fields that use multi-select picklist, formula, or rollup types cannot migrate directly; we flag them in the discovery report and document the required Nutshell replacement field or manual workaround. Custom field labels are preserved as Nutshell field names; API names receive a pm_ prefix to avoid conflicts.
PipelineManager
Custom Properties (Companies)
Nutshell
Custom Fields (Companies)
lossySame mapping logic as People custom properties applies to Companies. Nutshell Company custom fields support the same type set. PipelineManager custom properties on Companies that exceed Nutshell's supported types are flagged during discovery. We document each unmapped property with its PipelineManager type, current values, and a recommended Nutshell equivalent (e.g., a PipelineManager multi-select maps to a comma-separated text field in Nutshell as a manual workaround).
PipelineManager
File Attachments
Nutshell
File Attachments
1:1PipelineManager file attachments migrate to Nutshell's file storage as linked attachments to the parent People, Company, or Deal record. Filenames and original upload timestamps are preserved. We export attachments from PipelineManager via the platform's export interface, map them to the corresponding migrated record via the record's external ID, and upload to Nutshell. If a parent record was excluded from migration scope, its attachments are held in a reconciliation folder for the customer to review.
PipelineManager
User (deal owner)
Nutshell
User
1:1PipelineManager Owners map to Nutshell Users by email address. We extract all distinct owner IDs referenced on Deals, People, and Companies during discovery. Owners with a matching Nutshell user (by email) map directly. Inactive PipelineManager owners or owners without a Nutshell account are placed in a reconciliation queue; the customer's admin provisions the missing Nutshell user or reassigns the record to an active user before migration resumes. Owner history on Deals is preserved as the assigned Nutshell user on the migrated Opportunity.
| PipelineManager | Nutshell | Compatibility | |
|---|---|---|---|
| Pipeline | Pipeline + Stageslossy | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| People | People1:1 | Mapping required | |
| Companies | Companies1:1 | Mapping required | |
| Activity (calls, emails, notes, tasks) | Task1:1 | Fully supported | |
| Custom Properties (People) | Custom Fields (People)lossy | Fully supported | |
| Custom Properties (Companies) | Custom Fields (Companies)lossy | Fully supported | |
| File Attachments | File Attachments1:1 | Fully supported | |
| User (deal owner) | User1: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.
PipelineManager gotchas
Sales-led / private API surface
Limited automation primitives
Sparse public review presence
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
Discovery and CSV export preparation
We request admin access to the PipelineManager account and export all record types via CSV: Deals (with stage, value, owner, and dates), People (with all custom properties), Companies (with all custom properties), Activities (calls, emails, notes, tasks as separate exports), and Pipelines (with Stage names and ordering). We audit the CSV structure for completeness, identify missing fields, flag inactive or orphaned owners, catalog all custom properties with their data types, and count PipelineManager Pipelines to determine consolidation strategy. The discovery output is a written migration scope, a CSV field mapping document, and a Pipeline consolidation recommendation.
Schema design and stage consolidation plan
We design the Nutshell destination schema based on the discovery findings. This includes provisioning Nutshell People, Company, and Opportunity custom fields to receive the PipelineManager custom properties (with type mapping for each), defining Stage names and win probabilities in Nutshell's Pipeline settings, and designing the multi-Pipeline consolidation strategy if applicable. We configure Nutshell's single Pipeline to accommodate the merged stage set. Custom fields that cannot migrate directly are documented with their source type, sample values, and Nutshell replacement approach. The schema design is validated against the CSV field mapping document before any data moves.
Staging migration and reconciliation
We run a full migration into a Nutshell staging environment using the exported CSV data transformed per the mapping document. We validate record counts (Deals in = Opportunities in, People in = People in, Companies in = Companies in), spot-check 25-50 records per object against the source CSV, and confirm that custom field values appear correctly in Nutshell. Activity record count reconciliation confirms that all engagement records received a Task in Nutshell with the correct type, timestamp, and owner. Any mapping corrections are documented and applied to the production migration script before the production cutover.
Owner reconciliation and user provisioning
We extract all distinct PipelineManager owner IDs and match by email to Nutshell users. Owners without a matching Nutshell user are listed in a reconciliation queue with the count of records they own. The customer's Nutshell admin provisions any missing users or reassigns records owned by inactive PipelineManager users to active counterparts. This step must complete before production migration begins because Opportunity and People records in Nutshell require an owner reference.
Production migration in dependency order
We execute the production migration in dependency order: Companies (first, as People have a required Company link), People (with CompanyId resolved), Opportunities (with owner resolved and stage mapped to Nutshell stage names), Activities (Tasks created per engagement record, linked to the parent Opportunity or Person by name match), and Attachments (linked to the parent record via external ID). Each phase emits a row-count reconciliation report. We pause between phases if rejection rates exceed 1% to investigate before continuing.
Cutover, validation, and automation handoff
We freeze PipelineManager record creation and editing for 24-48 hours before the final export and load a delta of any records modified during the migration window. We deliver a final reconciliation report comparing source counts to Nutshell counts across all objects. We provide the automation inventory document listing every PipelineManager workflow with its trigger, conditions, and recommended Nutshell equivalent, plus a note that Map View route data is excluded from scope. We support a three-day hypercare window for reconciliation issues raised by the customer's team. We do not rebuild PipelineManager workflows as Nutshell automation rules as that work falls outside standard migration scope.
Platform deep dives
PipelineManager
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across PipelineManager and Nutshell.
Object compatibility
4 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
PipelineManager: Not applicable — no public API surface..
Data volume sensitivity
PipelineManager doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 PipelineManager to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your PipelineManager 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 PipelineManager
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.