CRM migration
Field-level mapping, validation, and rollback between Insightly Marketing and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Insightly Marketing
Source
Nutshell
Destination
Compatibility
5 of 9
objects map 1:1 between Insightly Marketing and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Insightly Marketing to Nutshell is a consolidation migration for teams that want a simpler CRM without Insightly's mandatory All-in-One bundle fees and setup overhead. Insightly separates Leads from Contacts and uses an Organization object for companies; Nutshell consolidates these into People and Accounts. We handle that schema difference during scoping, map Insightly Opportunities to Nutshell Leads (API terminology) or directly to Deals, and preserve Project milestone and task history as linked Activities on the related Account. Insightly's workflow automation rules, email templates, and custom object schemas are not portable via CSV or standard API. We document each for manual rebuild in Nutshell's automation tools and deliver a custom field mapping spec that covers the actual field types in the customer's Insightly instance. Nutshell's unlimited CRM contact model removes Insightly's per-contact tier metering, which is a frequent cost-driver for growing sales teams.
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 Insightly Marketing 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.
Insightly Marketing
Contact
Nutshell
Person (Contact in API)
1:1Insightly Contact records map directly to Nutshell Person records (Contacts in API terminology, People in the UI). We preserve first name, last name, email, phone, address, and any custom field values. Lifecycle stage and owner assignment from Insightly map to Nutshell custom Person fields since Nutshell does not have a native Lifecycle Stage property. Tags on Insightly Contacts migrate as comma-separated values in a Nutshell custom multi-select field.
Insightly Marketing
Organization
Nutshell
Account
1:1Insightly Organization records map to Nutshell Account records (Companies in the UI, Accounts in the API). Organization name, domain, address, industry, and custom fields migrate. Organization-to-Contact links are preserved as Person-to-Account association records in Nutshell. Organization-to-Organization relationships (parent-subsidiary) map to Account-to-Account association records.
Insightly Marketing
Lead
Nutshell
Person (Contact) or Lead
lossyInsightly's separate Lead object requires a migration decision: if the destination Nutshell account uses the Lead feature for unqualified prospects, Insightly Leads map to Nutshell Leads with status preserved in a custom field. If the team uses only People in Nutshell, Insightly Leads merge into Person records with Lead status stored in a custom field. The customer chooses during scoping. We flag which approach preserves more reporting continuity.
Insightly Marketing
Opportunity
Nutshell
Lead or Deal
lossyInsightly Opportunities map to either Nutshell Leads or Deals depending on the destination configuration. Pipeline names and stage values map to Nutshell pipeline stages. Probability percentages, expected close dates, and amount fields migrate as custom fields or native fields depending on the Nutshell tier. Closed-Lost and Closed-Won reasons from Insightly custom properties become Nutshell Deal loss reason fields.
Insightly Marketing
Project
Nutshell
Account-linked Activities
1:manyNutshell has no native Project object. Insightly Projects migrate as a structured set of linked Activities on the associated Account (or Person). We extract project name, status, milestones, and milestone dates, and recreate them as Nutshell Tasks and Events with a project reference stored in a custom field. The project-to-contact and project-to-organization links become Activity associations. Customers who need full project management capability should plan for a separate project tool alongside Nutshell.
Insightly Marketing
Task
Nutshell
Task
1:1Insightly Task records migrate to Nutshell Task records with due date, assignee (resolved via User mapping), status, priority, and related-to reference (Contact, Organization, Opportunity, or Project) preserved. Task content migrates as the Nutshell Task description. If the related Project is present, the Task links to the Account that carries the project history.
Insightly Marketing
Custom Field
Nutshell
Custom Field
1:1Insightly custom fields and custom field groups vary per customer instance and require a schema discovery phase before migration. We map each custom field's name, type (text, number, date, picklist, checkbox, currency), and values. Custom field groups in Insightly organize related fields; these groupings are documented but do not map to a specific Nutshell construct since Nutshell uses flat custom field lists on each object.
Insightly Marketing
Custom Object
Nutshell
Account or Person custom fields
1:manyInsightly Custom Objects extend standard objects (Contacts, Organizations, Opportunities) with user-defined schemas. Since Nutshell does not have standalone custom object types, we flatten Insightly Custom Object records into custom fields on the parent standard object (Account or Person). Lookup relationships between custom objects become custom lookup fields or denormalized ID fields depending on the relationship cardinality.
Insightly Marketing
User (Owner)
Nutshell
User
1:1Insightly User records map to Nutshell User accounts by email match. We resolve every distinct Owner referenced on Contact, Organization, Opportunity, and Project records against the destination Nutshell Users. Owners without a matching Nutshell User go to a reconciliation queue for the customer's admin to provision. Owner assignment on records migrates once User mapping is complete.
| Insightly Marketing | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person (Contact in API)1:1 | Fully supported | |
| Organization | Account1:1 | Fully supported | |
| Lead | Person (Contact) or Leadlossy | Fully supported | |
| Opportunity | Lead or Deallossy | Fully supported | |
| Project | Account-linked Activities1:many | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| Custom Object | Account or Person custom fields1:many | 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.
Insightly Marketing gotchas
All-in-One bundles carry mandatory setup fees not visible in per-user pricing
CSV export is per-category and email-delivered, not a single bulk pull
Workflow automation rules are not accessible via API or CSV export
Email templates export in non-standardized format requiring rebuild
Custom object schemas vary per customer implementation
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 mapping
We audit the source Insightly instance across data categories (Contacts, Organizations, Leads, Opportunities, Projects, Tasks), custom field groups, custom object schemas, and user roles. We review the destination Nutshell account configuration to confirm whether Lead management is enabled, which determines the Lead-to-People mapping direction. The discovery output is a written migration scope with object mapping, custom field inventory, and a decision checkpoint on project handling and lead routing.
Insightly export automation
We connect the Insightly export email inbox and configure automated collection rules for each data category CSV as it arrives. We validate that all expected exports are delivered and assemble the files into a unified staging dataset. Any exports that fail or arrive incomplete trigger a re-export request. This step prevents silent data gaps in the migration dataset.
Custom field schema discovery and mapping
We inspect the actual Insightly custom field definitions in the source instance, including field types, picklist values, and validation rules. We map each to the corresponding Nutshell custom field type, noting any type mismatches (Insightly date fields that need reformatting, multi-select picklists that Nutshell represents as text). Custom object schemas are flattened into the parent standard object with lookup fields preserved where possible.
Owner and user reconciliation
We extract every distinct Insightly User referenced as an Owner on Contacts, Organizations, Opportunities, Projects, and Tasks. We match each by email against the Nutshell destination Users. Owners without a matching Nutshell User enter a reconciliation queue for the customer's admin to provision before record import resumes. This step must complete before any record-level migration begins because OwnerId references are required on standard Nutshell objects.
Staged migration in dependency order
We migrate in record-dependency order: Accounts first (from Insightly Organizations), then People (from Insightly Contacts and Leads with the mapping direction confirmed), then Opportunities or Deals, then Activities (Tasks and Events). Project data inserts as linked Activities on the associated Account after Accounts are loaded. Custom fields on each object populate during the same phase as the parent record. Each phase emits a row-count reconciliation report before the next begins.
Cutover, validation, and automation handoff
We freeze Insightly writes during the cutover window, run a final delta migration of any records modified during the migration process, then enable Nutshell as the system of record. We deliver the workflow and email template inventory document to the customer's admin team for manual rebuild in Nutshell's automation tools. We resolve post-migration reconciliation issues during a one-week hypercare window. We do not rebuild Insightly workflows or email templates inside the migration scope; those are separate rebuild tasks for the customer's admin.
Platform deep dives
Insightly Marketing
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Insightly Marketing and Nutshell.
Object compatibility
3 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
Insightly Marketing: Not publicly documented; Insightly does not publish explicit rate limits in its developer documentation.
Data volume sensitivity
Insightly Marketing 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 Insightly Marketing to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Insightly Marketing 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 Insightly Marketing
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.