CRM migration
Field-level mapping, validation, and rollback between Omni.us and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Omni.us
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Omni.us and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Omni.us to Nutshell is a transition from a script-driven outreach platform to a full CRM. Omni.us organizes around Scripts, Target Accounts, Case Studies, and Responses but holds no standalone Contact records—contact data lives in the relationships between these objects. We reconstruct that contact layer by tracing Response-to-Script associations and extracting the linked account and contact details, then map the result into Nutshell's Contact and Account objects. Scripts convert to a combination of Nutshell's task templates and attached document records. The 60 req/min Omni API rate limit means bulk migrations require chunking and backoff logic; we handle this transparently. Nutshell's 14-day free trial and tiered per-user pricing ($16-$79/user/month annual or monthly) offers a clear upgrade path from Omni's flat $49/month single-seat model. We do not migrate Omni's Automatic Pausing rules as workflow code; we deliver a written inventory for the customer's admin to 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 Omni.us 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.
Omni.us
Target Accounts
Nutshell
Company
1:1Omni Target Accounts map directly to Nutshell Company records. Company name, domain, and any standard address fields transfer. The Target Account's domain field becomes the Company Website in Nutshell. Target Accounts serve as the dedupe key for subsequent Contact imports, so Companies are migrated first to satisfy the Account lookup required on Contact records.
Omni.us
Responses
Nutshell
Contact
lossyOmni Responses have no standalone contact field—they link a prospect's reply to a Script and a Target Account. We extract contact details (name, email, phone) from the Response payload and resolve the target account reference to the Nutshell Company already migrated. Responses without extractable contact details go to a reconciliation queue for manual review. This reconstruction step is the highest-risk phase because Response payloads vary by configuration.
Omni.us
Scripts
Nutshell
Note (Document attachment)
1:1Omni Scripts carry outreach text, placeholders, and branching logic. Nutshell has no native Scripts object. We export script content as plain-text Note records attached to the originating Nutshell User or as Document records, preserving the full script body. Placeholder tokens and branching logic are not automatically recreated; we document the structure in a separate script inventory so the customer's admin can rebuild sequences in Nutshell Tasks or a connected sales engagement tool.
Omni.us
Case Studies
Nutshell
Note or Document
1:1Omni Case Studies attach to accounts or scripts as content references. Nutshell does not have a native Case Study object. We export the case study text and metadata and attach it as a Note or Document record to the related Nutshell Company. If the case study contains file attachments, we migrate them as ContentDocument records linked to the Company.
Omni.us
Custom Workbook Fields
Nutshell
Custom Fields
lossyOmni's three-layer model (schema, shared, workbook) means custom fields can exist at different abstraction levels. We perform a pre-migration schema audit via the Omni model IDE to enumerate all active custom fields, their types (text, numeric, duration, calculated), and their workbook scope. Each custom field maps to a Nutshell custom field of matching type on the corresponding object. Duration fields and calculated fields may require transformation or become read-only calculated fields in Nutshell.
Omni.us
Automatic Pausing Rules
Nutshell
Workflow or Rule (documented)
lossyOmni Automatic Pausing rules govern sequence pauses based on prospect actions. Nutshell's automation rules serve a similar purpose but use a different configuration model. We do not migrate these as executable workflow code. Instead, we document each Active Pausing rule with its trigger condition, pause duration, and associated script, and deliver a written guide for rebuilding in Nutshell's automation rules or tasks.
Omni.us
Users / Seats
Nutshell
User
1:1Omni user records map to Nutshell User accounts by email match. Role and permission structures are not natively present in Omni so we create baseline User records without granular access control preservation. The customer's Nutshell admin configures team roles and permissions post-migration.
Omni.us
Activities
Nutshell
none
1:1Omni does not expose a dedicated Activities object in its API. We cannot migrate historical engagement activity records because the platform does not persist them as queryable objects. Any engagement timestamps present in Response records are preserved as metadata on the reconstructed Contact.
| Omni.us | Nutshell | Compatibility | |
|---|---|---|---|
| Target Accounts | Company1:1 | Fully supported | |
| Responses | Contactlossy | Mapping required | |
| Scripts | Note (Document attachment)1:1 | Fully supported | |
| Case Studies | Note or Document1:1 | Mapping required | |
| Custom Workbook Fields | Custom Fieldslossy | Mapping required | |
| Automatic Pausing Rules | Workflow or Rule (documented)lossy | Mapping required | |
| Users / Seats | User1:1 | Mapping required | |
| Activities | none1: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.
Omni.us gotchas
60 req/min API rate limit slows bulk migration
No dedicated Contacts object means contact layer must be reconstructed
Custom workbook field types require manual mapping configuration
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 schema audit
We audit the Omni.us workspace for all active Scripts, Target Accounts, Case Studies, Response volumes, custom workbook field definitions, user seat count, and Automatic Pausing rule configurations. We perform the schema audit via the Omni model IDE to enumerate custom fields at all three modeling layers. The discovery output is a written migration scope including record counts per object, identified gaps in the contact reconstruction pipeline, and a custom field map.
Contact reconstruction planning
Because Omni has no Contacts object, we design the contact reconstruction logic before writing any data. We analyze a sample of 100-200 Response records to identify the fields that carry prospect name, email, and phone. We define the extraction rules, handle edge cases (auto-replies, bounces, missing fields), and document any Responses that cannot produce a Contact. This plan is reviewed with the customer's admin before migration begins.
Sandbox migration and reconciliation
We run a full migration into a Nutshell sandbox using production-like data volumes. The customer's admin reviews record counts (Companies, Contacts, Notes from Scripts and Case Studies), spot-checks 25-50 records against the Omni source, and validates the contact reconstruction gap report. Any mapping corrections happen in sandbox, not in production. Sign-off on the sandbox migration gates the production cutover.
Production migration in dependency order
We run production migration in record-dependency order: Companies (from Target Accounts), Contacts (reconstructed from Responses with CompanyId resolved), Notes and Documents (Scripts and Case Studies attached to the correct Company or User), Custom Fields (applied to the corresponding objects after base records are created), and User provisioning (Omni users mapped to Nutshell Users by email). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover and script inventory handoff
We freeze Omni 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 the Automatic Pausing rules inventory and the Scripts structure document to the customer's admin team for rebuild in Nutshell automation rules. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team.
Platform deep dives
Omni.us
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 Omni.us 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
Omni.us: 60 requests per minute per API key; can be increased to 500 req/min on request.
Data volume sensitivity
Omni.us 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 Omni.us to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Omni.us 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 Omni.us
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.