CRM migration

Migrate from Actito to Nutshell

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

Actito logo

Actito

Source

Nutshell

Destination

Nutshell logo

Compatibility

50%

5 of 10

objects map 1:1 between Actito and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Actito to Nutshell is a platform-type transition from a marketing automation system with a Profile-centric data model to a sales CRM with a Contact-Company-Deal structure. Actito's Profiles map to Nutshell Persons, and Actito's Custom Tables map to Nutshell's custom fields on Person and Company. Actito's entity partitions, multi-channel campaign configurations, and scenario automations have no direct Nutshell equivalent; we deliver a written inventory of these resources for your admin to address outside the migration. We use Actito's Export API with GZIP compression to handle the 100 calls-per-minute rate limit, chunk data into controlled batches, and map subscription preferences and GDPR consent flags to Nutshell custom fields so compliance data survives the cutover. Engagement history migrates to Nutshell Activities, and push notification device tokens migrate as custom fields if the destination includes a push integration.

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

Actito logo

Actito

What's pushing teams away

  • Segmentation builder is cumbersome — G2 reviewers consistently flag the segment-building interface as non-streamlined, with multi-step workflows that slow teams down compared to lighter-weight tools like Mailchimp or Brevo.
  • Steep learning curve for non-power users — multiple reviews note the platform is feature-dense and takes time to master, which becomes a problem for teams with high marketer turnover or those who only need surface-level functionality.
  • Pricing is sales-led with no transparent published tiers — buyers comparing Actito against Mailchimp, Brevo, or Customer.io often cite the demo-only pricing path and higher floor as friction during procurement.
  • Integration deployment time — connector configuration and rollout is reported as slow, which pushes teams toward platforms with larger pre-built integration marketplaces (HubSpot, Emarsys) when timelines are tight.
  • Complexity is overkill for small teams — startups and SMBs comparing Actito to Mailchimp or Brevo find the platform's customization depth and entity model unnecessary for simpler email and SMS use cases at a fraction of the cost.

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

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

Actito

Profile

maps to

Nutshell

Person

1:1
Fully supported

Actito Profiles map 1:1 to Nutshell Person records. All standard and custom profile attributes migrate as Nutshell Person fields. Email address is used as the dedupe key. Profile subscription preferences (opt-in status, channel-level consent, double opt-in timestamp) migrate as custom fields on Person rather than as a separate table.

Actito

Profile

maps to

Nutshell

Company

1:many
Fully supported

If an Actito Profile contains company affiliation fields (company name, domain, industry, employee count), we split these into a Nutshell Company record and link the Person to it via the companyName field lookup. Domain-based matching identifies duplicate companies across profiles and collapses them into a single Company record before import.

Actito

Custom Table

maps to

Nutshell

Person custom fields or Company custom fields

1:1
Fully supported

Actito Custom Tables linked to Profiles migrate as Nutshell custom fields on the relevant object (Person or Company). We inspect the custom table schema during scoping, map field types to Nutshell equivalents (Text, Long Text, Currency, Date, Number, Boolean), and create the fields in Nutshell before migration. Relationships between custom tables require flattening since Nutshell does not support cross-table foreign keys.

Actito

Entity

maps to

Nutshell

Teams or custom field

lossy
Fully supported

Actito entity partitions do not have a direct Nutshell equivalent. If the customer uses entities to separate B2C and B2B data or regional teams, we map entity assignments to a custom text field (actito_entity__c) on Person and Company records, or to Nutshell Teams if the Teams feature is available in the destination plan.

Actito

Subscriptions and Preferences

maps to

Nutshell

Person custom fields

1:1
Fully supported

Profile-level opt-in, consent flags, and preference data migrate as structured custom fields on the Nutshell Person record. Double opt-in status, channel-level consent (email, SMS, push), and GDPR attribute fields preserve on the destination. We flag any consent records that require re-collection if Nutshell's preference model cannot accommodate the original Actito preference tree structure.

Actito

Engagement: Email (sent via Actito campaigns)

maps to

Nutshell

Activity

1:1
Fully supported

Actito email engagement records (opens, clicks, bounces, unsubscribes) are generated by the platform during campaign execution and are available for export as interaction data. We map these to Nutshell Activity records attached to the Person record. Plain text notes and meeting records migrate as Task or Note records in Nutshell.

Actito

Push Device Tokens

maps to

Nutshell

Person custom fields

1:1
Fully supported

Push notification device tokens and opt-in status migrate as custom fields on Nutshell Person records. Historical push campaign performance data does not migrate; we advise exporting and archiving Actito push campaign reports before cutover and flag that reporting starts from the go-live date forward.

Actito

Campaign configuration metadata

maps to

Nutshell

Not migratable (inventory delivered)

lossy
Fully supported

Actito multi-channel campaign configurations (email, SMS, push, print, web, call center) have no direct Nutshell equivalent. Nutshell does not support campaign orchestration, targeting criteria, or automated scenario triggers. We deliver a written campaign inventory with channel type, targeting criteria, and content references for the customer's admin to evaluate against Nutshell's email broadcast and automation capabilities.

Actito

Scenario (automated workflow)

maps to

Nutshell

Not migratable (inventory delivered)

lossy
Fully supported

Actito scenarios with trigger conditions, branching rules, and action steps do not migrate. Nutshell Pro and above support workflow rules with basic trigger-based automation, but these are not equivalent to Actito's event-triggered scenario builder. We deliver a written scenario inventory with trigger, conditions, actions, and a recommended Nutshell workflow approach. The customer's admin rebuilds these in Nutshell or a dedicated automation tool.

Actito

Export Definitions

maps to

Nutshell

Not migratable

lossy
Mapping required

Actito export job definitions (CSV, Excel, GZIP compression settings, scheduling) are source-platform artifacts. We use the underlying data during migration but do not recreate export definitions in Nutshell. The customer's admin configures any recurring exports in Nutshell post-migration.

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.

Actito logo

Actito gotchas

High

API rate limit of 100 req/min is restrictive for bulk migration

Medium

V4 deprecation overlap requires migration path sequencing

Medium

Push notification migration excludes campaign history

Medium

Maximum 5 API keys per licence constrains parallel migration workers

Low

Excel export row limitation conflicts with large dataset expectations

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

  • Profile-to-Company relationship requires pre-import deduplication

    Actito Profiles carry company affiliation data (company name, domain, industry) as profile attributes, while Nutshell stores company data in a separate Company table linked to Person via a lookup. If the same company appears across multiple Actito Profiles under slightly different name variants (e.g., 'Acme Corp' vs 'Acme Corporation'), we must deduplicate these into a single Nutshell Company record before importing the Person records that reference it. Skipping this step results in orphaned Company records and broken Person-to-Company links that require post-migration reconciliation. We apply domain-based matching and fuzzy name matching to collapse duplicate companies during the migration extract phase.

  • Actito API rate limit of 100 calls per minute extends migration time

    Actito enforces a hard limit of 100 API calls per minute and a maximum of 5 concurrent requests per licence. For large profile sets or linked custom table exports, this rate cap significantly extends the extraction phase. We address this by chunking export jobs into small batches with controlled polling intervals, using Actito's ETL export jobs for volume data rather than looping API calls, and scheduling large exports during off-peak hours. We also recommend requesting a temporary rate-limit increase through Actito support before migration begins. CSV export with GZIP compression is preferred over Excel export to avoid row limitations.

  • Actito Custom Tables with cross-table relationships must be flattened

    Actito Custom Tables can link to each other via foreign-key relationships, forming a normalized schema that has no direct Nutshell equivalent. Nutshell supports only flat custom fields per object. We inspect all custom table schemas during discovery, identify relationship fields, and flatten them into single-value fields during migration. For example, a custom table 'Contract' linked to a 'Profile' via contract_id flattens into contract_start_date, contract_type, and contract_status fields on the Person record. Complex multi-hop relationships may require the customer to choose which fields to preserve.

  • Scenarios and multi-channel campaigns do not migrate and have no Nutshell equivalent

    Actito scenarios (event-triggered automation workflows with branching rules, delays, and API-call actions) and multi-channel campaign configurations (email, SMS, push, print, web, call center) have no direct Nutshell equivalent. Nutshell Pro and above support basic workflow rules, but these are trigger-based automations scoped to single-record actions, not scenario-style multi-step orchestrations. We do not migrate these as code. We deliver a written inventory of every active Actito scenario and campaign configuration with its trigger, conditions, actions, and channel references, and the customer's admin evaluates which workflows can be rebuilt in Nutshell's workflow rules or a dedicated automation tool.

Migration approach

Six steps for a successful Actito to Nutshell data migration

  1. Discovery and source audit

    We audit the Actito portal across licence tier, Profile schema, all Custom Table definitions and their relationship links, Entity assignments and their scope, active scenario count and complexity, campaign configurations and targeting criteria, engagement interaction volume, and push notification device token volume. We identify which Actito API version each export job uses to catch any V4 deprecation overlaps. The discovery output is a written migration scope and field mapping specification that the customer reviews and approves before migration begins.

  2. Destination schema provisioning in Nutshell

    We pre-create all custom fields in Nutshell (on Person and Company objects) before any data import. This includes Actito custom table fields mapped to custom fields, subscription and consent fields, GDPR attribute fields, push token fields, and any Actito attribute that has no native Nutshell equivalent. Field types are validated against Nutshell's supported types (Text, Long Text, Number, Currency, Date, Checkbox). We configure Teams or custom partition fields if the customer uses Actito entities for data separation.

  3. Company deduplication and Person-Company linkage planning

    We extract all company affiliation data from Actito Profiles, apply domain-based matching and fuzzy name matching to identify duplicate companies, and collapse them into a unique company list before import. Each unique company becomes a Nutshell Company record. We then map each Actito Profile to a Person record with the resolved CompanyId lookup so the Person-to-Company relationship is satisfied at import time rather than repaired post-import.

  4. Export with rate-limit management and bulk compression

    We extract Profile records, Custom Table records, engagement data, and push device tokens from Actito using ETL export jobs with GZIP compression rather than looping API calls to respect the 100 calls-per-minute rate limit. Large profile sets are split into multiple export batches. We validate export completeness (row counts, linked record counts) against the discovery inventory before proceeding to transform.

  5. Transform, custom table flattening, and field mapping execution

    We run the field mapping specification against the extracted data. Custom table fields flatten into Person or Company custom fields per the schema mapping. Relationship fields between custom tables resolve to single-value fields. Subscription preferences and GDPR consent data populate the actito_ consent custom fields on Person. Engagement records convert to Nutshell Activity records. Push device tokens and opt-in status populate custom fields on Person. The transform output is a set of CSV files ready for Nutshell import.

  6. Staging import and reconciliation

    We run a full import into a Nutshell staging environment using production-like data volume. The customer's admin reconciles Person counts (imported vs expected), Company counts, custom field populated rate, and Activity count. We resolve any Company lookup failures, required-field violations, or dedupe conflicts before production import. Sign-off on the staging results authorizes the production migration window.

  7. Production migration, cutover, and scenario handoff

    We freeze Actito writes during cutover, run a final delta export of any records modified during the migration window, and execute the production import in dependency order: Companies first, then Persons with CompanyId resolved, then Activities. We deliver the scenario and campaign inventory document to the customer's admin team for Nutshell workflow rebuild evaluation. We do not rebuild Actito scenarios in Nutshell inside the migration scope. Post-migration, we provide a reconciliation report and a one-week hypercare window for data quality issues.

Platform deep dives

Context on both ends of the pair

Actito logo

Actito

Source

Strengths

  • Customizable Profile data model allows direct mapping of existing schemas without flattening
  • Multi-channel activation across email, SMS, push, print, web, and call center from a single platform
  • Entity-based licence partitioning enables B2C/B2B co-existence without data cross-contamination
  • GDPR compliance and multi-language capabilities are built-in, not add-ons
  • API supports ETLs, webhooks, and bulk exports with configurable compression

Weaknesses

  • Segmentation builder interface is reported as cumbersome and non-streamlined by G2 users
  • Integration implementation time is slow; connectors take time to configure and deploy
  • API rate limits of 100 calls/min and 5 concurrent requests restrict bulk migration throughput
  • Push migration does not include campaign history, requiring manual record-keeping before cutover
  • Deprecated V4 API operations overlap with newer endpoints, requiring careful migration path planning
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. 1 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 Actito and Nutshell.

  • Object compatibility

    B

    1 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

    Actito: 100 requests per minute per licence; 5 concurrent requests maximum; 5 API keys per licence.

  • Data volume sensitivity

    A

    Actito exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 15,000 Profiles with no linked custom tables and no engagement history land between three and five weeks. Migrations with linked custom tables, complex relationship flattening, large engagement histories (over 200,000 interaction records), or push token migration move to six to ten weeks because of schema translation work, bulk export chunking under Actito's rate limit, and staging reconciliation time.

Adjacent paths

Related migrations to explore

Ready when you are

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