CRM migration
Field-level mapping, validation, and rollback between Notifi and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Notifi
Source
Nutshell
Destination
Compatibility
11 of 12
objects map 1:1 between Notifi and Nutshell.
Complexity
BStandard
Timeline
24–48 hours of clock time
Overview
Notifi is a field services management platform built for home service companies — it models jobs, technician routes, estimates, invoices, and payment records. Nutshell is a CRM that models People, Companies, Leads, and Deals with pipeline stages and activities. These are fundamentally different data architectures: Notifi's job-centric model has no direct Deal equivalent, and its service-plan and recurring-job structures have no Nutshell native counterpart. We migrate Notifi data through a staged export pipeline: contacts and companies first, then jobs translated into Deals with custom fields carrying technician, status, and service-type metadata, then estimates mapped to Nutshell Products linked to those Deals, and finally call/message/task activity history as Nutshell Tasks. We preserve original create dates and owner email assignments throughout. Notifi workflows, routing rules, and GPS-tracking automations cannot migrate — they are destination-side configuration that must be rebuilt in Nutshell. We export Notifi workflow definitions as a reference document your team uses for the Nutshell rebuild. Nutshell's email sequences and pipeline automation are available once the migration lands.
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 Notifi 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.
Notifi
Notifi Customer Contact
Nutshell
Nutshell Person
1:1Notifi's customer contact (name, email, phone, address) maps directly to Nutshell's Person record. The primary service address from Notifi's job record is appended to the Person as a custom address field. All contacts migrate with their original create date preserved as a custom datetime field since Nutshell's created_at is set at import time.
Notifi
Notifi Company / Business Account
Nutshell
Nutshell Company
1:1Notifi's business customer record (company name, domain, industry, employee count) maps to Nutshell's Company object. Parent-child company hierarchies in Notifi map via Nutshell's Parent Company field. Multi-location business accounts are split into separate Nutshell Company records linked by a custom parent-reference field.
Notifi
Notifi Job
Nutshell
Nutshell Deal
1:1Notifi's Job is the core record type with no direct Nutshell equivalent — it becomes a Nutshell Deal. Job ID, status, priority flag, service type, and property class are stored as Nutshell custom fields on the Deal. The Deal name is constructed from the customer name + job type + date. Job technician assignment migrates as a custom Owner_Reference__c field (not a native Nutshell user lookup) since Notifi technicians may not have Nutshell user accounts.
Notifi
Notifi Job Status
Nutshell
Nutshell Deal Stage
1:1Notifi job statuses (Scheduled, In Progress, Completed, Cancelled, On Hold) map to Nutshell Deal stages via a value-by-value table. We create a Nutshell pipeline called 'Field Service' with stages matching the Notifi status vocabulary. Stage-entry timestamps from Notifi become custom datetime fields on the Nutshell Deal for historical continuity.
Notifi
Notifi Estimate
Nutshell
Nutshell Product + Deal custom field
many:1Notifi Estimates contain line items with description, quantity, unit price, and total. Each unique line item description becomes a Nutshell Product record. The estimate total amount migrates as a custom Estimate_Total__c currency field on the linked Deal. Deposit amounts and accepted/rejected status are stored as separate custom fields on the Deal. Rejected estimates are stored as inactive Nutshell Products linked to the Deal for audit purposes.
Notifi
Notifi Service Plan
Nutshell
Nutshell Person custom fields
1:1Notifi recurring service plans (maintenance interval, next visit due date, subscription tier) have no native Nutshell equivalent. We create Service_Plan__c, Next_Service_Date__c, and Plan_Tier__c custom fields on the Nutshell Person record. Plan status (Active, Paused, Expired) migrates as a pick-list value in Plan_Tier__c. Recurrence frequency maps to a text field holding the interval description.
Notifi
Notifi Call / Text Activity
Nutshell
Nutshell Task
1:1Notifi call logs and text message records map to Nutshell Tasks. The Task Subject carries the communication type ('Inbound Call', 'Outbound SMS'). Original timestamp, direction (inbound/outbound), duration (for calls), and technician attribution migrate as custom fields on the Nutshell Task. Call transcripts are not supported by Nutshell and are preserved as an attachment in the Nutshell record's file area.
Notifi
Notifi Invoice / Payment Record
Nutshell
Nutshell Deal + Note
1:1Notifi invoices and payment receipts have no native Nutshell equivalent — Nutshell is a CRM, not an accounting platform. Invoice total, payment status, and payment method are stored as custom fields on the linked Nutshell Deal. The invoice PDF is saved as an attachment on the Deal record. For full financial history, a separate export of invoice data should feed into the accounting system.
Notifi
Notifi Custom Fields (Job)
Nutshell
Nutshell Custom Fields on Person / Deal
1:1Notifi allows custom fields on job records (property class, work category, urgency flag, etc.). Each Notifi custom job field requires a corresponding Nutshell custom field on the target object — we create these as Nutshell custom fields during the pre-migration schema setup phase. Field type mapping: Notifi text → Nutshell Text, pick-list → Nutshell Dropdown, date → Nutshell Date, checkbox → Nutshell Checkbox.
Notifi
Notifi User / Technician
Nutshell
Nutshell User
1:1Notifi technician and admin users are resolved by email match against Nutshell Users. Notifi users with no matching Nutshell account are flagged before migration — you either create Nutshell accounts for them or assign their records to a fallback Nutshell user. Job history attribution (which technician completed a job) is preserved as a custom Technician_Name__c text field on the Deal since the native OwnerId may not correspond to a Nutshell user.
Notifi
Notifi Attachment / Photo
Nutshell
Nutshell File
1:1Notifi job photos and attached files are downloaded and re-uploaded to Nutshell Files linked to the corresponding Deal or Person record. File size limits apply — Nutshell handles files up to the platform default per upload. Very large photo sets are zipped before upload to reduce API call count.
Notifi
Notifi Workflow / Automation
Nutshell
None — rebuild required
1:1Notifi routing rules, territory assignments, GPS-triggered notifications, and auto-assignment workflows are not accessible via API. They cannot be migrated. We export a structured JSON document describing every active Notifi workflow (trigger conditions, actions, filters) as a reference for rebuilding in Nutshell's automation tools or a separate workflow engine.
| Notifi | Nutshell | Compatibility | |
|---|---|---|---|
| Notifi Customer Contact | Nutshell Person1:1 | Fully supported | |
| Notifi Company / Business Account | Nutshell Company1:1 | Fully supported | |
| Notifi Job | Nutshell Deal1:1 | Fully supported | |
| Notifi Job Status | Nutshell Deal Stage1:1 | Fully supported | |
| Notifi Estimate | Nutshell Product + Deal custom fieldmany:1 | Fully supported | |
| Notifi Service Plan | Nutshell Person custom fields1:1 | Fully supported | |
| Notifi Call / Text Activity | Nutshell Task1:1 | Fully supported | |
| Notifi Invoice / Payment Record | Nutshell Deal + Note1:1 | Fully supported | |
| Notifi Custom Fields (Job) | Nutshell Custom Fields on Person / Deal1:1 | Fully supported | |
| Notifi User / Technician | Nutshell User1:1 | Fully supported | |
| Notifi Attachment / Photo | Nutshell File1:1 | Fully supported | |
| Notifi Workflow / Automation | None — rebuild required1: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.
Notifi gotchas
Notifi API is not publicly documented in the research corpus
QuickBooks sync is Premium-tier only
Scheduling is underreported as a pain point in reviews
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
Extract Notifi data via API with pagination and date-range filtering
FlitStack AI connects to Notifi's API using your API credentials and paginates through all record types: contacts, companies, jobs, estimates, service plans, invoices, call logs, and text history. We apply date-range filters to isolate the records in scope and run a pre-extraction record count so you know exactly how many Notifi records will translate into Nutshell records before the migration starts. Notifi's API does not expose bulk-export endpoints — we handle the multi-request extraction with rate-limit awareness to avoid throttling. The extracted JSON payloads are staged in a secure migration workspace for mapping and transformation.
Design Nutshell custom fields and build the value-mapping tables
Before any data loads into Nutshell, we create the custom fields required for Notifi data that has no native Nutshell equivalent: Technician_Name__c, Service_Type__c, Property_Class__c, Estimate_Total__c, Deposit_Amount__c, Estimate_Status__c, Service_Plan__c, Next_Service_Date__c, Plan_Status__c, Invoice_Total__c, Payment_Status__c, Original_Create_Date__c, and Source_System_ID__c. We also create the 'Field Service' pipeline in Nutshell with stages mapped from Notifi's job status values. You receive a Nutshell field-creation checklist to run in your account before the migration — this ensures the schema is ready before the first record lands.
Migrate contacts, companies, and service plans first
The migration is sequenced so parent records load before child records — Nutshell requires a Company to exist before a Person can link to it. We migrate Notifi companies to Nutshell Companies first, then Notifi contacts to Nutshell People (linked to the corresponding Company by name or domain match). Service plan data loads as custom fields on the Nutshell Person record. During this phase we run email-match resolution against Nutshell Users for any Notifi users that will become Deal owners — unmatched technicians are flagged for your team to address before the Deal migration phase.
Migrate jobs as Nutshell Deals with full custom-field payload
Each Notifi Job becomes a Nutshell Deal. We construct the Deal name from customer name + service type + scheduled date for readability in Nutshell's pipeline view. Job status maps to the Nutshell pipeline stage via the value-mapping table. Technician attribution, service type, property class, job priority, and original timestamps load into the custom fields created in step two. Estimate totals, deposit amounts, and acceptance status are loaded as Deal custom fields. The Nutshell Deal is linked to the Person and Company records migrated in step three.
Run sample migration with field-level diff and owner-resolution validation
A representative slice — typically 100–300 records spanning contacts, companies, jobs, estimates, and activities — migrates first. We generate a field-level diff comparing source Notifi values against the resulting Nutshell record values so you can verify that technician names landed in the right custom fields, that job status values mapped to the correct Nutshell stages, and that owner resolution produced expected Deal ownership. You review the sample diff before the full migration run commits. Any mapping corrections are applied to the migration configuration before the full dataset moves.
Execute full migration with delta-pickup window and audit log
The full migration runs against Nutshell's API. A delta-pickup window of 24–48 hours after the initial run captures any Notifi records created or modified during the cutover window. Every migration operation is logged with source record ID, destination record ID, field mappings applied, and timestamp. If reconciliation finds missing records or field-value discrepancies, one-click rollback reverts the Nutshell environment to its pre-migration state. You receive a migration audit report listing all records moved, all records skipped (with reason), and all custom fields populated.
Platform deep dives
Notifi
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 Notifi 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
Notifi: Not publicly documented..
Data volume sensitivity
Notifi 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 Notifi to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Notifi 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 Notifi
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.