CRM migration
Field-level mapping, validation, and rollback between Oncord and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Oncord
Source
Nutshell
Destination
Compatibility
7 of 8
objects map 1:1 between Oncord and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Oncord to Nutshell means trading an all-in-one website-builder-first platform for a CRM-first sales tool built for small and mid-market teams. Oncord's primary object is the Contact, and Nutshell mirrors this with a Contact record that can optionally link to an Account for organization-level tracking. The key structural difference is that Oncord bundles unlimited contacts on a flat-rate base plan ($39/month) while Nutshell charges per user ($16-$67/user/month annually), making the migration scope dependent on how many team members rather than how many contacts are involved. Oncord has no publicly documented API and no formal migration tooling, so we extract data through the CustomFields API component and on-demand account backups, then validate export completeness before mapping into Nutshell's typed field structure. Automation workflows, web forms, and event-based triggers do not migrate as code; we deliver a written inventory of every active workflow with its trigger logic and a recommended Nutshell automation equivalent for your admin to rebuild post-migration.
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 Oncord 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.
Oncord
Contact
Nutshell
Contact
1:1Oncord Contacts map 1:1 to Nutshell Contacts. Standard fields (name, email, phone, address) map directly. The Oncord activity feed migrates as Nutshell Activities (calls, emails, meetings, tasks) linked to the Contact record. We preserve original created_date and last_modified timestamps as custom fields for audit. Oncord's Owner field (the user who created or owns the contact) maps to Nutshell User via email match.
Oncord
Group
Nutshell
Tag or List
1:1Oncord Groups function as static segmentation lists and map to Nutshell Tags or Nutshell Lists depending on usage. Groups used for contact classification (industry tags, account segments) map to Tags. Groups used for campaign targeting (email list segments) map to Nutshell Lists. We export all Groups and let the customer choose the target structure during scoping, or default to Tags if the usage is mixed.
Oncord
Custom Field
Nutshell
Custom Field
lossyOncord exposes CustomFields via its internal API component. We extract all custom field definitions (name, type, options) and create matching Nutshell custom fields before migration. Type mapping handles text, number, date, and dropdown fields. Multi-select picklist values in Oncord map to Nutshell dropdown fields; we document any dropdown values that require manual setup in Nutshell before data loads.
Oncord
Product (Commerce add-on)
Nutshell
Product
1:1Products migrate only when the Commerce add-on ($40/month) is active on Oncord. We export product name, description, price, SKU, inventory count, images, and any custom product fields. Products map to Nutshell Products. If Nutshell Products are not active on the destination account, we flag this during scoping because Products require a feature activation step in Nutshell settings before import.
Oncord
Event (Marketing add-on)
Nutshell
Event or Activity
1:1Oncord Events include RSVP functionality and attendee lists linked to Contacts. Event name, date, location, and capacity migrate to Nutshell Events. Attendee lists migrate as Activity records linked to the attending Contact records, with the Event name stored as a custom field on each Activity for cross-referencing. Events migrate only when the Marketing add-on ($40/month) is active.
Oncord
Discount / Coupon (Commerce add-on)
Nutshell
Not migrated (document only)
1:1Oncord discount rules and coupon codes are not migrated as active records because Nutshell does not have a native discount or coupon object at the CRM layer. We export the discount rules, coupon codes, eligibility conditions, and usage limits as a written inventory document that the customer's admin can use to configure equivalent rules in their e-commerce or payment platform.
Oncord
User / Administrator
Nutshell
User
1:1Oncord Users map to Nutshell Users via email match. We export name, email, and role for every Oncord user. Oncord's unlimited admin users on base plans maps to Nutshell's user-based licensing. Owner assignment on Contacts and Deals resolves to Nutshell User records at migration time; any Oncord Owner without a matching Nutshell User goes to a reconciliation queue for the admin to provision before record import.
Oncord
Automation Workflow
Nutshell
Not migrated (document only)
1:1Oncord Automation Workflows trigger on contact activity, group membership, or time-based schedules. We document the full workflow structure (trigger, conditions, actions, delays) as a written inventory with each step described in plain language. The customer uses this inventory to rebuild equivalent rules in Nutshell's workflow rules (available from Pro tier). Workflow documentation is delivered as a structured spreadsheet with trigger type, condition logic, and recommended Nutshell equivalent.
| Oncord | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Group | Tag or List1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Product (Commerce add-on) | Product1:1 | Fully supported | |
| Event (Marketing add-on) | Event or Activity1:1 | Fully supported | |
| Discount / Coupon (Commerce add-on) | Not migrated (document only)1:1 | Fully supported | |
| User / Administrator | User1:1 | Fully supported | |
| Automation Workflow | Not migrated (document only)1: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.
Oncord gotchas
Email accounts are not included in the base subscription
Lite plan restrictions gate most CRM and marketing data
No formal export or migration tooling exists
Commerce and Marketing are optional paid add-ons
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 plan tier confirmation
We audit the source Oncord account for active plan tier (Lite, Base, or Enterprise), active add-ons (Marketing, Commerce, or both), contact count, group count, custom field definitions, product count (if Commerce active), event count (if Marketing active), and user count. We extract sample records from each module to validate export readiness. This audit determines whether the migration scope includes Products and Events or is limited to Contacts, Groups, and Custom Fields. The discovery output is a written migration scope document with record counts per module and a confirmation of which Oncord plan features are in use.
Data extraction via CustomFields API and backups
We extract data from Oncord using the CustomFields API component for field definitions and values, supplemented by on-demand account backups. For each record type (Contacts, Groups, Products, Events), we run parallel extraction threads and log completeness metrics (record count, field count, null rate per field). We compare extraction counts against Oncord admin panel record counts and flag discrepancies. Export data is staged in a structured CSV/JSON format with source record IDs preserved for reconciliation.
Nutshell schema preparation and custom field creation
Before any data loads, we create the destination Nutshell custom fields to match Oncord's custom field definitions. We map Oncord field types (text, number, date, dropdown) to Nutshell field types and set up any dropdown option lists. If Nutshell Products are needed (because Commerce add-on is active), we confirm the Products feature is enabled in the Nutshell account settings before attempting to create Product records. User records in Nutshell are verified against the extracted Oncord user list to confirm email matches before Owner assignment begins.
Record migration in dependency order
We load data into Nutshell in dependency order: Users (validated), Tags and Lists (from Groups), Contacts (with OwnerId resolved by email match), Products (if applicable), and Activities (calls, emails, meetings, tasks from the Oncord activity feed linked to migrated Contacts). Each phase emits a row-count reconciliation report comparing records loaded to records extracted. If a phase shows discrepancies, we debug before proceeding to the next phase.
Cutover, delta migration, and automation handoff
We freeze writes in Oncord during cutover, run a final delta extraction for any records modified during the migration window, load the delta into Nutshell, and close out. We deliver the automation workflow inventory spreadsheet to the customer's admin team with trigger descriptions, condition logic, and recommended Nutshell workflow rule equivalents. We support a 72-hour hypercare window for reconciliation issues reported within three business days of cutover. Post-migration admin support and workflow rebuild are outside standard scope and require a separate engagement.
Platform deep dives
Oncord
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 Oncord 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
Oncord: Not publicly documented.
Data volume sensitivity
Oncord 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 Oncord to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Oncord 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 Oncord
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.