CRM migration
Field-level mapping, validation, and rollback between Bitrix24 and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Bitrix24
Source
Nutshell
Destination
Compatibility
8 of 10
objects map 1:1 between Bitrix24 and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Bitrix24 to Nutshell is a simplification play. Bitrix24 bundles CRM, tasks, projects, HR, and telephony under flat-rate pricing; Nutshell focuses on what small sales teams actually use—People (Contacts), Accounts (Companies), Leads, Deals, and pipeline reporting. Bitrix24's native CSV export omits activities, comments, and email history, so we pull secondary data through the REST API in batched requests respecting the 50-request burst limit on standard plans. Smart Processes (Bitrix24's custom CRM objects) have no direct Nutshell equivalent; we map them to Nutshell custom fields or flag them for the customer's admin to rebuild as custom fields or a separate lookup spreadsheet. We do not migrate automations, workflow rules, or business process templates—these are structurally incompatible between the two platforms, and we deliver a written inventory instead.
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 Bitrix24 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.
Bitrix24
Company
Nutshell
Account
1:1Bitrix24 Companies map to Nutshell Accounts. We extract company name, phone, email, address, website, and custom fields via crm.company.list and map to Account fields. Company is the first object imported because Nutshell Accounts must exist before we can link People (Contacts) to them. The ACCOUNT_COMPANY multi-link in Bitrix24 resolves to the Account field on Nutshell People.
Bitrix24
Contact
Nutshell
People
1:1Bitrix24 Contacts map to Nutshell People. We extract name, email, phone, address, responsible user, and custom fields via crm.contact.list. The CONTACT_COMPANY multi-link field resolves to the AccountId in Nutshell by matching Company name to Account name during import. If a Contact references multiple Companies, we attach the primary (first-listed) Company and flag the secondary associations for manual reconciliation.
Bitrix24
Deal
Nutshell
Deal
1:1Bitrix24 Deals map to Nutshell Deals with stage, amount, currency, responsible user, and linked Contact or Company. We resolve the linked Contact to a Nutshell People record by email match, and the linked Company to an Account by name match. Bitrix24's multi-pipeline structure maps to Nutshell's pipeline (Pro tier required for multiple pipelines); single-pipeline accounts map to Nutshell's default pipeline without configuration.
Bitrix24
Lead
Nutshell
Lead
1:1Bitrix24 Leads map directly to Nutshell Leads with status, source, and custom fields preserved. Lead conversion (creating a Contact and Deal from a Lead) in Bitrix24 is not automatically replicated in Nutshell; we import Leads as-is and document the conversion cases so the customer's admin can run the equivalent conversion in Nutshell post-migration.
Bitrix24
Pipeline Stage
Nutshell
Pipeline Stage
lossyBitrix24 pipeline stages (from crm.pipeline.list and crm.stage.list) map to Nutshell stage values by name matching. Stage order and status colors migrate. If the destination Nutshell account uses Pro tier and the customer has multiple Bitrix24 pipelines, we configure one Nutshell pipeline per Bitrix24 pipeline with corresponding stage sets.
Bitrix24
Product (Catalog)
Nutshell
Product
1:1Bitrix24 Products from the product catalog map to Nutshell Products with SKU, price, description, and unit. Products are imported before Deals so that deal-product line item references resolve during Deal import. Bitrix24 product bundles map to Nutshell product entries with bundled pricing preserved as custom fields if needed.
Bitrix24
Estimate
Nutshell
Quote
1:1Bitrix24 Estimates map to Nutshell Quotes linked to the corresponding Deal. We extract line items from crm.quote.item.list and map them to Nutshell Quote line items referencing the imported Products. If Bitrix24 Estimates include PDF attachments, we store them as file links in a Nutshell custom field for manual re-attachment.
Bitrix24
Custom Field
Nutshell
Custom Field
lossyBitrix24 custom fields on Contacts, Companies, Deals, and Leads (fetched via crm.*.userfield.list) map to Nutshell custom fields of equivalent type. String, number, date, and enumeration fields map directly. Multi-select and checkbox fields map to Nutshell's multi-value field format. File fields are not migrated but are flagged for manual re-upload. Custom fields are pre-created in Nutshell before any data import begins.
Bitrix24
Smart Process
Nutshell
Custom Field (scoped)
1:1Bitrix24 Smart Processes are customer-defined CRM entities with REST namespaces crm.item.{entity_code}. Nutshell has no custom object equivalent. We read the Smart Process entity schema dynamically, then evaluate each field: simple fields (string, number, date, enum) migrate as Nutshell custom fields on the relevant standard object (People, Account, or Deal). Complex Smart Processes with multi-level relationships or dependent picklists are documented as a separate schema map for the customer's admin to implement manually or via a third-party data tool post-migration.
Bitrix24
Activity (Email, Call, Task)
Nutshell
Activity (on People/Account/Deal)
1:1Bitrix24 activities (emails, calls, tasks, calendar events) are stored in the timeline and excluded from CSV export. We fetch them via the REST API using batch list methods, respecting the 50-request burst limit on standard plans. Emails and calls migrate as Nutshell Activity records attached to the corresponding People or Deal by matching the related Contact or Deal name. Activity timestamps and content body are preserved; attachments are flagged for manual re-upload. The volume of activity records is scoped separately because large accounts can generate tens of thousands of activity rows requiring extended API extraction time.
| Bitrix24 | Nutshell | Compatibility | |
|---|---|---|---|
| Company | Account1:1 | Fully supported | |
| Contact | People1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Product (Catalog) | Product1:1 | Fully supported | |
| Estimate | Quote1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Smart Process | Custom Field (scoped)1:1 | Fully supported | |
| Activity (Email, Call, Task) | Activity (on People/Account/Deal)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.
Bitrix24 gotchas
Free plan 50-day inactivity auto-deletion
CSV export omits activities, comments, and emails
100-task limit on free plan
Import dependency order (Contacts/Companies before Deals)
Instagram integration restricted by follower count
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 scoping
We audit the source Bitrix24 account across plan tier (Free/Basic/Standard/Professional/Enterprise), API rate limit envelope, CRM entity count (Contacts, Companies, Deals, Leads, Smart Processes, Products), and activity volume (emails, calls, tasks, calendar events). We pull the custom field schema via crm.*.userfield.list for each entity type and read the pipeline and stage configuration via crm.pipeline.list. The discovery output is a written migration scope, a record-count estimate, and a Bitrix24 plan recommendation if the free-tier limits threaten the migration.
Schema design and Nutshell custom field provisioning
We pre-create all required Nutshell custom fields before any data import. Each Bitrix24 custom field is type-mapped to a Nutshell equivalent (string, number, date, enumeration, multi-value). Smart Process fields are evaluated and mapped to standard-object custom fields where possible; complex relational Smart Processes are documented as a gap report. If the customer uses Nutshell Pro tier and has multiple Bitrix24 pipelines, we configure corresponding Nutshell pipelines and stage sets.
Data extraction and validation
We extract primary CRM data via Bitrix24 REST API: Companies (crm.company.list), Contacts (crm.contact.list), Deals (crm.deal.list), Leads (crm.lead.list), Products (crm.product.list), and Estimates (crm.quote.list). We validate record counts against any manual exports the customer has. We then extract secondary data—activities, comments, and email history—using batch API calls, respecting the 50-request burst limit with exponential backoff. All data is staged in a migration workspace with an extraction manifest for reconciliation.
Sandbox migration and reconciliation
We run a full migration into a test environment (or a shadow import validated against a small record set) to confirm mapping accuracy. The customer's admin reviews a random sample of 25-50 records per object for field-level correctness, verifies that Company-Contact linkages resolve correctly in Nutshell, and confirms that Deal amounts and stages map as expected. Any mapping corrections are applied before production migration begins. Smart Process mapping gaps are flagged and resolved in this phase.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Companies), People (from Contacts with AccountId resolved), Deals (with resolved AccountId and PeopleId), Leads, Products (to enable line-item resolution), Quotes, then activity history via batch API. Each phase emits a row-count reconciliation report before the next phase begins. The Bitrix24 account is set to read-only during cutover to prevent new records from being created between the final delta pass and the cutover go-live.
Cutover, validation, and automation handoff
We run a final delta migration capturing any records modified during the cutover window, then set Nutshell as the system of record. We deliver the automation inventory document listing every Bitrix24 workflow, business process, and automation rule that requires rebuild in Nutshell's sales automation (Pro tier) or manual re-creation. We support a one-week hypercare window for reconciliation issues. We do not rebuild Bitrix24 automations as Nutshell automation rules; that work belongs to the customer's admin team or a Nutshell-certified partner.
Platform deep dives
Bitrix24
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Bitrix24 and Nutshell.
Object compatibility
2 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
Bitrix24: Standard plans: 50 burst requests at 2 req/sec; Enterprise: 250 burst requests at 5 req/sec. Limits are shared across all applications on the same Bitrix24 account..
Data volume sensitivity
Bitrix24 exposes a bulk API — large-volume migrations stream efficiently.
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 Bitrix24 to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Bitrix24 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 Bitrix24
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.