CRM migration
Field-level mapping, validation, and rollback between Agencyzoom and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Agencyzoom
Source
Nutshell
Destination
Compatibility
10 of 12
objects map 1:1 between Agencyzoom and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
AgencyZoom is built around the insurance sales lifecycle — leads flow through pipelines tied to carriers, policies, quotes, vehicles, and drivers. Nutshell operates a conventional SMB CRM model: People (contacts), Companies (accounts), Leads, Deals, and Tasks, with custom fields scoped per object. The migration maps AgencyZoom's lead records to Nutshell Leads or People depending on the record state, customers with policy detail to People linked to Companies, and AgencyZoom's carrier/product/policy lineage to custom fields on Nutshell's deal records. AgencyZoom's Smart Cycle recycle dates, producer assignments, and carrier integrations have no direct Nutshell equivalent — those are surfaced as custom fields and re-created workflows. FlitStack uses AgencyZoom's API (30 calls/min daytime rate limit) to extract records in ordered batches, resolves owner emails against Nutshell users, and loads data via Nutshell's JSON-RPC API with a field-level diff before committing the full migration. This migration process handles the fundamental difference between an insurance-centric data model and a general-purpose CRM by flattening hierarchical relationships into custom fields and rebuilding automation logic.
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 Agencyzoom 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.
Agencyzoom
Lead
Nutshell
Lead / Person
1:manyAgencyZoom leads that have been converted to customers land as Nutshell People records. Unconverted leads with active pipeline status route directly to Nutshell Leads. The split is determined by AgencyZoom's customer_type field: a value of 'Customer' routes the record to Person, while any other value routes it to Lead. This preserves the conversion state from AgencyZoom in the target CRM structure.
Agencyzoom
Customer
Nutshell
Person + Company
many:1AgencyZoom customers carry both person-level fields (first name, last name, email, phone) and organization fields (business entity, FEIN, annual revenue, number of employees). We split these: person fields map to Nutshell Person; organization fields map to a Nutshell Company that the Person is associated with.
Agencyzoom
Policy
Nutshell
Deal + Custom Fields
1:1AgencyZoom policies store carrier, product line, policy number, effective date, expiration date, premium, and prior premium. These map to a Nutshell Deal with custom fields: Carrier__c, Policy_Number__c, Effective_Date__c, Expiration_Date__c, Premium__c, and Prior_Premium__c. The Deal's name uses the policy number or customer name for identification.
Agencyzoom
Quote
Nutshell
Deal (secondary)
1:1AgencyZoom quotes carrying carrier, product, line items, and premium amounts attach to the related Policy/Deal record in Nutshell. Quote-level fields are stored as a secondary set of custom fields on the same Deal if the quote has not yet been bound to a policy. Bound quotes reference the parent policy Deal record.
Agencyzoom
Vehicle / Vehicle 2
Nutshell
Custom Fields on Deal
1:1AgencyZoom vehicle records (VIN, make, year, model, ownership) have no Nutshell equivalent. Each vehicle maps to a group of custom text fields on the Deal: Vehicle_VIN__c, Vehicle_Make__c, Vehicle_Year__c, Vehicle_Model__c, Vehicle_Ownership__c. Multiple vehicles on one policy become separate field groups with a numeric suffix.
Agencyzoom
Driver / Driver 2
Nutshell
Custom Fields on Deal
1:1AgencyZoom driver records (first name, DOB, relationship, gender, license state, driver license number) map to custom fields on the Deal: Driver1_FirstName__c, Driver1_DOB__c, Driver1_License__c, and so on. Driver-to-vehicle assignment is not structurally represented in Nutshell and is noted as a manual setup step.
Agencyzoom
Pipeline
Nutshell
Pipeline (Kanban)
1:1AgencyZoom pipelines (Sales, Service, Onboarding) map directly to Nutshell Pipelines. Each pipeline's stages (New, Contacted, Quoted, Sold, or custom names) map value-by-value to Nutshell stage names. Automation triggers attached to stages do not migrate and must be rebuilt in Nutshell.
Agencyzoom
Smart Cycle
Nutshell
Custom Fields + Workflow
1:1AgencyZoom Smart Cycle manages recycle dates and follow-up intervals for each lead. The recycle date transfers as a custom date field (Next_Recycle_Date__c) on the Nutshell Lead record, preserving the next-touch date in the new CRM. The automatic follow-up cadence that drove Smart Cycles in AgencyZoom requires a rebuilt Nutshell workflow or task sequence to replicate.
Agencyzoom
Producer / CSR
Nutshell
Nutshell User
1:1AgencyZoom producers and CSRs are named users who own leads and customers. FlitStack resolves each producer's email address against Nutshell users — matched users receive the record as Owner. Unresolved producers are flagged before migration for team invitation or fallback assignment.
Agencyzoom
Organization
Nutshell
Company
1:1AgencyZoom organization records (business entity, FEIN, NAICS code, business classification, year started) map to Nutshell Company fields. Where AgencyZoom stores multiple phone types (primary, secondary), these map to Nutshell's phone and additional_phones custom fields.
Agencyzoom
Note / Activity
Nutshell
Note / Task
1:1AgencyZoom notes and activity entries, including create date, owner, and body text, migrate to Nutshell Notes attached to the relevant Person, Company, or Deal record. Both timestamps and owning user information are preserved during migration when the user can be matched to an existing Nutshell user account.
Agencyzoom
Custom Field
Nutshell
Custom Field
1:1AgencyZoom custom fields (text, number, date, single-choice, multi-choice) created via MyAgency > Manage Custom Fields are enumerated via API and mapped to Nutshell custom fields on the equivalent object (Lead, Person, or Deal). Multi-choice fields map to Nutshell multi-select dropdowns.
| Agencyzoom | Nutshell | Compatibility | |
|---|---|---|---|
| Lead | Lead / Person1:many | Fully supported | |
| Customer | Person + Companymany:1 | Fully supported | |
| Policy | Deal + Custom Fields1:1 | Fully supported | |
| Quote | Deal (secondary)1:1 | Fully supported | |
| Vehicle / Vehicle 2 | Custom Fields on Deal1:1 | Fully supported | |
| Driver / Driver 2 | Custom Fields on Deal1:1 | Fully supported | |
| Pipeline | Pipeline (Kanban)1:1 | Fully supported | |
| Smart Cycle | Custom Fields + Workflow1:1 | Fully supported | |
| Producer / CSR | Nutshell User1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Note / Activity | Note / Task1:1 | Fully supported | |
| Custom Field | Custom Field1: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.
Agencyzoom gotchas
API rate limit of 30 calls per minute constrains migration throughput
Lifecycle automations are not exposed via the public API
Integration account needs agency-owner permissions to see all data
Custom fields are per-agency and require manual cataloging before migration
Search and data integrity issues can surface silently in exported data
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
Enumerate AgencyZoom objects via API and export schema
FlitStack connects to AgencyZoom using an owner-level API key and enumerates all object types — leads, customers, contacts, organizations, policies, vehicles, drivers, and custom fields — via the REST endpoints under /v1/api/. We capture field names, pick-list values, and relationship metadata to build the migration schema before touching any record data. AgencyZoom's 30-calls-per-minute daytime rate limit is respected by pacing requests and batching reads.
Build Nutshell custom field configuration from AgencyZoom schema
Using the enumerated AgencyZoom schema, FlitStack creates all required custom fields in Nutshell on the People, Companies, Leads, and Deals objects before any data loads. Carrier and product pick-list values are added to the corresponding custom dropdown fields. Vehicle and driver field groups are created as sequential custom fields with naming suffixes to support multiple vehicles per policy. Producer email-to-user resolution runs against Nutshell's user list at this stage to surface any unmatched owners.
Export and sequence data from AgencyZoom: Organizations first, then Customers, then Policies
Data extraction follows a parent-first sequence to satisfy referential integrity. AgencyZoom Organizations (companies) export first and map to Nutshell Companies. Customers and their contacts export second and associate to the newly created Companies. Policies export third and attach to the customer record, with Vehicle and Driver sub-records appended as custom field groups on the corresponding Deal. All extraction runs during the 60-calls-per-minute nighttime window where possible to avoid daytime throttling.
Run sample migration with field-level diff against Nutshell
A representative slice — typically 100–300 records spanning leads, customers, policies, and vehicles — migrates to Nutshell first. FlitStack generates a field-level diff comparing source values against the resulting Nutshell record, covering every standard and custom field. You review the diff to confirm that carrier values populated correctly, policy effective dates are preserved, vehicle fields are ordered as expected, and producer ownership resolved correctly before the full run commits.
Full migration with delta pickup and audit log
The full AgencyZoom dataset loads into Nutshell following the validated mapping. A delta-pickup window of 24–48 hours captures any records modified or created in AgencyZoom during the cutover period. FlitStack produces a complete audit log of every record created, every custom field populated, and every owner assignment made. If reconciliation reveals discrepancies, one-click rollback reverts the Nutshell state to pre-migration. After cutover, your team manages all new activity in Nutshell; AgencyZoom remains read-only for 30 days.
Platform deep dives
Agencyzoom
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Agencyzoom and Nutshell.
Object compatibility
2 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
Agencyzoom: 30 calls/min (standard hours); 60 calls/min from 10PM CT to 4AM CT.
Data volume sensitivity
Agencyzoom 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 Agencyzoom to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Agencyzoom 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 Agencyzoom
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.