CRM migration

Migrate from Kursaha to Nutshell

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

Kursaha logo

Kursaha

Source

Nutshell

Destination

Nutshell logo

Compatibility

75%

6 of 8

objects map 1:1 between Kursaha and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kursaha to Nutshell is a structural replatform, not a direct record copy. Kursaha organizes customer data around Campaigns, Channels, and Segments; Nutshell uses a CRM model built around People, Companies, Deals, and Activities. We translate that schema during migration, mapping audience membership rules to Nutshell People filters and segmenting contacts by channel affinity. The absence of a public API on Kursaha means all data retrieval runs through dashboard CSV exports, which we audit for completeness before field mapping begins. We migrate People, Companies, Deals, Leads, and Activity history (calls, emails, meetings, tasks) via Nutshell's REST API, using batch insertion with parent-record lookup resolution for Company-to-People and Account-to-Contact chains. Analytics, campaign content, and channel templates do not migrate; we deliver a written inventory of these assets for the customer's admin to re-establish in Nutshell.

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

Kursaha logo

Kursaha

What's pushing teams away

  • Small bootstrapped company with limited documentation makes it difficult for teams to self-serve technical configuration or troubleshoot issues independently.
  • No publicly documented API means integrations with other business systems require custom development or workarounds that larger platforms handle out-of-the-box.
  • Minimal track record and small team size raise concerns about long-term product stability and support continuity for enterprise customers.

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

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

Kursaha

Contacts

maps to

Nutshell

Person

1:1
Mapping required

Kursaha Contact records (name, email, phone, company affiliation, behavioral properties) map to Nutshell People. Standard fields migrate directly where field names align (name, email, phone). Custom contact properties and behavioral event data stored in Kursaha require pre-migration audit to confirm export availability in the CSV; custom properties map to Nutshell People custom fields that we provision before import. Lifecycle stage data from Kursaha maps to a Nutshell People custom field (lifecycle_stage__c) since Nutshell does not have a native lifecycle stage property. Email opt-in status migrates to the standard Nutshell email_opt_out field.

Kursaha

Audience Segments

maps to

Nutshell

People (with filter logic)

lossy
Mapping required

Kursaha audience segments are defined by filter rules against contact properties. We reconstruct segment membership in Nutshell by importing all segment-associated People with a custom field segment_name__c set to the source segment identifier. Nutshell's People filtering and saved-list capabilities then allow the customer's admin to recreate segment rules as Nutshell People filters. Rule complexity that exceeds Nutshell's native filter builder (multi-condition, cross-field logic) is documented as a rebuild item. Segments with more than 20,000 members require batch import in chunks of 500 via Nutshell's REST API.

Kursaha

Campaigns

maps to

Nutshell

Deal or custom Campaign object

1:many
Mapping required

Kursaha Campaigns do not have a direct Nutshell equivalent because Nutshell is a CRM rather than a marketing automation platform. We offer two migration strategies: (1) map each active Kampaha campaign to a Nutshell Deal with the campaign name and status as the deal name and stage, preserving start and end dates as custom fields; or (2) create a custom Nutshell Campaign object via Nutshell's custom fields and API extensions for teams that need to track campaign attribution across deals. The choice is made during scoping based on the customer's reporting requirements.

Kursaha

Channels (mail, WhatsApp, SMS)

maps to

Nutshell

Activity history on Person

1:1
Fully supported

Kursaha Channels are linked to campaigns rather than stored as independent objects. We preserve channel affinity by setting a custom field channel_source__c on the migrated Nutshell Person record to the channel(s) that contact engaged with most frequently. Channel-specific engagement counts (mail opens, WhatsApp replies, SMS deliveries) are noted as non-exportable analytics; we do not migrate them as discrete records.

Kursaha

Templates (mail, WhatsApp, SMS)

maps to

Nutshell

Note on Person or Company

1:1
Fully supported

Kursaha templates for each channel include content and styling. We migrate template text content and basic HTML structure to Nutshell Note records attached to the relevant Person or Company. Advanced AMP markup and interactive elements are flagged as a rebuild item because Nutshell does not support AMP email rendering natively. The template library does not carry over as reusable CRM templates without manual reconstruction in Nutshell.

Kursaha

User Accounts

maps to

Nutshell

User

1:1
Mapping required

Kursaha user accounts and role assignments (admin, editor, viewer) map to Nutshell User records. We create Nutshell Users by matching on email address from the Kursaha export. Role and permission mapping is noted in the inventory document; Nutshell's permission model (Admin, Standard, Restricted) differs from Kursaha's and requires manual reassignment by the customer's admin post-migration.

Kursaha

Analytics Events

maps to

Nutshell

Not migrated

1:1
Not supported

Kursaha's real-time analytics and campaign engagement metrics (opens, clicks, conversions, cohort analysis) are computed by the platform's processing layer and are not exported as discrete records. We do not migrate analytics event history. The customer should capture screenshots of any Kampaha analytics dashboards before cutover. Reporting is rebuilt in Nutshell from the migrated People, Company, and Deal data using Nutshell's built-in reporting and activity dashboards.

Kursaha

Integrations

maps to

Nutshell

Not migrated

1:1
Not supported

Kursaha integrations with third-party tools (forms, CRM connectors, analytics) are configuration-level settings that do not carry over during migration. Each integration must be reconfigured independently in Nutshell. We provide a written inventory of every active Kampaha integration identified during scoping, with recommended Nutshell equivalents (such as native Google Workspace sync for email and calendar, or Zapier for other SaaS connections).

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.

Kursaha logo

Kursaha gotchas

High

No public API documentation complicates automated migration

High

Analytics and behavioral event data are not exportable

Medium

On-premise deployment complicates data retrieval

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

  • Kursaha has no public API; migrations rely on dashboard CSV exports

    Kursaha does not publish REST API documentation publicly, which means we cannot authenticate programmatically against the platform. All data retrieval runs through CSV exports from the Kampaha dashboard for each object: Contacts, Campaigns, Audience Segments, and User Accounts. We audit each export during scoping to confirm that the exported fields cover the customer's required data set. If dashboard exports are incomplete, unavailable for the customer's tier, or missing standard fields (name, email, phone), migration scope requires renegotiation. We confirm export capabilities with the customer before committing to a timeline.

  • Campaign-centric data model requires manual schema design for CRM translation

    Kursaha organizes customer engagement around Campaigns, Channels, and Segments; there is no explicit Company object and no deal pipeline. Nutshell is a relationship CRM that requires Companies (Accounts), People (Contacts), and Deals (Opportunities). The migration is not a 1:1 record copy. We design the schema mapping during scoping: which Kampaha fields represent a company name, which represent a person's role, and how campaign attribution should map to Deal records or a custom Campaign object. This design step adds one to two days to scoping and must be completed before any data moves.

  • Analytics and behavioral engagement data are not exportable

    Kursaha's real-time analytics and campaign performance metrics (opens, clicks, SMS deliveries, conversion events, cohort analysis) are computed by the platform's processing layer and are not stored as discrete exportable records. We do not migrate analytics event history. Customers expecting historical campaign performance data to carry over should be advised to capture screenshots before cutover. Reporting must be rebuilt in Nutshell from the migrated People, Company, and Deal records using Nutshell's native reporting and activity dashboards.

  • Nutshell does not have native marketing automation or AMP email support

    Kursaha's drag-and-drop AMP mail template builder and A/B testing tools have no equivalent in Nutshell's feature set. AMP-formatted emails created in Kampaha do not carry over as functional templates; the HTML and text content can be migrated to Nutshell Note records, but the interactive elements require rebuild in a compatible email platform. We do not migrate email template libraries as reusable CRM assets. We deliver a written inventory of every Kampaha template with its channel, content summary, and recommended rebuild approach for the customer's marketing team.

  • On-premise Kursaha deployments require customer-managed data extraction

    Kursaha offers both cloud SaaS and on-premise deployment options. On-premise installations store data in customer-controlled environments, meaning we cannot access the platform programmatically without VPN credentials, direct database access, or a customer-managed file extraction process. Migration timelines for on-premise deployments are longer because data retrieval requires the customer's IT team to produce database exports or dashboard CSV files on a schedule we coordinate. We flag on-premise as a separate migration track and scope data extraction logistics separately during discovery.

Migration approach

Six steps for a successful Kursaha to Nutshell data migration

  1. Discovery and CSV export audit

    We request CSV exports from the Kampaha dashboard for each data object: People, Companies (if exported separately), Campaigns, Audience Segments, and User Accounts. We audit each export for field coverage, record counts, and any encoding issues (UTF-8 BOM markers, quoted fields with embedded delimiters, date format inconsistencies). If the dashboard export is missing required fields or capped at a volume below the customer's record count, we escalate before scoping closes. The discovery output is a written export availability report and a preliminary field mapping draft.

  2. Schema design and Nutshell custom field provisioning

    We design the destination schema in Nutshell before any data moves. This includes provisioning People custom fields (lifecycle_stage__c, channel_source__c, source_segment__c), Company custom fields as needed, and any custom object fields if the customer chose the custom Campaign object strategy. Nutshell custom fields are created via the account settings UI or API before import begins. We also design the Company-to-People lookup chain: we determine which Kampaha field contains the company name or domain, create Nutshell Company records first, then link People records via the Company lookup during batch import.

  3. Staging migration and reconciliation

    We run a full migration into a Nutshell staging environment using production-like data volume. The customer's admin reconciles record counts (People in, Companies in, Deals in, Leads in), spot-checks 20-30 random records against the Kampaha source, and verifies that custom field values transferred correctly. Mapping corrections for field name mismatches, date format issues, and picklist value gaps happen in this phase. The customer signs off the staging results before production migration begins.

  4. User provisioning and role assignment

    We extract every distinct Kampaha user (owner, editor, viewer) from the export and map them to Nutshell User records by email address. Any Kampaha user without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision. Nutshell's permission model (Admin, Standard, Restricted) differs from Kampaha's role model, so the customer's admin manually assigns Nutshell roles after user provisioning. Migration cannot proceed past this step because OwnerId references on People, Companies, and Deals require an active Nutshell User.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies (from Kampaha company data or domain extraction), People (with CompanyId resolved via lookup), Deals (with CompanyId and OwnerId resolved), Leads (if Kampaha has a separate lead object), Activity history (calls, emails, meetings, tasks via Nutshell REST API with batch insertion in chunks of 50-100 records per request). Each phase emits a row-count reconciliation report before the next phase begins. We handle rate-limit responses with exponential backoff and retry failed records up to three times before flagging for manual review.

  6. Cutover, delta migration, and asset inventory handoff

    We freeze Kampaha writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver a written asset inventory covering: (1) Kampaha templates not migrated with rebuild recommendations, (2) Kampaha integrations with Nutshell-compatible alternatives, (3) analytics dashboards with screenshot instructions for the customer to recreate in Nutshell, and (4) any Kampaha automation or workflow rules that require rebuild in Nutshell Workflows or as manual admin processes. We support a three-day hypercare window where we resolve reconciliation issues raised by the customer's team.

Platform deep dives

Context on both ends of the pair

Kursaha logo

Kursaha

Source

Strengths

  • Generative AI content creation for multi-channel campaigns reduces copywriting overhead for small marketing teams.
  • Affordable pricing tiers ($149–$499/month) with quarterly discount offer relative to larger enterprise CRMs.
  • Multi-channel template builder supporting mail, WhatsApp, and SMS in a single interface.
  • Drag-and-drop interface with AMP mail support enables interactive email without developer involvement.
  • Real-time analytics and cohort analysis for campaign performance monitoring.

Weaknesses

  • No publicly documented REST API—migrations rely on dashboard CSV exports which may not cover all data objects.
  • Bootstrapped company (founded 2022, ~3 employees per Crunchbase) with limited documentation and support infrastructure.
  • On-premise deployment option exists but documentation on data export procedures is sparse, complicating migration scoping.
  • Small company raises concerns about long-term product roadmap stability and customer support continuity.
  • Lacks native integrations with popular CRMs and marketing stacks, requiring custom development for most connections.
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. 2 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 Kursaha and Nutshell.

  • Object compatibility

    B

    2 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

    Kursaha: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Kursaha 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 5,000 People and 500 Deals with clean standard field exports. Migrations with large audience segment membership lists, multiple CSV files requiring cross-reference reconciliation, or Deal history spanning more than three pipelines move to four to six weeks because of CSV parsing, parent-record lookup resolution, and Nutshell custom field provisioning. The CSV export audit during discovery typically adds three to five days before the first data move.

Adjacent paths

Related migrations to explore

Ready when you are

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