CRM migration
Field-level mapping, validation, and rollback between Lime CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Lime CRM
Source
Nutshell
Destination
Compatibility
6 of 10
objects map 1:1 between Lime CRM and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Lime CRM to Nutshell is a structural migration for teams stepping down from a deeply configurable Nordic platform into a straightforward US-focused SMB CRM. Lime CRM organises data around custom-configured Limetypes that each organisation defines differently; Nutshell uses standard objects (People, Companies, Leads, Deals, Activities) with a fixed schema that supports custom fields. We must export the live Lime CRM schema definition before mapping any field, resolve the API credential acquisition that Lime Technologies now requires through account management rather than self-service, and reassemble email conversation threads that export as individual files rather than threaded records. Workflow Automations and GDPR-portal exports do not migrate as code; we document the automation logic and consent settings for reconstruction 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 Lime 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.
Lime CRM
Company
Nutshell
Company
1:1Lime CRM Company records (sometimes called Account in some industry variants) map directly to Nutshell Company. The company name, address fields, industry, and website transfer as standard fields. We use company name as the deduplication key during Nutshell import and flag any duplicate matches for the customer's admin to resolve before final insert. Company-to-Contact relationships are preserved by inserting Company records first so that the relationship is satisfied at Contact import time.
Lime CRM
Person (Contact)
Nutshell
Person
1:1Lime CRM Person records (the primary individual record) map to Nutshell Person. Name, email, phone, and custom properties transfer directly. We normalise phone number formats during transformation to prevent leading-zero stripping that commonly occurs during CSV processing. Any Lime CRM Person without a linked company is imported as a standalone Person; the customer's admin assigns the Company relationship in Nutshell post-migration.
Lime CRM
Deal
Nutshell
Deal
1:1Lime CRM Deal records map to Nutshell Deal with deal value, stage, owner, and expected close date preserved. Lime CRM allows custom deal pipelines and stages per industry variant; we map source stages to Nutshell pipeline stages during scoping. The deal owner resolves via email match against Nutshell User records, and any unresolved owner references are held in a reconciliation queue.
Lime CRM
Deal Stage
Nutshell
Pipeline Stage
lossyEach Lime CRM deal stage becomes a Nutshell pipeline stage. Stage names, probabilities, and ordering transfer as the Nutshell pipeline configuration. We configure the pipeline in Nutshell before Deal import begins so that stage values are whitelisted and accepted during insert rather than rejected as invalid enum values.
Lime CRM
Activity (Call, Meeting, Task)
Nutshell
Activity
1:1Lime CRM Activities (calls, meetings, tasks) attach to a Contact or Deal. We export these as chronological Activity records and reconstruct the parent-child relationship in Nutshell using the original Lime CRM record ID stored as a reference field during import. Activity timestamps preserve for accurate timeline ordering in Nutshell.
Lime CRM
Email Conversation
Nutshell
Activity (Note type)
lossyLime CRM does not export email conversations as threaded objects. Each ConversationMessage is a separate file attachment in the export. We detect this at scoping, reassemble threads by conversation ID and timestamp, and inject them into Nutshell as a unified Activity record with the full conversation body so the migration does not arrive as hundreds of disconnected message files. The parent Contact or Deal reference is preserved from the original Lime CRM linking.
Lime CRM
Ticket
Nutshell
Lead or Case
1:manyLime CRM Ticket records migrate to Nutshell as either Lead or Case depending on the customer's use case. Tickets that represent pre-sale support inquiries map to Nutshell Lead; Tickets representing post-sale support map to Nutshell Case if Service Cloud is enabled. Ticket status and priority become Lead Status and a custom priority field, or Case Status and Priority respectively. The customer's admin chooses the mapping strategy during scoping.
Lime CRM
Custom Limetype
Nutshell
Custom Field on standard object
lossyLime CRM's configurable Limetypes vary per customer implementation. Each custom Limetype requires field-level analysis because the schema is customer-unique. We treat each Limetype as a separate mapping workstream: we export the live schema definition from the customer's Lime CRM admin during discovery, map each custom property to an equivalent Nutshell custom field on the appropriate standard object (Person, Company, or Deal), and flag any property type that has no direct Nutshell equivalent for the customer's admin to review.
Lime CRM
Attachment
Nutshell
File attached to record
1:1Lime CRM attachments are downloaded individually per record, potentially multiple files per Contact or Deal. We batch downloads and rename files to preserve the parent relationship using a naming convention of ParentObject_ParentID_Filename. Files exceeding 25 MB are flagged before import because Nutshell has file size limits. We validate file integrity against the export manifest to catch any truncated or missing files before the Nutshell import begins.
Lime CRM
User / Owner
Nutshell
User
1:1Lime CRM User records and Deal owners are mapped by email address to Nutshell User records. We validate that destination Nutshell user accounts exist and are active before assigning ownership to avoid orphaned records with null owner fields. Any Lime CRM owner without a matching Nutshell User is held in a reconciliation queue for the customer's admin to provision before record import resumes.
| Lime CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Company | Company1:1 | Fully supported | |
| Person (Contact) | Person1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Deal Stage | Pipeline Stagelossy | Fully supported | |
| Activity (Call, Meeting, Task) | Activity1:1 | Fully supported | |
| Email Conversation | Activity (Note type)lossy | Fully supported | |
| Ticket | Lead or Case1:many | Fully supported | |
| Custom Limetype | Custom Field on standard objectlossy | Fully supported | |
| Attachment | File attached to record1:1 | Fully supported | |
| User / 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.
Lime CRM gotchas
Email threads export as individual message files
Super API-key generation removed from API
Custom Limetype schema is customer-unique
No bulk export for attachments in base tier
Workflow Automations do not export in transferable format
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 schema extraction
We audit the source Lime CRM instance: Lime CRM edition, Limetype count, custom field definitions per Limetype, deal pipeline and stage count, user count, activity volume, and attachment count. We also identify whether the instance is cloud-hosted or on-premises, as on-prem requires VPN or direct database access for export. We extract the live schema definition from Lime CRM admin during this session, documenting every custom field, field type, and relationship so that mapping can begin before any data moves.
API credential acquisition and Nutshell sandbox setup
We request Lime CRM API credentials through Lime Technologies' account management channel (the super API-key self-service route was removed in v4.195.0, so this step has a 2-5 business day lead time). In parallel, we set up a Nutshell trial or sandbox environment, create the pipeline and stage configuration based on the Lime CRM deal stages, and pre-create any custom fields on Nutshell Person, Company, and Deal objects that are required by the Limetype mapping.
Email thread reassembly and data transformation
We run the Lime CRM export and detect email conversation messages as individual files. We reassemble threads by conversation ID and timestamp, merge them into unified conversation records, and apply phone number normalisation to prevent leading-zero stripping. Any custom Limetype fields are mapped to Nutshell custom fields using the schema extracted in Step 1. The transformation output is a set of clean CSV or JSON files ready for Nutshell import.
Attachment batch download and validation
We batch download all attachments from Lime CRM, validate file integrity against the export manifest, and rename files to preserve parent record relationships using a naming convention. Files exceeding 25 MB are flagged. We upload valid files to Nutshell and link them to the parent Person, Company, or Deal record during import. This step runs in parallel with the data transformation step to reduce total timeline.
Sandbox migration and reconciliation
We run a full migration into the Nutshell sandbox environment. The customer's admin reconciles record counts (Companies in, Persons in, Deals in, Activities in), spot-checks 20-30 random records against the Lime CRM source, and validates that parent-child relationships (Person to Company, Activity to Person/Deal) are intact. Any mapping corrections happen in the sandbox before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Companies first (dedupe key), then Persons (with CompanyId resolved), then Deals (with OwnerId and stage resolved), then Activities (with parent Person or Deal resolved), then attachments (linked to parent). Each phase emits a row-count reconciliation report before the next phase begins. We freeze Lime CRM writes during the final cutover window and run a delta migration of any records modified during the migration window.
Cutover, validation, and automation handoff
We enable Nutshell as the system of record after the final delta migration completes. We deliver a written inventory of Lime CRM Workflow Automations with their trigger, conditions, and actions, plus a recommended Nutshell automation equivalent for the customer's admin to rebuild. We do not migrate Workflow Automations as code; that work requires manual reconfiguration in Nutshell or a separate consulting engagement. We support a 5-business-day hypercare window for reconciliation issues.
Platform deep dives
Lime 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 Lime 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
Lime CRM: Not publicly documented.
Data volume sensitivity
Lime 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 Lime CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Lime 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 Lime 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.