CRM migration
Field-level mapping, validation, and rollback between Flexie and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Flexie
Source
Nutshell
Destination
Compatibility
5 of 9
objects map 1:1 between Flexie and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Flexie to Nutshell is a cross-domain migration. Flexie operates at the intersection of workforce management and CRM, tracking Workers, Shifts, Venues, and Shift Assignments that represent labor scheduling and deployment rather than traditional sales-cycle objects. Nutshell is a sales CRM built for small and mid-market teams around People (Contacts), Accounts (Companies), and Opportunities with an Activity timeline for calls, emails, meetings, and tasks. There is no direct Nutshell equivalent for Shifts or Venues, so these require a custom mapping strategy—typically Venues to Companies with a type flag, and Shifts to Activities with a custom field capturing time-block context. We extract Workers as People, preserve availability and employment-status custom fields, and map the Worker-to-Venue relationship graph into a custom field or linked Account structure. Workflow automations and Entity Forms from Flexie do not migrate; we document them for manual 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 Flexie 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.
Flexie
Worker
Nutshell
Person
1:1Flexie Workers map to Nutshell People. The worker's name, email, phone, and employment status migrate directly. Availability windows stored as custom properties on the Worker object map to custom fields on the Person record in Nutshell. Employment type (full-time, part-time, contractor) becomes a custom picklist field. We use the Worker email as the dedupe key during Person import. If the Worker email is blank, we fall back to a composite name-key for deduplication.
Flexie
Venue
Nutshell
Account
1:1Flexie Venues map to Nutshell Accounts with a type-flag custom field (e.g. venue_type__c = 'QSR Location'). The venue address, city, state, and postal code map to the standard Account address fields. Venue-level operational settings that have no Account equivalent become custom fields on the Account. If the customer runs multi-location operations with distinct managers per venue, we preserve the manager assignment as a custom field or a linked Person role relationship in Nutshell.
Flexie
Shift
Nutshell
Activity (custom type)
1:manyFlexie Shifts have no direct Nutshell equivalent. We map each Shift to a Task record with a custom shift_type__c field set to 'Shift' and a custom venue_id__c reference pointing to the mapped Account. Shift start and end times map to ActivityDate and a custom shift_end__c datetime field. Shift status (open, filled, cancelled) becomes a custom picklist. If the customer has a large shift volume, we batch Tasks by week to avoid Nutshell's rate limits on large GET requests. Open shifts with no assigned worker require a decision during scoping: import as unattached Tasks or filter out pending admin review.
Flexie
Shift Assignment
Nutshell
Task + custom relationship
1:1The Worker-to-Shift junction maps to a Task record where the WhoId is the migrated Person (Worker) and the WhatId is the associated Account (Venue). Assignment status, notes, and acceptance timestamp migrate to custom fields on the Task. If a Shift Assignment references a Worker who has not yet been imported, we hold the assignment record in a staging queue and resolve the WhoId reference after the Person is created. Coverage gaps—unfilled Shift Assignments—migrate as Task records with no WhoId and a custom coverage_gap__c flag set to true.
Flexie
Entity Form
Nutshell
Custom field inventory
lossyFlexie Entity Forms serve as data entry points and workflow triggers with no direct Nutshell equivalent. We extract form definitions during discovery, document the form fields and submission records as a written inventory, and map each form's captured data to existing or new custom fields on the relevant Nutshell Person or Account. The customer rebuilds form functionality using Nutshell's custom field input capabilities or a third-party form tool integrated via Zapier.
Flexie
Document
Nutshell
Activity note + file reference
1:1Documents attached to Workers, Shifts, or Venues in Flexie migrate as Note records in Nutshell linked via ContentDocumentLink to the parent Person or Account. The document name and a URL reference to the original Flexie file location migrate as the Note title and body. Actual file hosting (e.g. uploaded PDFs, images) must be moved separately via the file storage migration; we document the file inventory during discovery but do not handle binary file transfer as standard scope.
Flexie
Custom Properties (Worker)
Nutshell
Custom Fields (Person)
lossyFlexie allows unlimited custom fields per object, and these are not centrally documented. We extract the live Worker schema via API during discovery and generate an explicit field map before any load. Custom picklist values must be reviewed for Nutshell's length limits (255 characters per field). Multi-select picklists in Flexie map to Nutshell custom fields with a pipe-delimited string value, or we recommend splitting to multiple boolean fields if the customer prefers normalized storage.
Flexie
Custom Properties (Venue)
Nutshell
Custom Fields (Account)
lossyVenue-level custom fields (operational settings, location-specific attributes) map to Account custom fields in Nutshell. We flag any venue-specific fields that reference other Worker records, as these require the Worker import to complete first before the lookup reference can be resolved. Custom date fields on Venues map to Nutshell custom date fields without transformation.
Flexie
Workflow
Nutshell
N/A
1:1Flexie Workflows are platform-native automation sequences with triggers and actions that have no direct Nutshell equivalent. We do not migrate Workflows as code. We document every active Flexie Workflow with its trigger conditions, action steps, and object dependencies during discovery, and deliver a written workflow inventory for the customer's admin to rebuild in their chosen automation tool (Zapier, Make, or Nutshell's native activity logging). This is the primary reason the migration includes a documentation handoff rather than an automated workflow transfer.
| Flexie | Nutshell | Compatibility | |
|---|---|---|---|
| Worker | Person1:1 | Fully supported | |
| Venue | Account1:1 | Fully supported | |
| Shift | Activity (custom type)1:many | Fully supported | |
| Shift Assignment | Task + custom relationship1:1 | Fully supported | |
| Entity Form | Custom field inventorylossy | Fully supported | |
| Document | Activity note + file reference1:1 | Fully supported | |
| Custom Properties (Worker) | Custom Fields (Person)lossy | Fully supported | |
| Custom Properties (Venue) | Custom Fields (Account)lossy | Fully supported | |
| Workflow | N/A1: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.
Flexie gotchas
Workflow automations do not transfer between platforms
Custom properties schema varies per account
Annual contract lock-in complicates migration timing
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 extraction
We audit the Flexie account via API across Workers, Shifts, Venues, Shift Assignments, Entity Forms, and active Workflows. We extract the live custom-property schema for each object, document the Workflow inventory with triggers and actions, and identify the Worker-to-Venue relationship depth (how many Venues per Worker on average). We pair this with a Nutshell account review: existing Person and Account fields, custom field capacity, and any installed integrations that may affect the target schema. The discovery output is a written migration scope with object mapping, custom field inventory, and a recommended Nutshell custom field set for Shifts.
Custom field creation in Nutshell
Before any data moves, we create the custom fields required in Nutshell to support the Flexie migration: a venue_type__c picklist on Account, shift_type__c and shift_end__c on Task, coverage_gap__c and assignment_status__c on Task, and any Worker-specific custom fields (availability windows, employment type) on Person. Custom fields are created in a Nutshell sandbox or staging account first for validation, then deployed to production. Schema changes are documented and shared with the customer for sign-off before the migration run.
Venue and Worker import
We import Venues first as Nutshell Accounts, using the Flexie venue ID as an external reference for downstream lookups. We import Workers as Nutshell People in the same phase, using the Worker email as the dedupe key. Any Workers with duplicate emails in Flexie are flagged in the reconciliation report and resolved by the customer before the import batch is finalized. Custom fields on both objects migrate during this phase using the field map generated in discovery.
Shift and Shift Assignment migration
With Venues (Accounts) and Workers (People) in place, we import Shifts as Task records with the custom shift fields populated. Shift Assignments link each Task to a WhoId (Person) and a WhatId (Account), resolving the Worker-to-Venue relationship. We batch Shifts by time period to stay within Nutshell's rate limits. Unfilled Shifts (coverage gaps) are imported with coverage_gap__c = true and no WhoId, pending customer review. Documents attached to Workers or Venues migrate as Note records linked via ContentDocumentLink.
Delta sync and cutover
We freeze Flexie writes during the cutover window, run a final delta extraction of any Shifts or Assignments created since the initial export, and load the delta into Nutshell. We validate record counts against the discovery baseline: Workers in equals People in, Venues in equals Accounts in, Shifts in equals Tasks in minus coverage gaps. The customer runs spot-checks on 20-30 records and signs off before Nutshell is designated as the system of record.
Workflow inventory handoff and post-migration support
We deliver the Flexie Workflow inventory document to the customer's admin team, covering every active automation with its trigger, conditions, actions, and a recommended rebuild path in Zapier or Make. We support a five-business-day hypercare window to resolve any reconciliation issues. We do not rebuild Flexie Workflows as automations in Nutshell or a third-party tool as standard scope; that is a separate engagement.
Platform deep dives
Flexie
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 Flexie 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
Flexie: Not publicly documented.
Data volume sensitivity
Flexie 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 Flexie to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Flexie 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 Flexie
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.