CRM migration

Migrate from Ortto to Nutshell

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

Ortto logo

Ortto

Source

Nutshell

Destination

Nutshell logo

Compatibility

63%

5 of 8

objects map 1:1 between Ortto and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Ortto to Nutshell is a platform-category transition from a marketing automation and customer data platform (CDP) to a sales CRM. Ortto's primary objects are People (contacts), Accounts (organizations), Audiences (segments), Tags, Activities (behavioral events), and Campaigns. Nutshell's primary objects are Contacts, Companies, Leads, Deals, and Activities (sales activities linked to records). The migration requires deliberate mapping: Ortto People map to Nutshell Contacts, Ortto Accounts map to Nutshell Companies, and Ortto Tags migrate as multi-select text or custom fields in Nutshell. Ortto Audiences have no direct Nutshell equivalent; we convert them to static Nutshell contact groups using tag-based filters. Activities present a structural mismatch: Ortto stores behavioral events (email opens, page views, custom events) as first-class objects, while Nutshell Activities are notes and tasks linked to Contacts and Companies. We migrate what we can and document the rest. Journeys, Playbooks, Campaigns, Dashboards, Forms, and Capture Widgets do not migrate because Nutshell has no equivalent object model for these marketing-automation constructs. We deliver a written inventory of every active Journey and Dashboard for your team to rebuild in Nutshell or a parallel marketing tool.

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

Ortto logo

Ortto

What's pushing teams away

  • Monthly pricing starts at $509, which is significantly higher than entry-level email tools like Mailchimp or ActiveCampaign for teams that only need basic broadcast emails.
  • CRM connectivity, particularly with Pipedrive, suffers from frequent disconnections requiring manual re-authentication and causing data sync gaps.
  • The platform sits in a middle tier — too complex for simple email needs, yet lacking the depth of enterprise marketing clouds — leading teams to outgrow it in both directions.
  • Journey/automation logic cannot be exported programmatically; teams rebuilding on a new platform must manually reconstruct every flow from screenshots or documentation.

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

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

Ortto

People (Contacts)

maps to

Nutshell

Contact

1:1
Fully supported

Ortto People map directly to Nutshell Contacts via email as the dedupe key. Standard fields (first name, last name, email, phone, location) map to their Nutshell equivalents. Custom fields on People (up to 100 on Ortto Professional, up to 150 on Business, up to 200 on Enterprise) map to Nutshell custom fields. Ortto lifecycle stage property migrates as a text custom field (lifecycle_stage__c) on Nutshell Contact because Nutshell has no native lifecycle stage object.

Ortto

Accounts (Organizations)

maps to

Nutshell

Company

1:1
Fully supported

Ortto Accounts (formerly Organizations) map to Nutshell Companies. The Account domain, annual revenue, employee count, and industry map to Nutshell Company fields. Account-People relationships migrate as Nutshell Contact records with their associated Company linked via the company_id field. Nutshell supports up to 25 custom fields per Company, matching Ortto's Account custom field limit on Professional and Business tiers.

Ortto

Tags

maps to

Nutshell

Custom Multi-Select Field or Text Field

lossy
Fully supported

Ortto Tags are first-class objects that can be applied to People and Accounts. We export the tag taxonomy and tag assignments per record, then create a custom multi-select picklist field in Nutshell (tag_names__c) with all existing tag values as options. Each Person's tag assignments populate the field during import. If the tag taxonomy exceeds Nutshell's picklist option limits, we use a text field with pipe-delimited values.

Ortto

Audiences (Segments)

maps to

Nutshell

Contact Groups

lossy
Fully supported

Ortto Audiences are dynamic or static segments of People based on filter conditions. Nutshell has no dynamic segment equivalent; it supports static contact groups. We export each Audience definition as a written filter specification, apply the same filter conditions using exported data to identify matching contacts, and create a corresponding static Nutshell Contact Group. The customer rebuilds dynamic Audiences as Nutshell contact groups manually or via the Engagement Suite segmentation tools.

Ortto

Activities (Behavioral Events)

maps to

Nutshell

Activity (Note)

lossy
Fully supported

Ortto Activities represent behavioral events (email opens, form submissions, page views, custom events). Nutshell Activities are notes, tasks, calls, and meetings linked to Contact and Company records. We migrate activity records as Nutshell Activity records of type 'Note' with the original activity type preserved in a custom field (activity_type__c) and the event description in the activity body. Activity timestamps migrate as Activity Date. This preserves the data for reporting but does not replicate Ortto's behavioral timeline UI.

Ortto

Campaigns

maps to

Nutshell

Not Migrated (Inventory Documented)

1:1
Mapping required

Ortto Campaigns (email, SMS, push) with templates, body copy, and send schedules have no equivalent object in Nutshell's CRM model. We export campaign metadata (name, channel, send date, recipient count, open rate, click rate) as a CSV inventory document for the customer's marketing team to evaluate whether Nutshell Engagement Suite or a separate email marketing tool handles future campaigns.

Ortto

Custom Fields (People)

maps to

Nutshell

Custom Fields on Contact

1:1
Fully supported

Ortto custom fields on People (up to 100 on Professional, 150 on Business, 200 on Enterprise) map to Nutshell Contact custom fields. We pre-create fields in Nutshell before migration using equivalent types: text fields, number fields, date fields, and picklist fields. Aggregate field types from Ortto are not supported via API and are flagged for manual recreation in Nutshell post-migration.

Ortto

Custom Fields (Accounts)

maps to

Nutshell

Custom Fields on Company

1:1
Mapping required

Ortto custom fields on Accounts (up to 25 on Professional/Business, 50 on Enterprise) map to Nutshell Company custom fields. We map field types directly where Nutshell supports equivalent types. Multi-select and aggregate fields from Ortto may require conversion to text concatenation or manual field creation in Nutshell.

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.

Ortto logo

Ortto gotchas

High

Autopilot to Ortto migration requires a fresh account and new billing

Medium

AutopilotJourneys had no annual or quarterly plans; Ortto is month-to-month

Medium

API rate limits vary significantly by plan tier

Low

Custom field aggregate type is not supported in the API

Low

Bad request rate limiter can temporarily ban your migration IP

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

  • Activity migration from CDP behavioral events to CRM activity notes

    Ortto Activities (email opens, page views, form submissions, custom events) are behavioral event logs that power audience segmentation and campaign attribution. Nutshell Activities are internal notes and tasks linked to Contacts and Companies. We can migrate Ortto Activities as Nutshell Activity records (type Note) with the event type preserved, but the migrated records do not replicate Ortto's behavioral timeline or power Nutshell's segmentation. Teams relying on Ortto's activity data for lead scoring, engagement scoring, or audience building lose that capability in Nutshell unless they rebuild scoring logic using Nutshell Engagement Suite's contact activity tracking.

  • Audiences and dynamic segments have no Nutshell equivalent

    Ortto Audiences are dynamic or static segments built from filter conditions across People and Account fields. Nutshell has no dynamic segment engine. We convert each Ortto Audience to a written filter specification and create a static Nutshell Contact Group containing the matching contacts at migration time. Dynamic re-segmentation based on live behavior does not occur in Nutshell without a separate marketing automation or CDP tool. Teams using Audiences for automated journey entry must rebuild entry triggers in a replacement tool.

  • Journey and Playbook automation does not migrate

    Ortto Journeys and Playbooks are visual automation flows that cannot be exported programmatically. Nutshell has sales automation rules (lead assignment, task triggers, email sequence enrollment) but no visual journey canvas. We document every active Journey and Playbook during discovery (step triggers, conditions, delays, actions, channel) and deliver a written automation inventory with recommended Nutshell equivalents. The customer's admin rebuilds each flow manually. Campaigns, email templates, and send schedules similarly require a separate evaluation of Nutshell Engagement Suite or a dedicated email marketing tool.

  • Nutshell's per-user pricing vs Ortto's flat-rate contact-based pricing

    Ortto uses a flat-rate model ($509-$1,699/month) with 10,000 contacts included regardless of team size. Nutshell charges per user ($13-$79/user/month) with unlimited contacts. For small sales teams (1-5 users), Nutshell is significantly cheaper. For large teams with many read-only users (marketing ops, ops analysts), Nutshell's per-user cost can exceed Ortto's flat rate. We confirm the user count and role breakdown during scoping and model both pricing scenarios to ensure the switch is cost-positive.

  • Ortto region-specific API endpoints require endpoint routing

    Ortto customers with instance regions set to Australia or Europe must use region-specific API endpoints (api.au.ap3api.com or api.eu.ap3api.com) rather than the default global endpoint. We confirm the customer's Ortto instance region during discovery and configure the corresponding endpoint before beginning any API extraction. Nutshell's API is region-agnostic and does not require regional routing, so the destination side uses the standard Nutshell API regardless of the source region.

Migration approach

Six steps for a successful Ortto to Nutshell data migration

  1. Discovery and scoping

    We audit the Ortto account across plan tier, People count, Account count, tag taxonomy, custom field definitions (including field types and picklist options), Audience count and filter logic, Activity volume and event types, and active Journeys and Playbooks. We confirm the Ortto instance region (AU, EU, or default) to configure the correct API endpoint. We extract the full People and Account schemas including all custom field definitions and aggregate field flags. We document active Journeys and Playbooks as written flow specifications. The discovery output is a written migration scope with object counts, field mapping table, and a pricing model comparison (Ortto flat-rate vs Nutshell per-user).

  2. Tag taxonomy export and Nutshell field provisioning

    We export the complete Ortto tag taxonomy (all tag names) and tag assignments per Person record. We create a custom multi-select picklist field in Nutshell (tag_names__c) and populate the picklist options with the exported tag names. If the tag taxonomy exceeds Nutshell's picklist option limits, we configure a text field with pipe-delimited tag values instead. Custom fields from Ortto are pre-created in Nutshell before any record migration begins. Aggregate field types are flagged for manual post-migration recreation.

  3. Account and Company migration

    We extract all Ortto Account records (name, domain, industry, employee count, annual revenue, location) and import them into Nutshell as Company records. Custom Account fields map to Nutshell Company custom fields. The Account-to-Company migration runs first because Nutshell Contacts require a Company reference for linking. We run deduplication checks using domain as the match key and flag any duplicate Account names for the customer to resolve before proceeding.

  4. People and Contact migration with tag assignment

    We extract all Ortto People records with standard fields and custom field values, then import into Nutshell as Contacts. The Ortto email address is the dedupe key. Each Contact's associated Account is resolved using the Company mapping from Step 3. Tag assignments from the tag taxonomy export populate the Nutshell tag_names__c multi-select field. Lifecycle stage from Ortto migrates as a text custom field on Nutshell Contact. After import, we run a row-count reconciliation against the Ortto People export to confirm all records transferred.

  5. Activity migration and Audience-to-Group conversion

    We extract Ortto Activity records (event type, timestamp, associated Person) and import them as Nutshell Activity records of type 'Note' linked to the migrated Contact. The original event type is preserved in a custom field (activity_type__c). We then convert each Ortto Audience to a static Nutshell Contact Group: we apply the audience filter conditions against the migrated Contact data, identify matching records, and create a Nutshell Contact Group containing those contacts. Dynamic re-segmentation based on live behavior is documented as a limitation and communicated to the customer.

  6. Cutover, validation, and automation inventory delivery

    We freeze Ortto writes during cutover and run a final delta migration of any records modified during the migration window. We validate record counts across all objects, spot-check 25-50 records against the source data, and deliver the Journey and Playbook inventory document to the customer's admin team for manual rebuilding. We do not rebuild Journeys or Playbooks as Nutshell automation rules inside the migration scope; that work requires a separate scope or an internal admin task. We support a one-week hypercare window to resolve reconciliation issues raised by the customer's team.

Platform deep dives

Context on both ends of the pair

Ortto logo

Ortto

Source

Strengths

  • Unified CDP and marketing automation eliminates the need to stitch together a separate data platform for contact enrichment and segmentation.
  • Visual journey builder with canvas-based workflow design appeals to non-technical marketers who want to own their automation without engineering support.
  • AI-powered suggestions and predictions (send-time predictions, lead scoring) are included at no additional cost across paid tiers.
  • Multi-channel reach (email, SMS, push notifications, transactional messaging) covered under a single platform subscription rather than add-on pricing.
  • Region-specific data residency (AU/EU) available for customers with data sovereignty requirements.

Weaknesses

  • Price point ($509+/month) positions Ortto above simple email tools and may be prohibitive for small teams or early-stage startups with limited budget.
  • CRM integrations, particularly Pipedrive, have reliability issues with connection drops that require manual intervention to restore sync.
  • Journey/automation logic is not programmatically portable — teams migrating away must manually rebuild every workflow from documentation.
  • No programmatic export for dashboard configurations or cohort report definitions, creating re-work for analytics-heavy teams.
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 Ortto 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

    Ortto: 10 req/sec (Professional), 30 req/sec (Business/Enterprise); 2000 req/10s and 6000 req/60s per IP; bad-request limiter triggers 15s IP ban after 15 bad requests in 15s.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Ortto to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations under 10,000 People and 2,500 Accounts with no behavioral activity history land between two and four weeks. Migrations with activity history, high custom field counts (over 50), or Engagement Suite integration move to five to eight weeks because of activity transform logic and additional configuration. The timeline assumes Nutshell account provisioning, API credential setup, and admin sign-off on the field mapping are completed without delays.

Adjacent paths

Related migrations to explore

Ready when you are

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