CRM migration
Field-level mapping, validation, and rollback between Mobile Worker and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Mobile Worker
Source
Nutshell
Destination
Compatibility
9 of 10
objects map 1:1 between Mobile Worker and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Mobile Worker is a field-service and workforce management platform built around Workers (technicians, agents, field staff), Customers, Jobs, Time Entries, and Expenses. Its data model centers on scheduling, time tracking, and service history for a mobile workforce. Nutshell CRM organizes data around People (contacts), Companies (accounts), Deals (pipeline stages), and Activities (tasks, notes). The migration must translate Mobile Worker's worker-centric scheduling model into Nutshell's person-centric sales-and-accounting model. FlitStack AI maps Workers to Nutshell People with all standard fields (name, email, phone, address) plus custom fields for worker_role, certifications, and pay rates. Customer records map to Companies and secondary People. Jobs map to Deals, preserving close_date as the scheduled completion date, priority, description, and custom fields like job_type and estimated_hours. Time entries migrate as Nutshell Activities with original timestamps, hours_logged, and worker references preserved. Expenses map to Notes attached to the parent Deal. What does not migrate: Mobile Worker scheduling rules, shift-assignment workflows, geofencing configurations, and field-specific automations have no Nutshell equivalent — those must be rebuilt manually. Nutshell's JSON-RPC API with basic auth is the migration vehicle, backed by batch queuing to handle API rate limits gracefully.
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 Mobile Worker 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.
Mobile Worker
Worker
Nutshell
Person
1:1Mobile Worker Workers map 1:1 to Nutshell People. All standard fields (first_name, last_name, email, phone, address) migrate directly. Custom fields like worker_role, certifications, and pay_rate become Nutshell custom fields on the Person record. Owner resolution by email match against existing Nutshell users — unmatched workers flagged for manual assignment before migration commits.
Mobile Worker
Customer
Nutshell
Company + Person
many:1Mobile Worker's Customer is a dual-purpose record — it holds company-level data and a primary contact. We split it into a Nutshell Company (name, address, phone, website, industry) and a Nutshell Person (the primary contact linked via primary_contact relationship). The original Customer record ID is preserved as a custom field on both for traceability.
Mobile Worker
Job
Nutshell
Deal
1:1Mobile Worker Jobs map to Nutshell Deals. Job name becomes Deal name. Job status (Open, In Progress, Completed) maps to a Nutshell custom pick-list field since Nutshell Deals use pipeline stages rather than generic status flags. scheduled_date migrates to Deal close_date. priority, description, and all custom job fields (job_type, estimated_hours, service_address) migrate to custom fields or Notes.
Mobile Worker
Time Entry
Nutshell
Activity
1:1Mobile Worker's Time Entry records (hours_logged, date, description, worker_id, job_id) become Nutshell Activities of type 'Task'. The original hours_logged value stores as a custom numeric field (Time_Hours__c) on the Activity. worker_id and job_id are preserved as custom reference fields linking back to the migrated Person and Deal. Original entry timestamps are kept for audit continuity.
Mobile Worker
Expense
Nutshell
Note
1:1Mobile Worker Expense records (amount, category, description, date, worker_id, job_id) become Nutshell Notes attached to the parent Deal. expense_amount, category, and description map to Note body text formatted as structured data. The Note is linked to the Deal representing the original Job so the expense is visible in context within Nutshell's activity feed.
Mobile Worker
Schedule / Week
Nutshell
Custom field on Person
1:1Mobile Worker's scheduling data (assigned days, shift windows, route order) has no direct Nutshell equivalent. We preserve the schedule as a JSON-formatted custom text field (MW_Schedule__c) on the Nutshell Person record. This retains the raw schedule data for admin reference without creating phantom CRM workflows that would break.
Mobile Worker
Service History
Nutshell
Activity
1:1Mobile Worker's completed-job service history records become Nutshell Activities. Each history event generates a Task with the original completion timestamp, worker assignment, and job outcome description. Activities are linked to the corresponding Deal so the full service timeline is visible in Nutshell's activity feed on the account record.
Mobile Worker
Worker Certification
Nutshell
Custom field on Person
1:1Worker certifications (license types, trade credentials, safety certifications) are stored as a custom multi-select field (Certifications__c) on the Nutshell Person. We store the certification name and expiry date in pipe-delimited format for readability in Nutshell's UI. Expired certifications are flagged in the migration report for admin follow-up.
Mobile Worker
Customer Address
Nutshell
Address on Company
1:1Mobile Worker customer address fields (street, city, state, postal_code, country) map directly to Nutshell's Company address fields. The complete address is stored on the Company record for accurate billing, shipping, and service-area reporting within Nutshell. Multi-location customers with several service sites generate multiple Company address entries, each tagged with a location type to distinguish between billing, shipping, and service addresses.
Mobile Worker
Job Attachment / File
Nutshell
Note (with attachment)
1:1Mobile Worker file attachments (photos, signatures, forms attached to jobs) are re-uploaded as Nutshell Note attachments linked to the corresponding Deal. File size limits per Nutshell's storage policy apply — large files over Nutshell's limit are flagged in the migration report for manual re-upload post-migration.
| Mobile Worker | Nutshell | Compatibility | |
|---|---|---|---|
| Worker | Person1:1 | Fully supported | |
| Customer | Company + Personmany:1 | Fully supported | |
| Job | Deal1:1 | Fully supported | |
| Time Entry | Activity1:1 | Fully supported | |
| Expense | Note1:1 | Fully supported | |
| Schedule / Week | Custom field on Person1:1 | Fully supported | |
| Service History | Activity1:1 | Fully supported | |
| Worker Certification | Custom field on Person1:1 | Fully supported | |
| Customer Address | Address on Company1:1 | Fully supported | |
| Job Attachment / File | Note (with attachment)1: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.
Mobile Worker gotchas
Offline mobile app data is not API-accessible
Custom form schemas vary by Work Order type
Billing integration tokens may expire mid-migration
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
Scope source data and validate Nutshell API credentials
FlitStack connects to Mobile Worker via API or direct export to extract all Workers, Customers, Jobs, Time Entries, and Expenses. We validate API credentials, check rate limits, and profile the record counts per object type. Simultaneously, we verify the destination Nutshell account's API key permissions — specifically confirming impersonation is enabled so migrated records can be attributed to the correct Nutshell user by email match. The scoping report includes total record counts, a sample of custom field names and types, and the target Nutshell plan's contact tier limit so we can flag any tier-cap risk before migration begins.
Build the mapping plan and create Nutshell custom fields
Using the scoping report, FlitStack builds a field-level mapping specification covering all standard and custom Mobile Worker fields. We create Nutshell custom fields for worker_role, certifications, pay_rate, schedule, and MW_Schedule__c on the Person object, and job_type, estimated_hours, service_address, job_status, and source_system_id fields on Company records and as structured Notes on Deals. All custom fields are created via Nutshell's API before validation begins. Owner resolution runs in parallel — each Mobile Worker email is matched against existing Nutshell users, and unmatched workers are flagged for manual Nutshell user creation or fallback assignment.
Run a sample migration with field-level diff
A representative slice of 100–500 records — spanning Workers, Customers, Jobs, Time Entries, and Expenses — migrates first against the live Nutshell target. FlitStack generates a field-level diff comparing source values against destination values for every mapped field. You review the diff to verify that worker-role mapping is correct, that Time Entries chain properly to the right Deals, that Expense Notes are attached to the correct parent Deal, and that custom field values appear in the structured Note body for job-level metadata. No data commits to production until you approve the sample.
Execute full migration with delta-pickup window
Once the sample is approved, FlitStack runs the full migration in dependency order: Companies first (to satisfy foreign-key requirements), then People (Workers and Customer primary contacts), then Deals (Jobs), then Activities (Time Entries and Service History), then Notes (Expenses and job-level custom metadata). A delta-pickup window of 24–48 hours after the main migration run captures any records created or modified in Mobile Worker during the cutover period. All operations are logged in FlitStack's audit log. If reconciliation fails, one-click rollback reverts all migrated records.
Deliver migration package and rebuild reference for scheduling workflows
Post-migration, FlitStack delivers a full migration report including record counts per object, any records that failed migration with error reasons, and a rebuild reference document for Mobile Worker scheduling and dispatch workflows. The rebuild reference exports Mobile Worker's shift rules, geofencing configurations, and auto-assignment logic as a structured JSON document that your team or a Nutshell admin can use to reconstruct scheduling automation in Nutshell Tasks and Activities. We do not migrate workflows — they must be rebuilt — but we give your team the blueprint to do it.
Platform deep dives
Mobile Worker
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 Mobile Worker 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
Mobile Worker: 500 requests per minute per organization.
Data volume sensitivity
Mobile Worker exposes a bulk API — large-volume migrations stream efficiently.
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 Mobile Worker to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Mobile Worker 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 Mobile Worker
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.