CRM migration
Field-level mapping, validation, and rollback between Lucep and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Lucep
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Lucep and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Lucep is a lead-response orchestration platform built around sub-60-second click-to-call capture, AI voice qualification, and routing over existing CRMs; Nutshell is a self-contained sales CRM with native pipeline, activity, and reporting layers. The structural difference matters for migration: Lucep stores enriched lead events and timing chains, not a full account and deal model, so we construct the Nutshell schema from Lucep's capture records. We map Lucep's Lead object to Nutshell People, Lucep's Callback records to Nutshell Activities with call-log disposition, Lucep's routing assignments to Nutshell custom fields, and Lucep's qualification scores to Nutshell custom fields. Routing rules, AI Voice Agent call transcripts, and webhook configurations are Lucep settings that do not export as records — we document them for manual rebuild. Workflows, automations, and managed pre-sales execution services do not migrate. Nutshell's JSON-RPC API with Basic auth over HTTPS is the ingestion path, and we handle the People-versus-Account reconciliation based on whether Lucep records contain company data at the time of export.
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 Lucep 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.
Lucep
Lead
Nutshell
Person (People)
1:1Lucep Lead records map to Nutshell People. The lead's name, email, phone, source channel (website, Facebook, form), routing assignment, and response timestamp migrate as fields on the Person record. We use email as the dedupe key. If Lucep stores a company name on the lead, we create or match a corresponding Nutshell Company record and link it to the Person via the People-Company relationship before inserting the Person.
Lucep
Callback Request
Nutshell
Activity (Task)
1:1Lucep Callback records (click-to-call interactions) map to Nutshell Task records with call-log metadata. We populate Task fields: Subject (callback from website, Facebook, etc.), Description (originating channel and lead source), Status (Completed for answered, Not Started for missed), and custom fields for disposition (answered, missed, voicemailed, Ringing No Response). ActivityDate is set to the original callback timestamp to preserve the timing chain. Parent Person lookup is resolved by email match.
Lucep
Company (from Lucep if populated)
Nutshell
Company
1:1Lucep Lead records that carry a company name or domain are exported as Lucep Company records if the customer has configured company capture. These map directly to Nutshell Company records using company name as the dedupe key. If a lead has no company data, we create the Person record first and flag any leads with company-like name fields that may warrant a separate Company record in Nutshell for the customer's admin to review.
Lucep
Lead Qualification Score
Nutshell
Custom Field on Person
lossyLucep stores qualification scores and qualification status (e.g., hot, warm, cold, unqualified) as custom lead properties. These map to Nutshell custom fields on the Person record (text or number type depending on the source field type). We create the custom field in Nutshell before migration, populate it from Lucep's qualification property, and document the original Lucep field name so the customer's admin can interpret the values post-migration.
Lucep
Routing Rule Assignment
Nutshell
Custom Field on Person
lossyLucep's routing engine assigns inbound leads to specific agents or queues based on custom algorithms. The assigned agent and queue names are stored per lead. We extract these as custom fields on the Person record in Nutshell (routed_to_agent__c, routed_to_queue__c). Because routing rules are Lucep configuration and not data, we document the full routing rule set separately as a written specification for the customer's admin to reimplement in Nutshell workflows or assignment rules post-migration.
Lucep
User and Team Assignment
Nutshell
User
1:1Lucep User records (agents and team members) map to Nutshell User records by email match. We export the user-to-lead assignment relationship from Lucep and resolve it to the corresponding Nutshell User. If a Lucep user has no matching Nutshell User at migration time, we hold those assignments in a reconciliation queue and flag them for manual provisioning before the Person import phase completes.
Lucep
Tag and Lead Segment
Nutshell
Tag on Person
1:1Lucep allows tagging and segmentation of leads. Tags migrate as flat string labels and are stored in Nutshell's Tag field on the Person record. If the customer used Lucep tags for lead scoring tiers or source attribution, we document the tag taxonomy separately so the admin can decide whether to recreate these as Nutshell custom fields, lists, or a combination of both.
Lucep
AI Voice Agent Interaction
Nutshell
Activity (Task) + Custom Fields
1:1AI Voice Agent interactions generate call disposition and qualification outcome data per lead. The disposition (qualified, not interested, callback requested, no answer) and any structured data extracted during the AI voice call migrate as custom fields on the linked Nutshell Person record. Call transcripts may not be fully accessible via the Lucep public API — we test API access during scoping, and if transcripts are gated, we advise the customer to export them manually from the Lucep dashboard before cutover and handle the file as a supplemental data load.
| Lucep | Nutshell | Compatibility | |
|---|---|---|---|
| Lead | Person (People)1:1 | Fully supported | |
| Callback Request | Activity (Task)1:1 | Fully supported | |
| Company (from Lucep if populated) | Company1:1 | Fully supported | |
| Lead Qualification Score | Custom Field on Personlossy | Fully supported | |
| Routing Rule Assignment | Custom Field on Personlossy | Fully supported | |
| User and Team Assignment | User1:1 | Fully supported | |
| Tag and Lead Segment | Tag on Person1:1 | Fully supported | |
| AI Voice Agent Interaction | Activity (Task) + Custom Fields1: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.
Lucep gotchas
Lucep API documentation lacks bulk export endpoint
Routing logic is configuration, not data — it does not migrate
Facebook Lead Ads forms may use non-standard field names
AI Voice Agent transcripts not always accessible 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
Discovery and data export request
We audit the Lucep account to understand the lead volume, active routing rules, qualification score fields, callback event history, AI Voice Agent usage, Facebook Lead Ads integration scope, and any Lucep integrations that may have already pushed data into a connected CRM. We simultaneously request a full data export from Lucep support to determine whether a bulk export endpoint exists or whether we must paginate through the API. The discovery output is a written migration scope document covering record counts, field inventory, routing rule count, and any data access constraints.
Field inventory and Nutshell schema design
We extract the complete Lucep field inventory from the API response or paginated export, identifying every lead property, callback field, tag, and qualification metric. We map each to a Nutshell field: standard Person fields for name/email/phone/address, custom fields for qualification scores and routing assignments, and custom fields for AI Voice disposition data. We create the Nutshell custom fields in the destination account before any data loads begin, so the schema is ready before records are inserted.
Test migration and reconciliation
We run an initial migration into a Nutshell test environment using representative sample data (typically the most recent 500-1,000 records). The customer's admin reviews the Person records, Activity timeline, custom field values, and People-Company linkages, and confirms the Lucep field mapping is correct before we proceed to full production migration. Any field type mismatches, missing required fields, or incorrect activity timestamps are corrected at this stage.
Callback and engagement history extraction
We extract Lucep callback event records separately from the lead records. Each callback is mapped to a Nutshell Task with the original timestamp, disposition, originating channel, and assigned agent preserved. AI Voice Agent disposition data is mapped to custom fields on the linked Person record. If call transcripts are available via API, we extract them as supplemental data; otherwise, we schedule a manual export from the Lucep dashboard before the cutover window.
Production migration in dependency order
We run the production migration in record-dependency order: Nutshell Company records (for leads with company data), then Nutshell Person records (with Company lookup resolved and custom qualification and routing fields populated), then Activity Task records (linked to Person by email match). Routing rule assignments and tags are included as part of the Person load. Each phase emits a row-count reconciliation report showing records loaded, records skipped, and any errors before the next phase begins.
Cutover, routing-rebuild handoff, and post-migration support
We freeze Lucep writes during cutover, run a final delta migration of any records modified during the migration window, then set Nutshell as the active system of record. We deliver the routing-rebuild specification document to the customer's admin team, covering every active Lucep routing rule with its trigger, conditions, and recommended Nutshell workflow or assignment rule equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild Lucep routing logic or AI Voice qualification flows as Nutshell automations inside the migration scope; that is a separate engagement for the customer's admin or a Nutshell implementation partner.
Platform deep dives
Lucep
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 Lucep 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
Lucep: Not publicly documented.
Data volume sensitivity
Lucep 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 Lucep to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Lucep 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 Lucep
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.