CRM migration

Migrate from Jarvis CRM to Nutshell

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

Jarvis CRM logo

Jarvis CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

75%

9 of 12

objects map 1:1 between Jarvis CRM and Nutshell.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Jarvis CRM to Nutshell is a platform-class migration: you are leaving a FileMaker Pro-powered CRM/ERP hybrid with no documented public API and moving to a cloud SaaS CRM with a documented JSON-RPC API. The extraction phase requires direct coordination with the FileMaker Server host because there are no API credentials to issue and no Import2-compatible endpoint. We begin every engagement with a schema audit of the live FileMaker instance to identify every active object, custom field, and table relationship. We export Companies and People in dependency order, reconstruct the FileMaker foreign-key links (contact-to-company, deal-to-contact) in the destination using explicit association imports, and map every custom field to a Nutshell custom field created before load. ERP data (Vendors, Purchase Orders, Time Entries) and Project Management records (Tasks, Gantt metadata) have no standard Nutshell equivalent; we deliver these as structured CSV exports for the customer to archive or load into a separate system post-migration. Nutshell does not host workflows, automations, or custom objects at the code level — we deliver a written inventory of any automation artifacts for your admin to rebuild after cutover.

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

Jarvis CRM logo

Jarvis CRM

What's pushing teams away

  • There is a learning curve with Jarvis, especially when navigating custom workflows or the FileMaker backend, and reviewers note it takes time to become fully comfortable with the system.
  • The platform lacks a publicly documented API, which limits automation options and makes integration with modern SaaS tools more difficult compared to REST-API-first CRMs.
  • Some users report difficulty finding consolidated views of all information entered into the system, suggesting the data architecture can fragment customer records across modules.
  • Customizations are billed separately from the base subscription and require discovery and development fees, which can surprise customers expecting all-inclusive pricing.
  • As a smaller niche CRM with limited market visibility, organizations concerned about vendor longevity or ecosystem scale may prefer platforms with larger user communities and more third-party integrations.

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

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

Jarvis CRM

Contact

maps to

Nutshell

Person

1:1
Fully supported

Jarvis Contact records map to Nutshell Person. We extract the FileMaker Contacts table including all standard fields (name, email, phone, address) and every custom contact property identified during the schema audit. The FileMaker ContactID is preserved as an external_id field in Nutshell to support relationship reconstruction during the Company and Deal association phases. Nutshell's Person object uses a combined first-name/last-name structure; we split the name field accordingly from FileMaker.

Jarvis CRM

Company

maps to

Nutshell

Account

1:1
Fully supported

Jarvis Company records map to Nutshell Account. We extract the full Companies table before any Person import so that the Account record exists at the moment of Person insert, satisfying the Nutshell account lookup. Custom company fields migrate to Nutshell custom fields on Account, created during the schema preparation phase. The FileMaker CompanyID is preserved as external_id to resolve Person-to-Account links during the association import.

Jarvis CRM

Opportunity

maps to

Nutshell

Deal

1:1
Fully supported

Jarvis Opportunity records map to Nutshell Deal. We extract deal values, stage names, close dates, owner assignment, and associated contacts. Stage names vary per FileMaker deployment and are mapped to Nutshell's pipeline stage values during transformation. We create the Nutshell pipeline and stage configuration before migration to ensure stage values are valid at import time. Closed-won and closed-lost reasons from custom properties migrate to the Deal's notes field as a structured text block.

Jarvis CRM

Pipeline and Stages

maps to

Nutshell

Pipeline and Stages

lossy
Fully supported

Jarvis pipeline stages (custom per deployment) are mapped to Nutshell pipeline stages. We create the Nutshell pipeline structure first during schema preparation, configuring stage names, probabilities, and ordering to match the source deployment as closely as possible. The number of pipelines in Jarvis (typically one per sales process) maps to a single Nutshell pipeline unless the customer requests multiple pipelines for different business units.

Jarvis CRM

Activity (Tasks and Events)

maps to

Nutshell

Activity

1:1
Fully supported

Jarvis task and activity records map to Nutshell Activity. We extract activity type, timestamp, owner assignment, and linked contact or deal references. The FileMaker foreign key linking an activity to a Contact or Opportunity is resolved at migration time using the preserved external_id values. Activity records without a resolvable parent record are imported as standalone activities with the original subject and timestamp preserved.

Jarvis CRM

User and Owner

maps to

Nutshell

User

1:1
Fully supported

Jarvis user records are extracted from the FileMaker ACL and record-level ownership fields. We map Jarvis users to Nutshell users by email match. Any Jarvis user without a matching Nutshell account is held in a reconciliation queue; the customer provisions the Nutshell user before the migration resumes. Active/inactive status is preserved from the source FileMaker deployment.

Jarvis CRM

Project

maps to

Nutshell

Not supported (export to archive)

1:1
Fully supported

Jarvis Project records and Gantt metadata do not have a standard equivalent in Nutshell's CRM data model. We extract the full Projects table including task structures, assignees, and Gantt layout metadata as structured CSV for customer archive. Projects that represent a sales-related milestone are documented in the Deal notes as a text reference with the original project identifier. This ensures audit continuity without forcing a fit into a data model where it does not belong.

Jarvis CRM

Time Entry

maps to

Nutshell

Not supported (export to archive)

1:1
Fully supported

Jarvis time tracking entries (billable and non-billable hours linked to projects, contacts, or vendors) do not map to any standard Nutshell object. We extract time entries with original IDs, linked entity references, billable status, and duration, and deliver them as a structured CSV for archiving or loading into a separate time-tracking system. The decision to archive or re-enter time data is made during scoping based on the customer's reporting needs.

Jarvis CRM

Vendor and Purchase Order

maps to

Nutshell

Not supported (export to archive)

1:1
Fully supported

Vendor records, purchase orders, and payment histories from Jarvis's ERP module have no Nutshell CRM equivalent. We extract the full Vendors and Purchase Orders tables as structured CSV exports. QuickBooks Online integration may hold live vendor data that supersedes the FileMaker export; we coordinate with the customer's accounting team during scoping to determine the authoritative source for vendor records.

Jarvis CRM

Custom Properties (Contact)

maps to

Nutshell

Custom Fields (Person)

lossy
Fully supported

Every Jarvis deployment has custom fields on Contact identified during the schema audit. We create equivalent Nutshell custom fields on Person before migration begins, matching field types (text, number, date, picklist). Custom picklist values in FileMaker are replicated as Nutshell picklist options. Any custom field with no reasonable Nutshell equivalent is flagged in the mapping document with a customer-facing decision on whether to map it to a text field or drop it from migration.

Jarvis CRM

Custom Properties (Company)

maps to

Nutshell

Custom Fields (Account)

lossy
Fully supported

Custom company properties migrate to Nutshell Account custom fields. We create each custom field in Nutshell during schema preparation, preserving the original field label as the Nutshell field name for familiarity. Multi-select picklist values from FileMaker map to Nutshell multi-select custom fields where supported.

Jarvis CRM

Marketing Campaign and Group

maps to

Nutshell

Not supported (export to archive)

1:1
Fully supported

Jarvis campaign and contact group records are basic metadata without native marketing automation capability. We extract campaign names, descriptions, creation dates, and group memberships as structured CSV. Because Nutshell does not include a marketing automation engine and Jarvis campaign data is typically foundational rather than automated, we archive this data and provide the mapping document for the customer's marketing team to recreate segments in their chosen marketing platform 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.

Jarvis CRM logo

Jarvis CRM gotchas

High

No documented public API means migration requires FileMaker-native exports

High

FileMaker schema varies per deployment because the platform is fully customizable

Medium

Customizations are not included in base pricing and require separate engagement

Medium

Data relationships between FileMaker tables must be reconstructed manually

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

  • FileMaker extraction requires Scarpetta Group coordination

    Jarvis CRM has no published REST API, so migration depends on FileMaker export scripts or direct table access through the Scarpetta Group's FileMaker Server. We cannot issue API credentials or use a standard connector. Every engagement begins by coordinating with the customer's Scarpetta Group representative to obtain read-only FileMaker access and run the extraction scripts. If the FileMaker instance has custom security restrictions or the Scarpetta Group's standard export scripts have been modified, extraction may require additional development time and separate engagement with Scarpetta Group. We flag this requirement in the scoping document before any work begins.

  • ERP and project data have no Nutshell equivalent

    Jarvis's integrated ERP module (Vendors, Purchase Orders, Time Entries) and Project Management records (Gantt data, task dependencies) cannot be stored in Nutshell's CRM model. Nutshell is a sales-focused CRM and does not have a project, time-tracking, or accounts-payable object. We extract this data as structured CSV archives, but the customer must decide whether to maintain it in a separate tool (QuickBooks Online for accounting, a dedicated project management app for projects) or accept that these records will not be queryable inside Nutshell after migration. This is a structural limitation of the destination platform, not a data loss risk we can resolve.

  • FileMaker schema varies per deployment and requires a mandatory schema audit

    Every Jarvis deployment has a different field structure because FileMaker Pro allows per-business schema customization. A standard Contacts table in one deployment may have entirely different custom fields than another. We conduct a schema audit of the live FileMaker instance before migration begins, identifying every active object, custom field, and table relationship. We cannot provide a fixed field mapping until the schema audit is complete. Any assumption that the source schema is standard leads to custom fields being missed and data being left behind. The audit adds one to two weeks to the project timeline and is scoped as a billable discovery phase.

  • Custom fields must be created in Nutshell before data import

    Nutshell requires custom fields to exist before data can be mapped to them during import. If the schema audit reveals more than 20 custom fields per object (a common scenario in customized Jarvis deployments), pre-creating these fields in Nutshell adds setup time. Nutshell's custom field creation is self-service and does not require a support ticket, but it must be completed before the import phase begins or the importer will reject unmapped fields. We handle this setup as part of schema preparation, but large custom field counts extend the timeline by a few days to a week.

Migration approach

Six steps for a successful Jarvis CRM to Nutshell data migration

  1. Schema audit and Scarpetta Group coordination

    We begin with a mandatory schema audit of the live FileMaker Pro instance to document every active table, standard field, custom field, and table relationship in the customer's specific deployment. In parallel, we coordinate with the Scarpetta Group to obtain read-only FileMaker access or export script execution permission. The audit output is a written schema map identifying all objects available for migration and any ERP or project records that will be exported as archives rather than migrated to Nutshell objects.

  2. Schema preparation in Nutshell

    We create every required Nutshell custom field before any data import. This includes custom fields on Person, Account, and Deal that correspond to the custom properties identified in the FileMaker schema audit. We configure the Nutshell pipeline and stage values to match the source deployment. We provision Nutshell users matching the FileMaker users extracted during scoping. All schema changes are documented in a field-mapping reference sheet shared with the customer's admin.

  3. FileMaker data extraction

    We extract data from FileMaker using the coordinated export method: either FileMaker-native export scripts (CSV or FMP12) run by the Scarpetta Group, or direct table access where permitted. We extract in dependency order: Account/Company first, then Person/Contact with Account lookup resolved, then Deal/Opportunity with Person and Account lookups resolved, then Activity records. Every exported record includes its original FileMaker record ID preserved as an external_id field for relationship reconstruction. ERP records (Vendors, Purchase Orders, Time Entries) and Project records are extracted separately as archive CSVs.

  4. Data transformation and relationship reconstruction

    We transform the extracted FileMaker data to match Nutshell's data model. This includes splitting combined name fields, normalizing date formats, mapping picklist values to Nutshell's picklist structure, and resolving FileMaker foreign keys to Nutshell external_id references. The critical step is reconstructing the Person-to-Account and Deal-to-Person relationships by matching on the preserved external_id values. We do not rely on name-matching alone to link records; explicit ID resolution ensures relationships survive the migration without orphaning.

  5. Pilot import and reconciliation

    We run a pilot import of a representative data subset (typically 10-15% of records) into the customer's live Nutshell environment to verify field mapping accuracy, validate relationship resolution, and identify any custom fields that were missed during the schema audit. The customer reviews the pilot results and approves the mapping before full production import begins. Any corrections to the mapping are applied before the next phase starts.

  6. Production migration and cutover

    We run production import in dependency order: Accounts, Persons, Deals, then Activities. Each phase emits a row-count reconciliation report comparing records imported to records exported. We freeze FileMaker writes during the final cutover window, run a delta migration of any records modified during the migration window, and mark Nutshell as the system of record. We deliver the ERP archive CSV and project archive CSV with a data dictionary. We deliver a written automation inventory documenting any FileMaker scripts that have automation behavior, with recommendations for Nutshell equivalents for the customer admin to evaluate post-migration.

Platform deep dives

Context on both ends of the pair

Jarvis CRM logo

Jarvis CRM

Source

Strengths

  • Integrated CRM and ERP functionality covering sales, projects, HR, and accounting in one platform
  • Fully customizable FileMaker Pro foundation allows per-business workflow adaptation
  • Per-customer isolated instance provides dedicated data separation and hosting control
  • Includes native QuickBooks Online and Google integrations without requiring third-party connectors
  • Cross-platform access across Mac, Windows, iOS, and web browsers

Weaknesses

  • No publicly documented REST API limits migration options and third-party integrations
  • Small market footprint with limited community resources and few third-party app integrations
  • Customizations are separate from base pricing, adding cost complexity for tailored deployments
  • Learning curve for administrators managing the FileMaker Pro backend
  • Case studies and review volume are limited compared to major CRM platforms
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 Jarvis CRM 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

    Jarvis CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 5,000 People, 1,000 Accounts, and 500 Deals with no ERP module data typically complete in three to five weeks. Migrations that include active ERP data (Vendor records, Purchase Orders, Time Entries), large project datasets, or more than 30 custom fields per object move to eight to twelve weeks because of the multi-table extraction coordination, relationship reconstruction, and ERP archive preparation. The mandatory schema audit of the live FileMaker instance adds one to two weeks before extraction begins, which is scoped as a billable discovery phase separate from the migration fee.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Jarvis CRM.
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