CRM migration

Migrate from Lucep to Nutshell

Field-level mapping, validation, and rollback between Lucep and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Lucep logo

Lucep

Source

Nutshell

Destination

Nutshell logo

Compatibility

75%

6 of 8

objects map 1:1 between Lucep and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Lucep logo

Lucep

What's pushing teams away

  • Limited CRM depth — Lucep focuses narrowly on lead capture and qualification; teams needing full pipeline management, forecasting, or custom objects outgrow it quickly and migrate to HubSpot or Salesforce.
  • Weak enterprise reporting — the analytics layer is basic compared to dedicated CRM platforms; power users complain about the lack of customizable dashboards and reporting flexibility.
  • API documentation gaps — developers report that Lucep's API docs lack detail on schema, field types, and pagination, making custom integrations and data exports harder to build.
  • Small team, limited support scale — with only ~14 employees, customers with urgent production issues report slower response times than they get from larger vendors.
  • Pricing opacity — the platform offers tiered pricing but does not publish rates publicly, which frustrates SMB buyers evaluating cost against competitors with transparent per-seat pricing.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Lucep objects map to Nutshell

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

maps to

Nutshell

Person (People)

1:1
Fully supported

Lucep 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

maps to

Nutshell

Activity (Task)

1:1
Fully supported

Lucep 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)

maps to

Nutshell

Company

1:1
Fully supported

Lucep 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

maps to

Nutshell

Custom Field on Person

lossy
Fully supported

Lucep 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

maps to

Nutshell

Custom Field on Person

lossy
Fully supported

Lucep'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

maps to

Nutshell

User

1:1
Fully supported

Lucep 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

maps to

Nutshell

Tag on Person

1:1
Fully supported

Lucep 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

maps to

Nutshell

Activity (Task) + Custom Fields

1:1
Fully supported

AI 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.

Gotchas + challenges

What specifically takes care here

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 logo

Lucep gotchas

High

Lucep API documentation lacks bulk export endpoint

Medium

Routing logic is configuration, not data — it does not migrate

Medium

Facebook Lead Ads forms may use non-standard field names

Low

AI Voice Agent transcripts not always accessible via API

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Lucep API has no confirmed bulk export endpoint

    Lucep's public API documentation does not confirm the existence of a bulk or batch export endpoint. For migrations with high lead volumes or extensive callback histories, exporting via individual API requests risks rate-limit hits and extended extraction timelines. We request a full data export via Lucep support during scoping. If bulk export is not available, we paginate through the API with retry logic and exponential backoff, flagging any truncated result sets before migration begins so the customer can decide whether to export additional data manually from the Lucep dashboard.

  • Routing rules are Lucep configuration, not migratable data

    Lucep's core value is its routing logic that assigns inbound leads to specific agents or queues within seconds of capture. These routing rules are platform configuration settings, not record-level data, and cannot be exported as structured records. We document every active routing rule during discovery and produce a routing-rebuild specification that maps each rule to a Nutshell workflow or assignment rule the customer's admin can recreate. Any qualification score thresholds embedded in routing rules are documented separately as reconfiguration guidance.

  • Facebook Lead Ads field names may lose meaning in translation

    Lucep ingests leads from Facebook Lead Ads, mapping Facebook's internal form field names to Lucep's lead object fields. Facebook form field names are not always intuitive (e.g., custom questions with auto-generated IDs), and the Lucep intermediate mapping may obscure the original Facebook field label. When migrating, we trace the field chain from Facebook form through Lucep to Nutshell and flag any Lucep lead fields that originated from Facebook custom questions where the meaning is not recoverable from the Lucep export alone.

  • AI Voice Agent transcripts may not be API-accessible

    Lucep's AI Voice Agent stores call transcripts and disposition data per interaction, but this data may not be fully accessible via the public API. During scoping, we test API access to transcript endpoints. If transcripts are gated behind a higher-tier API or admin-only view, we advise the customer to export transcripts manually from the Lucep dashboard before cutover and we handle the file import as a supplemental data load, storing transcript content in a custom field or attached note on the corresponding Person record in Nutshell.

Migration approach

Six steps for a successful Lucep to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Lucep logo

Lucep

Source

Strengths

  • Click-to-call widget delivers sub-60-second lead response with zero configuration overhead for sales teams.
  • AI Voice Agent handles inbound and outbound qualification calls at scale across voice, WhatsApp, and SMS.
  • Managed pre-sales execution layer means Lucep not only provides software but runs qualification campaigns on the customer's behalf.
  • Strong integration coverage with Salesforce, Microsoft Dynamics, Zoho, and LeadSquared, allowing it to slot into existing CRM stacks without replacing them.
  • Consulting-led approach to funnel diagnosis means customers get process redesign alongside the tool, targeting Ringing No Response and ownership gaps.

Weaknesses

  • Narrow scope — Lucep covers lead capture and qualification but lacks full CRM capabilities like opportunity management, deal tracking, and revenue forecasting.
  • Limited public API documentation — schema details, field types, pagination, and bulk export endpoints are not fully documented, complicating programmatic data extraction.
  • Small vendor footprint — 14 employees and $5M revenue raise concerns for enterprise buyers about long-term support capacity and product roadmap stability.
  • Pricing not publicly available — tier structures and per-seat or per-lead costs are opaque, making competitive evaluation difficult for buyers.
  • Review volume is very low — only 2 verified reviews on Capterra and GetApp combined, making peer validation difficult for new buyers.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Lucep and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Lucep: Not publicly documented.

  • Data volume sensitivity

    B

    Lucep doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Lucep to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Lucep to Nutshell data migrations

Answers to the questions buyers ask most during Lucep to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Lucep to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Lucep to Nutshell migrations complete in two to four weeks. Straightforward migrations with under 10,000 Lucep Leads and no callback history typically land at two to three weeks. Migrations that include full callback event history, AI Voice Agent disposition data, Facebook Lead Ads field traceability, and a larger record volume (10,000-50,000 leads) extend to four to six weeks. The primary variable is whether Lucep support provides a bulk export or whether we must paginate through the API, which adds scoping and extraction time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Lucep.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day