CRM migration
Field-level mapping, validation, and rollback between Olqan and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Olqan
Source
Nutshell
Destination
Compatibility
6 of 8
objects map 1:1 between Olqan and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Olqan bundles CRM data alongside Projects, HR, and Finance in a single workspace, which means export files often contain records from multiple object classes that must be parsed and normalized before loading. Nutshell uses a dedicated CRM data model with People (Contacts), Companies (Accounts), and Leads as separate objects, plus a standalone pipeline and task system. We extract the CRM subset from Olqan's export, map Olqan's lifecycle stages and pipeline stages to Nutshell's status values, and resolve Olqan owners against Nutshell Users by email match before import. Attachments, custom fields, and standalone tasks migrate as linked or standalone records. Olqan's automation rules, project structures, HR profiles, and financial records (invoices, time logs, payroll) are out of scope for CRM migration; we deliver a written inventory of these for the customer's admin to evaluate for manual entry or rebuild in Nutshell.
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 Olqan 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.
Olqan
Contact
Nutshell
Person
1:1Olqan Contacts map to Nutshell People. Standard fields (name, email, phone, company association) migrate directly. Lifecycle stage values from Olqan (lead, customer, evangelist, or custom labels) are preserved in a custom field olqan_lifecycle_stage__c on the Person record. If Olqan records include a lifecycle stage indicating an unqualified prospect, we evaluate splitting to Nutshell Lead during scoping.
Olqan
Company
Nutshell
Account
1:1Olqan Companies map to Nutshell Companies. We map company name, address, industry, size, and association records. The company domain from Olqan becomes the Company website field and acts as the dedupe key during import. Account must be created before any linked Person import so that the lookup relationship is satisfied at the moment of Person insert.
Olqan
Deal
Nutshell
Lead
1:1Olqan Deals map to Nutshell Leads, not directly to Opportunities. In Nutshell's CRM model, Leads are the primary sales-tracking object before conversion to People and Companies. The Olqan deal value, stage name, and probability migrate to Lead value and status fields. We preserve the Olqan pipeline name in a custom field for reference during post-migration review.
Olqan
Pipeline Stage
Nutshell
Lead Status
lossyOlqan pipeline stage names vary by organization configuration. We extract the current stage labels and probabilities and map them to Nutshell Lead Status values during scoping. If the customer uses multiple pipelines in Olqan, we document each pipeline-to-status mapping for the customer's admin to configure in Nutshell settings post-migration.
Olqan
Task
Nutshell
Task
1:1Olqan standalone Tasks (not nested within Projects) migrate to Nutshell Tasks. Task title, description, assignee (resolved by email match to Nutshell User), due date, and status migrate. Subtask nesting from Olqan is flattened to a flat task list since Nutshell Tasks do not support hierarchical subtasks natively.
Olqan
Custom Field
Nutshell
Custom Field
lossyOlqan custom fields on Contacts, Companies, and Deals migrate to Nutshell custom fields for People, Companies, and Leads. We pre-create the destination custom field schema in Nutshell before any data import. Nutshell supports text, long text, currency, date, number, and checkbox types. We type-map Olqan field types to the closest Nutshell equivalent and flag any unsupported field types for the customer's admin to resolve.
Olqan
Owner
Nutshell
User
1:1Olqan owners (CRM module users) map to Nutshell Users by email address match. Any Olqan owner without a matching Nutshell User email goes into a reconciliation queue for the customer's admin to provision before the Person and Lead import phases. Owner assignments on Deals and Tasks are preserved as the assigned Nutshell User.
Olqan
Attachment
Nutshell
Attachment
1:1File attachments on Olqan Contacts, Companies, and Deals migrate as linked files in Nutshell. We preserve the original filename, upload date, and association to the parent record. Large attachments (over 10 MB) are chunked and re-assembled during load. Attachments from Olqan's Project, HR, and Finance modules are out of scope for this CRM migration.
| Olqan | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Lead1:1 | Fully supported | |
| Pipeline Stage | Lead Statuslossy | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Attachment | Attachment1: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.
Olqan gotchas
No mobile app for iOS or Android
Limited third-party integration ecosystem
Mixed-object exports require post-processing
Newer platform with evolving feature set
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 source export
We audit the Olqan CRM module to identify all Contacts, Companies, Deals, standalone Tasks, custom fields, and owner assignments. We extract a full export and parse the mixed-module output into separate object streams (CRM vs. Project vs. HR vs. Finance). We flag any ambiguous records that could belong to multiple object classes and confirm object boundaries with the customer before transformation begins. Olqan's lifecycle stage and pipeline stage labels are documented during this phase.
Schema pre-build in Nutshell
We create the custom field schema in Nutshell for People, Companies, and Leads based on the Olqan custom field inventory. Each Olqan custom field is type-mapped to the closest Nutshell field type (text, long text, currency, date, checkbox). Standard Nutshell fields are mapped directly. We verify the custom fields appear correctly in the Nutshell settings UI before proceeding to data load.
Owner reconciliation and User provisioning
We extract every distinct Olqan owner referenced on CRM records and match by email against the Nutshell destination's User list. Olqan owners without a matching Nutshell User go to a reconciliation queue for the customer's admin to provision. Owner assignments on Deals and Tasks are preserved by matching the Olqan owner email to the Nutshell User email once provisioning is complete.
Data transformation and staging
We transform the parsed CRM object streams into Nutshell-compatible import format. Olqan lifecycle stages are mapped to the customer-specific status values. Pipeline stage labels from Olqan are mapped to Nutshell Lead status values. Contact-Company associations are resolved so that the Company record exists before the Person record is created. Attachments are extracted, chunked if necessary, and staged with their parent record reference.
Production migration in dependency order
We run the production migration in record-dependency order: Companies (Accounts) first, then People (Contacts), then Leads (Deals), then Tasks, then Attachments. Each phase emits a row-count reconciliation report before the next phase begins. Custom field values load last, after the standard fields are committed and verified. We use Nutshell's import tool or API with batch chunking and error logging.
Validation, cutover, and handoff
We run post-migration validation against a sample of records, checking field-level accuracy against the Olqan source export. The customer reviews and signs off the validation report. We deliver the written inventory of out-of-scope Olqan data (Projects, HR, Finance, automation rules) as a separate document for the admin to action. We support a brief post-migration window for reconciliation issues raised during the customer's first week in Nutshell.
Platform deep dives
Olqan
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 Olqan and Nutshell.
Object compatibility
3 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
Olqan: Not publicly documented.
Data volume sensitivity
Olqan 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 Olqan to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Olqan 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 Olqan
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.