CRM migration
Field-level mapping, validation, and rollback between Planports CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Planports CRM
Source
Nutshell
Destination
Compatibility
6 of 10
objects map 1:1 between Planports CRM and Nutshell.
Complexity
BStandard
Timeline
1-3 weeks
Overview
Planports CRM organizes customer data around Deals with pipeline stages, Quotes, Orders, and Kanban Process boards, with a built-in WhatsApp Business API layer that stores conversation history per Contact. Nutshell is a US-based B2B CRM with unlimited contacts on every paid plan, starting at $16 per user per month, offering AI-powered activity logging, a native quoting tool, and an omni-channel Engagement inbox. The migration is constrained by Planports' limited public API (API key is a $62/month add-on), WhatsApp conversation history that lives in Meta's infrastructure and may not export cleanly, and industry-specific custom fields on Deals and Contacts that require per-field mapping decisions before any data moves. We extract via Planports' API where the add-on is active, fall back to Excel exports where it is not, map every Planports object to its Nutshell equivalent, reconcile record counts in a sandbox pass, then run production migration in dependency order: Organizations, People, Deals, Quotes, Activities, Users. Workflow automations, Process board conditional rules, and WhatsApp message bodies do not migrate as data; we deliver written inventories for the customer to rebuild post-cutover.
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 Planports CRM 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.
Planports CRM
Contact
Nutshell
Person (People)
1:1Planports Contact records (name, email, phone, company, WhatsApp thread metadata) map to Nutshell People. WhatsApp conversation message body text migrates as a note attachment if the full export test succeeds; otherwise we preserve only contact metadata (contact name, timestamp, direction) and document the limitation explicitly. We deduplicate by email match before insert and resolve the linked Organization reference from the Companies import phase.
Planports CRM
Company
Nutshell
Organization
1:1Planports Company records map directly to Nutshell Organization. The Planports company domain becomes the Organization's website field used as a dedupe key. Organization must be inserted before the related Contact import so that the Organization reference is satisfied at the moment of Person insert.
Planports CRM
Lead
Nutshell
Lead
1:1Planports Leads (from ad forms, web intake, WhatsApp inbound) map to Nutshell Leads with source attribution preserved. Lead status, assignment rules, and any lead scoring custom fields transfer as custom fields on the Nutshell Lead object. Leads that have already been converted to Contacts in Planports are migrated as Contacts only; the duplicate Lead is excluded.
Planports CRM
Deal (Pipeline)
Nutshell
Deal
1:1Planports Deals structured into industry-specific pipeline stages (health tourism, real estate, digital agency verticals) map to Nutshell Deals. We map each Planports pipeline stage to a corresponding Nutshell Deal status, with deal amount, probability, owner, and linked Contact and Organization preserved. Stages with no direct Nutshell equivalent are flagged during the data audit for the customer to choose a mapping or a new stage name before production migration.
Planports CRM
Quote
Nutshell
Quote (or Opportunity Products)
lossyPlanports Quotes linked to Deals with line items, pricing, and approval status map to Nutshell Quote if the destination plan includes the Nutshell Quotes tool. If the customer does not carry the Quotes add-on, Quote records migrate as notes on the related Deal with the line-item data preserved as structured text for manual rebuild. We confirm the destination plan's quoting capability during scoping.
Planports CRM
Order
Nutshell
Opportunity Products or custom fields
lossyPlanports Orders with line items, quantities, financial settlement, and status have no direct Nutshell equivalent because Nutshell does not include a native order management or accounting layer. We migrate Order records as Opportunity Products attached to the linked Deal, with financial settlement data preserved as a note on the Deal for accounting re-entry post-migration. This limitation is documented explicitly in the migration scope before extraction begins.
Planports CRM
Activities and Notes
Nutshell
Activity
1:1Planports Activity records (calls, emails, meetings, tasks, manual notes) with timestamps, owner attribution, and linked Contact or Deal references map to Nutshell Activity records on the timeline. Each Activity is linked to the resolved Person or Organization using the Person/Organization IDs from the People and Organization import phase. Activity type, direction, duration, and disposition migrate as typed fields.
Planports CRM
Process (Kanban)
Nutshell
Activity (as task lists)
lossyPlanports Process Kanban boards track sales and marketing workflows across custom stages. Board columns map to Nutshell Activity tasks organized by subject, and board cards with their card-level fields migrate as individual task records linked to the relevant Person or Organization. Any conditional automation rules attached to board columns or card triggers are flagged as Planports automation configuration and do not migrate; they appear in the automation rebuild inventory we deliver post-migration.
Planports CRM
User (Owner)
Nutshell
User
1:1Planports User records, team roles, and deal ownership assignments are resolved by email match against Nutshell Users. Any Planports Owner without a matching Nutshell User is placed in a reconciliation queue for the customer to provision before record import resumes. Deal ownership migrates as OwnerId references on the imported Deals. Inactive Planports users are migrated as inactive Nutshell users or excluded per the customer's preference set during scoping.
Planports CRM
Custom Fields
Nutshell
Custom Fields
lossyIndustry-specific custom fields on Leads, Contacts, Deals, and Activities in Planports (referral sources and treatment packages in health tourism, property IDs and viewing schedules in real estate, campaign IDs and ad spend in digital agencies) are audited during the data review, mapped to Nutshell custom fields, and loaded before any record migration begins. Fields with no Nutshell equivalent are flagged in the mapping matrix for the customer to decide whether to drop, approximate with a text field, or defer. Custom field type conversion (date, number, picklist) is applied at transform time.
| Planports CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person (People)1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Deal (Pipeline) | Deal1:1 | Fully supported | |
| Quote | Quote (or Opportunity Products)lossy | Fully supported | |
| Order | Opportunity Products or custom fieldslossy | Fully supported | |
| Activities and Notes | Activity1:1 | Fully supported | |
| Process (Kanban) | Activity (as task lists)lossy | Mapping required | |
| User (Owner) | User1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required |
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.
Planports CRM gotchas
Excel export does not include workflow automations
API key is a paid add-on — migration tooling costs extra
WhatsApp conversation history may not export cleanly
Minimum 3-user floor on all plans affects per-user pricing
Industry-specific custom fields require field-level mapping
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 Planports API status check
We audit the source Planports CRM account: active Planports plan tier, API key add-on status ($62/month), record volumes for Leads, Contacts, Deals, Quotes, Orders, Activities, and Process boards, industry-specific pipeline stage names, and any WhatsApp conversation metadata accessible via export. We also assess data cleanliness (duplicate contacts, outdated records, inconsistent formats) and confirm the Nutshell destination plan tier against the customer's quoting, custom field, and integration requirements. The discovery output is a written migration scope with record counts, a Planports API status determination, and a Nutshell plan recommendation.
Destination schema setup in Nutshell
We configure the Nutshell destination: map every Planports field (standard and custom) to a typed Nutshell field, create any missing custom fields for industry-specific data (referral sources, property IDs, campaign IDs), configure Deal pipeline stages to align with Planports' industry-specific stage names, and provision the Nutshell user list matching Planports owners by email. If the destination plan does not include the Nutshell Quotes tool, we confirm with the customer whether Quotes migrate as structured records or as Deal notes before extraction begins.
Data extraction from Planports
If the Planports API add-on is active, we extract via the Planports REST API using batch chunking, rate-limit handling, and exponential backoff, pulling Leads, Contacts, Companies, Deals, Quotes, Orders, Activities, and Process board card records. If the API add-on is not active, we use Planports' bulk data export and per-record Excel reports. We run a deduplication pass (dedupe by email for People, domain for Organizations) before staging the data for Nutshell import. We preserve Planports record IDs as a reference field in Nutshell for post-migration reconciliation.
Sandbox validation pass
We run a full migration into a Nutshell trial or sandbox environment using production-equivalent data volumes. The customer reviews record counts (Contacts in, Leads in, Organizations in, Deals in, Activities in), spot-checks 20-30 records against the Planports source, and confirms that pipeline stage mapping and custom field values are correct before we proceed to production. Any mapping corrections are made at this stage. We also test the WhatsApp metadata export and document the result in the validation report.
Production migration in dependency order
We migrate in record-dependency order: Organizations (from Planports Companies) first, then People (with OrganizationId resolved), then Leads, then Deals (with PersonId and OrganizationId resolved and pipeline stages mapped), then Quotes (if the Quotes tool is on the plan), then Activities (calls, emails, meetings, tasks, notes linked to the resolved Person or Deal), then Process board cards as Activity task records. Owner references resolve via email match against Nutshell Users; any unmatched owner goes to the reconciliation queue. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Planports writes during cutover, run a delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver a field mapping report, a list of records that could not migrate with reasons, and the WhatsApp export test results. We deliver the automation and Process board rules inventory for the customer's admin to rebuild in Nutshell. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild Planports Workflows or Process automations in Nutshell as part of the migration scope; that is a separate engagement.
Platform deep dives
Planports CRM
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 Planports CRM 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
Planports CRM: Not publicly documented.
Data volume sensitivity
Planports CRM 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 Planports CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Planports CRM 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 Planports CRM
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.