CRM migration

Migrate from Vaulta to Nutshell

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

Vaulta logo

Vaulta

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

10 of 10

objects map 1:1 between Vaulta and Nutshell.

Complexity

CModerate

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Vaulta organizes its data in a hierarchical object model with configurable lifecycle stages, multi-object associations, and a separate document layer, while Nutshell follows a simpler four-object structure: People, Companies, Leads, and Deals. The migration transfers every native Vaulta record — contacts, accounts, leads, opportunities, activities, and custom fields — into Nutshell's flat schema, preserving original creation timestamps and owner assignments. Key challenges include translating Vaulta's customizable lifecycle and status pick‑lists into Nutshell's lead and person fields, collapsing Vaulta's many‑to‑many person‑to‑company links into Nutshell's single‑primary‑company model, and re‑uploading Vaulta file attachments to Nutshell Files. Our process starts with a full API extraction of Vaulta data, followed by field‑by‑field mapping to Nutshell objects, a test migration that generates a detailed diff report, and a delta‑pickup window that captures any changes made during cutover. Workflows, automation rules, document‑management policies, and sharing configurations are not migrated; they must be rebuilt in Nutshell using the workflow builder, lead routing tools, and sharing settings.

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

Vaulta logo

Vaulta

What's pushing teams away

  • Some EOS holders viewed the rebrand as cosmetic rather than substantive, arguing that underlying scalability and developer ecosystem issues were not addressed by the token change.
  • Long-standing concerns about low dApp activity and limited real-world adoption on EOS persisted through the Vaulta transition, prompting some developers to migrate to EVM chains instead.
  • The voluntary nature of the token swap meant exchanges and wallets had to independently support the Vaulta (A) token, creating a fragmented support timeline where some platforms delayed or refused to honor the swap.

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

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

Vaulta

Company / Account-level object

maps to

Nutshell

Company

1:1
Fully supported

Vaulta company or organization records map 1:1 to Nutshell Companies. We carry over company name, website, industry, employee count, annual revenue, and address fields directly. If Vaulta stores a parent-company relationship, we map it to Nutshell's Parent Company field — the parent company record must be migrated first or we flag circular references.

Vaulta

Person / Contact-level object

maps to

Nutshell

Person

1:1
Fully supported

Vaulta person or contact records map directly to Nutshell People. Standard fields (name, email, phone, title, address) transfer 1:1. Each Person must have a primary Company assignment in Nutshell — if the Vaulta record links to multiple Vaulta companies, we assign the most-recently-modified as the primary and surface the others as secondary company associations for manual cleanup.

Vaulta

Lead object

maps to

Nutshell

Lead

1:1
Fully supported

Vaulta leads map to Nutshell Leads. We preserve lead status, lead score, source information, and owner assignment. Nutshell Lead records are distinct from People records — a Vaulta contact that should remain a Lead (not a confirmed Person) lands in the Nutshell Lead object with its full field set intact.

Vaulta

Deal / Opportunity object

maps to

Nutshell

Deal

1:1
Fully supported

Vaulta deal or opportunity records map to Nutshell Deals. Deal name, amount, close date, deal stage, owner, and associated company/person links are preserved. Nutshell Deal stages are configurable per pipeline — we map Vaulta stage names to the closest Nutshell stage and flag any stages with no direct equivalent for admin review before the full run.

Vaulta

Lifecycle Stage / Status field

maps to

Nutshell

Lead status or custom field

1:1
Fully supported

Vaulta's configurable lifecycle stages have no native Nutshell equivalent. We migrate the lifecycle value as a custom field on the Nutshell Lead or Person record (e.g., Lead_Status__c). The original Vaulta stage label is preserved verbatim. If Vaulta uses multiple lifecycle fields on different objects, each requires a separate custom field in Nutshell — we enumerate these in the migration plan before validation runs.

Vaulta

Multi-object association (N:N person-company)

maps to

Nutshell

Primary Company link + secondary associations

1:1
Fully supported

Vaulta supports N:N person-to-company relationships natively. Nutshell associates each Person with one primary Company. We assign the most-recently-modified Vaulta company as the Nutshell primary and include a reference note listing all associated Vaulta company IDs. Your Nutshell admin decides whether to build out secondary company links manually or accept the primary-company model as-is.

Vaulta

Engagement / Activity (calls, emails, meetings)

maps to

Nutshell

Activity (Task / Event)

1:1
Fully supported

Vaulta engagement records (calls, emails, meetings, notes) map to Nutshell Activities. Calls and emails become Nutshell Tasks with Type set to 'Call' or 'Email'. Meetings become Nutshell Events with original start/end timestamps preserved. Owner email is resolved against Nutshell users — unmatched owners are flagged in the migration report.

Vaulta

File attachment / Document

maps to

Nutshell

Nutshell Files

1:1
Fully supported

Vaulta file attachments are downloaded from Vaulta storage and re-uploaded to Nutshell Files via the Nutshell API. The original file name, size, and Vaulta upload date are preserved as metadata. File content is re-hosted — original Vaulta file URLs cannot be preserved in Nutshell. Inline images in Vaulta notes are extracted, downloaded, and re-uploaded separately.

Vaulta

Custom Object

maps to

Nutshell

Custom fields on target Nutshell object

1:1
Fully supported

Vaulta custom objects (objects that do not map to standard Nutshell People, Companies, Leads, or Deals) are translated into Nutshell custom fields on the closest standard object. N:N relationships between Vaulta custom objects are collapsed — we map them to a custom field note or a dedicated custom field listing the related Vaulta record IDs for reference.

Vaulta

Owner / User assignment

maps to

Nutshell

Owner (user assignment)

1:1
Fully supported

Vaulta owner IDs are resolved by matching the owner's email address to Nutshell user accounts. Unmatched owners are flagged before migration commits — your team either creates Nutshell accounts for them or reassigns their records to a designated fallback owner. No record lands in Nutshell without a resolved owner.

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.

Vaulta logo

Vaulta gotchas

High

Token swap is voluntary with no forced deadline

High

Smart contracts must be rewritten for EVM

Medium

Off-chain dApp state is not included in the chain migration

Medium

Transaction history references deprecated EOS action types

Low

Wallet key permissions map 1:1 but EVM address format differs

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

  • Vaulta lifecycle stages have no native Nutshell equivalent and require a custom field

    Vaulta's configurable lifecycle stages (e.g., Prospect, Qualified, Customer, Evangelist) are defined per object type and can be set to any pick-list value your team has configured. Nutshell does not have a native equivalent field on Person or Lead records. We migrate the lifecycle value as a custom pick-list field on the relevant Nutshell object, preserving the exact Vaulta label. If your Vaulta setup uses different lifecycle fields on different objects (e.g., one lifecycle for people, another for companies), each requires a separate Nutshell custom field. The stage-transition history is preserved as an audit note field in Nutshell so your team can see the last Vaulta lifecycle value even after records are updated.

  • Vaulta N:N person-to-company associations collapse to a single primary company in Nutshell

    Vaulta supports many-to-many person-to-company relationships natively — a single person record can be associated with multiple Vaulta companies simultaneously. Nutshell models each Person with exactly one primary Company. We assign the most-recently-modified Vaulta company association as the Nutshell primary and surface all other associated Vaulta company IDs in a custom reference field. Your Nutshell admin reviews this after migration and decides whether to rebuild secondary company links manually using Nutshell's Company relationship feature. Any Vaulta company-person link that represents a different business role (e.g., a board member at one company and an advisor at another) requires manual reconstruction in Nutshell's CRM.

  • Vaulta file attachments and documents are re-uploaded to Nutshell Files — original URLs cannot be preserved

    Vaulta's document layer lets users attach files directly to Vaulta records. When migrating to Nutshell, files are downloaded from Vaulta storage and re-uploaded via the Nutshell Files API. The original file name, file size, and Vaulta upload timestamp are preserved as Nutshell File metadata. However, the original Vaulta file URL cannot be preserved — any links pointing to Vaulta-hosted files break after migration. We recommend reviewing all Vaulta file links in your CRM records before the cutover and updating any hyperlinks or documents that reference external Vaulta URLs to point to the new Nutshell File locations.

  • Vaulta deal stage values may not map 1:1 to Nutshell deal stages

    Vaulta allows your team to define custom deal stages with arbitrary names and probabilities. Nutshell Deal Stages are configured per pipeline and use a fixed pick-list model. We map each Vaulta deal stage to the closest Nutshell stage name — if no close match exists, we flag the Vaulta stage for manual mapping before the full migration runs. Stage probability from Vaulta is not automatically applied to the Nutshell stage probability because Nutshell computes probability at the stage level, not the record level. We include a stage-mapping table in the migration plan that your Nutshell admin reviews and approves before data lands.

  • Vaulta lead status values may require value-by-value mapping to Nutshell Lead Status

    Vaulta lets administrators configure custom lead status pick-list values beyond Nutshell's standard set (New, Contacted, Qualified, Lost). We map Vaulta custom lead status values to the closest Nutshell standard status. Any Vaulta lead status that has no clear Nutshell equivalent is flagged in the migration plan — your team decides whether to use the closest standard status, create a custom lead status in Nutshell (which is supported on Pro and Business plans), or accept the nearest match. We also preserve the original Vaulta lead status label as a custom reference field on the Lead record for audit purposes.

Migration approach

Six steps for a successful Vaulta to Nutshell data migration

  1. Audit Vaulta object schema and Nutshell target configuration

    We extract Vaulta's full object and field inventory via the Vaulta API, identifying standard fields, custom fields, custom objects, and object relationships. We simultaneously review your target Nutshell account configuration — existing custom fields, pipelines, lead statuses, and user accounts. This gives us a complete picture of what can map directly versus what requires a custom field, value mapping, or manual rebuild. We deliver a migration specification document before any data moves.

  2. Define and validate Vaulta-to-Nutshell mapping rules

    We build field-by-field mapping rules for every Vaulta object: direct field mappings, value mappings for pick-list fields, custom field creation requests for fields with no Nutshell equivalent, and owner resolution rules by email. Each Vaulta lifecycle stage and custom lead status is paired to a Nutshell field and value. We run a dry-run validation against the Vaulta API schema to catch any unmapped fields before the test migration runs. The mapping spec is shared with your team for approval.

  3. Resolve Vaulta owners against Nutshell user accounts

    We extract Vaulta owner IDs and emails and match them against Nutshell user accounts by email address. Any Vaulta owner with no corresponding Nutshell user is flagged in a pre-migration report. Your team either creates a Nutshell user for that person before the migration or designates a fallback owner for their records. No Vaulta record lands in Nutshell without a resolved owner — this prevents orphaned records that cannot be assigned after migration.

  4. Run a sample migration with field-level diff

    A representative slice of Vaulta records migrates to Nutshell first — typically 100–500 records spanning people, companies, leads, deals, and activities. We generate a field-level diff report comparing the source Vaulta values against the destination Nutshell values for every mapped field. You review the diff to confirm lifecycle stage mapping, company association resolution, deal stage mapping, and owner assignment are correct. Any field that shows an unexpected value triggers a mapping adjustment before the full run commits.

  5. Execute full migration with delta-pickup window and audit log

    The full Vaulta dataset migrates to Nutshell using the validated mapping rules. A delta-pickup window of 24–48 hours after the initial load captures any Vaulta records created or modified during the cutover. Every migration operation is written to an audit log — record counts, field mappings applied, owner resolutions, and any errors encountered. If reconciliation fails, one-click rollback reverts all migrated records. After validation, your team goes live on Nutshell and Vaulta enters read-only or decommission status.

  6. Re-upload Vaulta file attachments to Nutshell Files

    Vaulta file attachments are extracted from Vaulta storage in parallel with the record migration. Files are re-uploaded to Nutshell Files, maintaining the original file name and upload timestamp as metadata. We match each file to its parent Nutshell record using the Vaulta object-reference IDs preserved in the migration. After file re-upload, we provide a report of all re-hosted files and any files that could not be re-uploaded due to size limits or missing source data, so your team can handle those cases manually.

Platform deep dives

Context on both ends of the pair

Vaulta logo

Vaulta

Source

Strengths

  • Mature underlying technology — Vaulta inherits years of EOS Network smart-contract and inter-blockchain infrastructure rather than starting from a new chain.
  • Token-supply restructure at the swap (10B EOS down to 2.1B A) creates a cleaner unit economics narrative than the legacy EOS supply curve.
  • Banking Advisory Council with named executives from Systemic Trust, Tetra, and ATB Financial bridges traditional finance and on-chain product design.
  • Strategic partnerships with Ceffu, Spirit Blockchain, and Blockchain Insurance Inc anchor real custody and insurance products around the chain.
  • Four-pillar product roadmap (Wealth Management, Consumer Payments, Portfolio Management, Insurance) provides clear product-market lanes for builders deploying on the chain.

Weaknesses

  • Not a CRM in any meaningful sense — Vaulta has no Contact, Account, Deal, or Lead object model and cannot be migrated using standard CRM mapping techniques.
  • Brand-new rebrand (March 2025) with token swap completing through 2025; customers and counterparties are still adjusting to the new identity.
  • Web3 banking is a regulatory grey zone — banking partnerships and insurance products carry jurisdictional risk that traditional CRM platforms do not.
  • EOS history includes contentious governance and unrealised promises; some institutional buyers will discount the rebrand on that basis alone.
  • Catalog category 'crm' is materially incorrect — Vaulta is a blockchain network, not a customer relationship management tool; this is a catalog data-quality issue.
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?

Moderate CRM migration. 2 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Vaulta and Nutshell.

  • Object compatibility

    C

    2 of 8 objects need a manual workaround.

  • 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

    C

    Vaulta: Determined per node operator and per RPC endpoint; not a centrally enforced limit. Free public endpoints throttle aggressively; paid infrastructure providers expose higher limits..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Vaulta-to-Nutshell migrations complete in 48–72 hours of clock time for under 50,000 total records. Larger setups with 500,000+ records, multiple Vaulta custom objects, or large document libraries extend to 5–7 days. The longest planning step is defining the Vaulta lifecycle and lead-status value mappings and getting Nutshell admin sign-off on the stage-mapping table before the test migration runs. During the migration we capture a snapshot of Vaulta data, then apply a delta window to capture any changes made while the migration runs. The overall timeline also depends on the number of custom fields that need to be created in Nutshell before records can be written.

Adjacent paths

Related migrations to explore

Ready when you are

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