CRM migration
Field-level mapping, validation, and rollback between Enrich-CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Enrich-CRM
Source
Nutshell
Destination
Compatibility
10 of 12
objects map 1:1 between Enrich-CRM and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Enrich-CRM is an enrichment overlay, not a standalone CRM system of record, which makes the migration path to Nutshell structurally different from a typical CRM-to-CRM move. The enriched company profiles and contact records live inside the connected HubSpot portal rather than inside Enrich-CRM itself; there is no Enrich-CRM database export to pull. We extract the enriched records from HubSpot using the HubSpot API, preserve every enrichment output field as a custom property in Nutshell, and document the job-change alert triggers and custom scoring models that must be rebuilt in Nutshell's native configuration tools. Deal records and engagement history migrate as standard Nutshell People and Organization fields or custom properties. Nutshell's automation capabilities (email sequences, follow-up triggers, and workflow rules) have no direct Enrich-CRM equivalent, so we deliver a written handoff inventory for the customer's admin to rebuild post-migration.
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 Enrich-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.
Enrich-CRM
Enriched Company Profile
Nutshell
Organization
1:1Enrich-CRM company records (firmographic data: industry, employee count, revenue, tech stack, and 100+ enrichment datapoints) export from the connected HubSpot portal and map to Nutshell Organization records. The HubSpot Company domain becomes the Organization website field and serves as the dedupe key. All enrichment output fields map to Nutshell custom fields on the Organization object. We create these custom fields during the pre-migration schema phase and preserve the original enrichment source tag for data provenance.
Enrich-CRM
Enriched Contact Profile
Nutshell
Person
1:1Enrich-CRM contact records (personal data: title, seniority, LinkedIn URL, location, 50 contact datapoints) map to Nutshell Person records. The HubSpot Contact email address is the primary dedupe key in Nutshell. Every enrichment output field becomes a Nutshell custom field on the Person object. We preserve the enrichment source and last-refreshed timestamp as custom properties so the customer can identify which records were enriched by Enrich-CRM versus updated manually in Nutshell.
Enrich-CRM
Deal (HubSpot source CRM)
Nutshell
Deal
1:1HubSpot Deals enriched with Enrich-CRM data map to Nutshell Deals. The deal name, amount, stage, close date, and owner migrate directly. Pipeline assignments from HubSpot map to Nutshell pipeline fields. If the customer uses multiple HubSpot pipelines, we map each to a corresponding Nutshell pipeline during schema setup. Deals without an associated Organization or Person in the HubSpot source create orphan Deals in Nutshell that require manual association post-migration.
Enrich-CRM
Product (HubSpot source CRM)
Nutshell
Product
1:1HubSpot Products used in Deals map to Nutshell Products via the Nutshell Product Importer. Product codes, names, descriptions, and pricing migrate. Nutshell's product management is available from the Pro plan upward, so plan eligibility is confirmed during scoping.
Enrich-CRM
Engagement: Email
Nutshell
Activity (Email)
1:1HubSpot email engagement records (sent, received, logged) migrate as Nutshell Activity records of type email. Email subject, body, timestamp, sender, and recipient migrate. The activity is linked to the corresponding Nutshell Person or Organization record via internal ID resolution during migration.
Enrich-CRM
Engagement: Call
Nutshell
Activity (Call)
1:1HubSpot call engagement records migrate as Nutshell Activity records with call type. Call duration, disposition, recording URL (if available via HubSpot API), and timestamp transfer. We set the activity owner by resolving the HubSpot owner email against the Nutshell user email.
Enrich-CRM
Engagement: Meeting
Nutshell
Activity (Meeting)
1:1HubSpot meeting engagements migrate as Nutshell Activity records with meeting type. Meeting title, date, location, attendees (linked to Person records), and description transfer. Attendee resolution uses email matching against migrated Nutshell Person records.
Enrich-CRM
Engagement: Note and Task
Nutshell
Activity (Note) and Activity (Task)
1:1HubSpot Note engagements migrate as Nutshell Activity notes. HubSpot Task engagements migrate as Nutshell Activity tasks with status, priority, due date, and owner preserved. Completed tasks carry their completion timestamp from HubSpot.
Enrich-CRM
Job Change Alert
Nutshell
Custom Date Field or Activity Note
1:1Enrich-CRM job-change alerts are signal events, not traditional CRM records. We capture each alert as a dated Activity Note on the associated Nutshell Person record with a standardized label (e.g., 'Job Change Detected: [Old Title] → [New Title] at [New Company]'). The alert date becomes the Activity timestamp. This preserves the buyer-intent signal in the Person's timeline without requiring a custom object in Nutshell.
Enrich-CRM
Scoring and Segmentation Rules
Nutshell
Custom Fields and Segments
lossyCustom lead scoring models and contact segments built inside Enrich-CRM are not accessible via public API and cannot be exported programmatically. During scoping, we capture scoring criteria through screen recordings and customer interviews, document the scoring logic in a written specification, and recommend rebuilding it using Nutshell custom fields (on Pro and Enterprise plans) or Nutshell's Power AI plan scoring features. This is a manual configuration step outside the data migration scope and must be budgeted as an admin task.
Enrich-CRM
Zapier, Make, and n8n Workflow Connections
Nutshell
Nutshell Automation Rules
lossyAutomation paths triggered by Enrich-CRM enrichment signals (for example, 'enrichment complete → update CRM field → fire email sequence') are handled by Zapier, Make, or n8n in the source stack. These connections do not migrate to Nutshell. We deliver a written inventory of each automation with its trigger, conditions, actions, and recommended Nutshell automation rule equivalent. The customer's admin rebuilds the automations in Nutshell's native automation tool or re-connects via Zapier, Make, or n8n using Nutshell's documented API.
Enrich-CRM
Custom Properties on Enrichments
Nutshell
Custom Fields
1:1If a customer used the Enrich-CRM API to attach custom metadata to enrichment results (beyond standard enrichment output fields), we preserve those as JSON blobs stored in Nutshell custom text fields on the Person or Organization object. Nutshell's custom field limits are plan-dependent (Pro and above required for extended custom fields), which we confirm during scoping before mapping any custom enrichment metadata.
| Enrich-CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Enriched Company Profile | Organization1:1 | Fully supported | |
| Enriched Contact Profile | Person1:1 | Fully supported | |
| Deal (HubSpot source CRM) | Deal1:1 | Fully supported | |
| Product (HubSpot source CRM) | Product1:1 | Fully supported | |
| Engagement: Email | Activity (Email)1:1 | Fully supported | |
| Engagement: Call | Activity (Call)1:1 | Fully supported | |
| Engagement: Meeting | Activity (Meeting)1:1 | Fully supported | |
| Engagement: Note and Task | Activity (Note) and Activity (Task)1:1 | Fully supported | |
| Job Change Alert | Custom Date Field or Activity Note1:1 | Fully supported | |
| Scoring and Segmentation Rules | Custom Fields and Segmentslossy | Mapping required | |
| Zapier, Make, and n8n Workflow Connections | Nutshell Automation Ruleslossy | Fully supported | |
| Custom Properties on Enrichments | Custom Fields1:1 | 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.
Enrich-CRM gotchas
Credits expire monthly with no rollover
Enrichment outputs are not a standalone CRM export
Scoring logic does not transfer via API
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
HubSpot enrichment audit and extraction scoping
We audit the connected HubSpot portal to identify every record that received Enrich-CRM enrichment data, catalog all enrichment output fields (company firmographics, contact profiles, job-change alerts, custom enrichment metadata), and calculate the credit burn rate for the customer's historical enrichment volume. This step confirms what data exists in HubSpot, which enrichment fields are populated, and what custom scoring or segmentation logic must be documented for manual rebuild. The output is a written data inventory and a custom field count for Nutshell plan validation.
Nutshell schema preparation
We set up the destination Nutshell schema before any data moves. This includes creating custom fields on Organization and Person objects to receive Enrich-CRM enrichment output fields, configuring Nutshell pipelines and stages to match the HubSpot deal pipeline structure, enabling required plans (Pro or above if extended custom fields are needed), and confirming user provisioning for every HubSpot owner who will have a Nutshell account. Schema setup is validated in a staging pass before production migration begins.
HubSpot API extraction and transform
We extract enriched records from HubSpot via the HubSpot API, pulling Companies, Contacts, Deals, Products, and Activities in dependency order. During extraction, we transform enrichment output fields to match the Nutshell custom field schema created in Step 2. Job-change alert events are extracted as a separate dataset and formatted as Activity notes with standardized labels and timestamps. Scoring logic criteria are documented separately from data extraction and delivered as a written specification rather than migrated as data.
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 in, People in, Deals in, Activities in), spot-checks 25-50 records against the HubSpot source, and validates that enrichment fields populated correctly in Nutshell. Any field mapping corrections happen in this phase. The customer approves the sandbox reconciliation before we proceed to production.
Production migration and cutover
We run production migration in record-dependency order: Organizations first, then People linked to Organizations, then Deals and Products, then Activities. Each phase emits a row-count reconciliation report. After the final phase, we run a delta check against HubSpot to capture any records modified during the migration window. We then freeze HubSpot writes, apply the delta, and designate Nutshell as the system of record. Nutshell subscription activation and any user seat provisioning are confirmed with the customer at this stage.
Workflow handoff and scoring rebuild support
We deliver the written automation inventory covering every Zapier, Make, and n8n path that referenced Enrich-CRM triggers, with recommended Nutshell automation rule equivalents for each. We deliver the scoring specification document for the customer's admin to configure in Nutshell's custom fields or Power AI plan. We offer a one-week hypercare window to resolve any data quality issues surfaced during the first week of Nutshell usage. Rebuilding automations and scoring in Nutshell is outside the data migration scope and is handled as a separate configuration engagement.
Platform deep dives
Enrich-CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Enrich-CRM and Nutshell.
Object compatibility
1 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
Enrich-CRM: Not publicly documented.
Data volume sensitivity
Enrich-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 Enrich-CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Enrich-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 Enrich-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.