CRM migration

Migrate from Cirqll to Nutshell

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

Cirqll logo

Cirqll

Source

Nutshell

Destination

Nutshell logo

Compatibility

88%

7 of 8

objects map 1:1 between Cirqll and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Cirqll to Nutshell is a structural upgrade for teams that have outgrown Cirqll's narrow feature surface and opaque pricing. Cirqll operates as a lightweight contact-and-task manager with a single documented API endpoint and a 100 requests-per-minute rate limit, while Nutshell offers a full B2B sales CRM with transparent tiered pricing ($16-$79/user/month), built-in pipelines, custom fields, and a documented REST API. We begin migration scoping by probing the Cirqll API to reverse-engineer the undocumented field schema, then design the Nutshell target schema including custom fields, pipeline configuration, and Record Types. We do not migrate Cirqll documents via API because Cirqll stores them as binary blobs accessible only through the UI; we handle them as a secondary pass with a download-and-reupload workflow. Workflows and automation do not transfer because Cirqll has no visible workflow engine, and Nutshell automation rebuild is outside standard migration scope.

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

Cirqll logo

Cirqll

What's pushing teams away

  • Small review base suggests limited enterprise-grade features — businesses outgrow the platform as they scale beyond basic contact and task management.
  • No visible published pricing on the main website creates friction during evaluation; prospects cannot self-serve a cost comparison.
  • Lack of public API documentation beyond a single endpoint suggests integration options are narrow for teams with existing automation stacks.
  • Minimal marketing automation — no mention of email sequences, lead scoring, or workflow automation in available feature listings, which drives churn for growth-stage teams.

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 Cirqll objects map to Nutshell

Each row shows how a Cirqll 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.

Cirqll

Customer

maps to

Nutshell

Person

1:1
Fully supported

Cirqll Customer records map to Nutshell People. The Customer Create API endpoint is the only publicly documented Cirqll endpoint, which we use as the primary read path after probing additional endpoints via the 100 req/min rate-limited API. Name, email, phone, and address fields map directly. Custom properties on Customer records map to Nutshell custom fields on Person, which we pre-create before migration using the Nutshell custom fields API. Any Cirqll custom fields discovered during probe reads are preserved as-is.

Cirqll

Lead

maps to

Nutshell

Lead

1:1
Fully supported

Cirqll Lead records map directly to Nutshell Lead. Qualification status, source attribution, and owner assignment transfer as standard fields. Lead-to-Customer conversion history is preserved as a linked Activity record (type = note) noting the conversion timestamp. If the source Lead has a status value not present in the Nutshell Lead status picklist, we flag it for the customer's admin to extend the picklist before migration.

Cirqll

Task

maps to

Nutshell

Task

1:1
Fully supported

Cirqll Task records map to Nutshell Task. Due date, assignee, priority flag, and completion status transfer directly. Open and completed task states carry forward as-is. We resolve Cirqll owner assignments to Nutshell User records by email match during the Owner reconciliation phase.

Cirqll

Activity (Call, Email, Meeting)

maps to

Nutshell

Activity

1:1
Fully supported

Cirqll Activity records (calls, emails, meetings) map to Nutshell Activity records. Activity type, duration, timestamp, and related Contact or Lead attribution preserve. Owner assignment resolves via email match to Nutshell User. Activity notes and content transfer as the activity body text. If Cirqll activity types differ from Nutshell's standard types, we map to the nearest Nutshell type and flag the mapping for customer review.

Cirqll

Note

maps to

Nutshell

Note

1:1
Fully supported

Cirqll Notes attached to Contacts or Leads migrate as Nutshell Notes linked to the corresponding Person or Lead record. Creation timestamp and author attribution preserve. We use the Nutshell API to create Note records and link them via the relatedPerson or relatedLead parameter.

Cirqll

Calendar Event

maps to

Nutshell

Activity (Meeting)

1:1
Fully supported

Cirqll Calendar Events map to Nutshell Activity records of type meeting. Start time, end time, title, and attendee list transfer. All-day event flags from Cirqll require mapping to Nutshell's allDay flag. Recurrence patterns are mapped to a text field since Nutshell standard Activities do not have a native recurrence model; the customer admin can configure recurring events post-migration if needed.

Cirqll

Document

maps to

Nutshell

Attachment

lossy
Fully supported

Cirqll documents are stored as binary blobs not accessible via the documented API. We flag this during scoping and handle document migration as a secondary pass using a UI-export-and-reupload workflow where the customer downloads documents from Cirqll and we reattach them to the matching Nutshell Person, Company, Lead, or Deal record. Original filenames and upload timestamps preserve; version history does not transfer. Teams should verify document storage limits in their Nutshell plan before assuming full parity.

Cirqll

User

maps to

Nutshell

User

1:1
Fully supported

Cirqll User accounts and their assignment to Leads, Tasks, and Activities migrate as owner mappings in Nutshell. We resolve by email match. Active vs. inactive status transfers. Role-based permissions and access controls are Cirqll-specific and do not map to Nutshell's permission model; the customer's Nutshell admin rebuilds role assignments post-migration.

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.

Cirqll logo

Cirqll gotchas

High

100 requests per minute API rate limit

Medium

Sparse API schema documentation

Medium

Document blob handling requires separate pass

Low

No public pricing — tier limits unknown

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

  • Cirqll API schema requires probe-read discovery

    Only the Customer Create endpoint is publicly documented for Cirqll. The full field schema for Leads, Tasks, Activities, Notes, and Calendar Events is not published, which means we must reverse-engineer the data model via probe reads before planning the migration. We mitigate this by requesting a Cirqll trial or sandbox account during scoping, running controlled GET requests against all accessible endpoints, and iterating field mappings against actual API responses. Without this discovery phase, field mapping contains assumptions that may cause data misplacement on the first migration pass.

  • 100 requests per minute rate limit on Cirqll API

    Cirqll enforces a hard rate limit of 100 requests per minute per client. We chunk all migration batches into timed intervals and cap concurrent threads to stay under this ceiling. Large imports without pacing trigger HTTP 429 responses and stall mid-migration. Our migration engine monitors response headers and backs off dynamically if 429s appear. This pacing adds time to the migration window proportional to the total record count.

  • Documents do not export via Cirqll API

    Cirqll stores documents as binary attachments in a blob store not exposed via the documented API. Documents must be exported manually from the Cirqll UI and re-uploaded to Nutshell. We flag this as a secondary migration pass during scoping, provide a document inventory list, and handle the reattach workflow as an optional add-on scope. Teams should verify that their Nutshell plan includes sufficient storage for migrated documents before assuming full parity.

  • Nutshell Lead status and Person source fields require pre-configuration

    Nutshell uses a status picklist on Lead records (New, In Progress, Dead, and custom values) and a source attribution field on Person records. If Cirqll Lead status values or activity source attribution values do not match Nutshell's picklist options, we flag them during mapping for the customer's admin to extend the picklist in Nutshell Settings before migration. Records with unmapped picklist values import as-is but may not appear in the expected filter views.

  • Cirqll plan tier and storage limits are opaque

    Cirqll does not publish pricing or plan tier limits on its website. Data caps on storage, API call volume, and user seats are unknown until a sales conversation. We ask customers to confirm their current Cirqll plan tier during scoping and verify any applicable data caps that could affect migration scope. If a customer is on a free or trial tier, API access may be restricted or absent, which would require manual data export via CSV.

Migration approach

Six steps for a successful Cirqll to Nutshell data migration

  1. Discovery and Cirqll API schema probing

    We audit the Cirqll account to identify all record types (Customers, Leads, Tasks, Activities, Notes, Calendar Events, Documents) and approximate volumes. Because Cirqll's full API schema is not publicly documented, we run a controlled probe-read phase using the documented Customer endpoint and additional endpoints discovered during exploration, constrained to the 100 req/min rate limit. We map the discovered field names, types, required flags, and relationships before designing the Nutshell target schema. We also request confirmation of the customer's Cirqll plan tier to verify API access availability.

  2. Nutshell target schema design

    We design the Nutshell destination schema based on the discovered Cirqll field map. This includes provisioning custom fields on Person, Company, and Lead using Nutshell's custom fields API (available on all paid tiers). We design the Lead status mapping if Cirqll status values differ from Nutshell's default. We identify pipeline configuration needs (Nutshell supports up to 5 pipelines on Pro) and configure Record Types if the customer's Cirqll data uses multiple deal or lead categories. Schema is validated against a test Nutshell account before production migration begins.

  3. Owner reconciliation and User provisioning

    We extract every distinct Cirqll User referenced on Leads, Tasks, and Activity records and match by email against the Nutshell destination account's User list. Any Cirqll owner without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Nutshell's User provisioning is handled by the customer's admin in Settings; we provide the list of required users with their email and role.

  4. Staged production migration with rate-limit pacing

    We run production migration in record-dependency order with staggered batches to respect the 100 req/min Cirqll rate limit. Phase 1: People (from Cirqll Customers). Phase 2: Leads with the status mapping applied. Phase 3: Companies (if separate from Person records). Phase 4: Tasks and Activities with owner resolution and Person/Lead lookup linking. Phase 5: Notes relinked to Person or Lead. Phase 6: Calendar Events as Activity records. Each phase emits a row-count reconciliation report before the next phase begins. We monitor for HTTP 429 responses and apply dynamic backoff.

  5. Document migration secondary pass

    We provide a document inventory list identifying every Cirqll document, its parent record (Person, Lead, Company), filename, and upload date. The customer exports these manually from the Cirqll UI, and we reattach them to the corresponding Nutshell record using Nutshell's file attachment API. Original filenames and upload timestamps preserve; version history does not transfer. This phase runs as a separate engagement or as an add-on scope after the structured record migration is complete.

  6. Cutover, validation, and handoff

    We freeze Cirqll writes during the cutover window and run a final delta migration of any records modified during the migration period. We validate a random sample of migrated records against the Cirqll source data and deliver a reconciliation report with record counts per object and any unmapped fields or rejected records. We do not rebuild workflows because Cirqll has no visible workflow engine; if Nutshell automation is needed, we provide a written guide on setting up Nutshell's built-in workflow triggers. Post-migration support covers a one-week window for reconciliation issues.

Platform deep dives

Context on both ends of the pair

Cirqll logo

Cirqll

Source

Strengths

  • Low-cost CRM with a 10-day free trial advertised on G2, reducing commitment risk for small teams.
  • Verified reviews highlight intuitive navigation and clear layout as differentiating usability factors.
  • Cloud-based with calendar sync means appointments and follow-ups stay attached to the relevant Contact record automatically.
  • Activity tracking across calls, emails, and meetings provides a shared history visible to all team members.

Weaknesses

  • Only 4–5 verified reviews across G2 and Capterra as of early 2026 — very limited social proof for an evaluation team to draw on.
  • No public pricing page found in the research; tier structure, per-seat costs, and feature gating are opaque without a sales conversation.
  • API surface appears narrow — only a single documented endpoint (Customer Create) and a Zapier integration exist, limiting custom automation options.
  • Limited customization — the platform lacks visible support for custom objects, custom fields, or workflow automation that growing teams typically require.
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 Cirqll 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

    Cirqll: 100 requests per minute per client (confirmed via docs.api.cirqll.nl/rate-limiting).

  • Data volume sensitivity

    B

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

Estimator

Estimate your Cirqll 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 Cirqll to Nutshell data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and three weeks for accounts under 2,500 Customers and 5,000 Activities with no document blob pass required. Migrations with larger record volumes, multiple Lead source categories, or a document secondary pass required move to four to six weeks because of the API schema probing iterations, staggered rate-limit pacing, and the manual document export-and-reattach workflow.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Cirqll.
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