CRM migration
Field-level mapping, validation, and rollback between Urban-Hawks and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Urban-Hawks
Source
Nutshell
Destination
Compatibility
11 of 11
objects map 1:1 between Urban-Hawks and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Urban Hawks is a field-service management platform — its core objects are Companies, Contacts, Work Orders, Locations, and Assets, with scheduling, dispatch, and routing capabilities built around field technician workflows. Nutshell is a sales CRM — its data model centers on Leads, People (Contacts), Accounts (Companies), Deals (Opportunities), and Activities. These are fundamentally different mental models: Urban Hawks tracks what happened in the field, Nutshell tracks where a prospect sits in the sales pipeline. FlitStack AI maps Urban Hawks Companies directly to Nutshell Accounts and Urban Hawks Contacts to Nutshell People using direct field matching wherever possible. Work Orders — the most field-service-specific object — have no native equivalent in Nutshell and become Deals with descriptive names plus activity log entries that preserve the original work order notes and resolution details under the same deal. Locations and Assets migrate as Nutshell custom fields or get embedded in deal notes, depending on your preferred reporting structure. Nutshell's per-entity custom fields (Company, Person, Lead) accept the extended properties Urban Hawks stores on records. Workflows, automations, dispatch rules, and routing logic do not migrate — they require manual rebuild in Nutshell's rule builder. We export your Urban Hawks workflow definitions as a structured reference document so your team can reproduce them. The migration runs via scoped read-only access to Urban Hawks and bulk inserts into Nutshell's JSON-RPC API, sequenced to resolve foreign keys (Accounts before People) before committing deals.
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 Urban-Hawks 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.
Urban-Hawks
Company
Nutshell
Account
1:1Urban Hawks Companies map directly to Nutshell Accounts — the name, domain, address, and industry fields carry over. Multi-branch companies in Urban Hawks with child locations need to be flattened or linked via Nutshell's custom fields if hierarchical reporting is required, since Nutshell Accounts do not support a native parent-child hierarchy.
Urban-Hawks
Contact
Nutshell
Person
1:1Urban Hawks Contacts migrate to Nutshell People using direct field mapping for name, email, phone, and address. The primary Company association on the Contact becomes the primary AccountId on the Nutshell Person. Additional company associations on the Urban Hawks Contact require Account Contact Relationships in Nutshell, which we set up during the migration.
Urban-Hawks
Work Order
Nutshell
Deal + Activity
1:1Work Orders have no native equivalent in Nutshell's CRM model. FlitStack AI converts each Work Order into a Nutshell Deal with the work order name as the deal name, the assigned technician as the deal owner, and the work order description and resolution notes added as Nutshell Activities under that deal. The original work order status maps to a Nutshell deal stage (e.g., Scheduled, In Progress, Completed).
Urban-Hawks
Work Order Line Item / Service Line
Nutshell
Deal — custom field
1:1Urban Hawks line items on work orders (parts used, service codes, labor hours) do not map to any standard Nutshell field. We create a Nutshell custom field on the Deal to capture the service line summary, or embed the full line-item detail in the deal description field — your team chooses the preferred format during the sample migration review.
Urban-Hawks
Location / Site
Nutshell
Custom field on Account + Activity note
1:1Urban Hawks Locations (site addresses separate from the Company address) have no native Nutshell equivalent. We map the primary site address to a Nutshell Account address and create a custom Account-level text field to hold the full location list when multiple sites are involved. Field-visit history attaches as Activities on the relevant Deal.
Urban-Hawks
Asset
Nutshell
Custom field on Account
1:1Urban Hawks Asset records (equipment tracked per location) store serial numbers, install dates, and service history. Nutshell has no Asset object. We migrate asset serial numbers and install dates to Nutshell Account custom fields, and embed the service history as an Activity note on the associated Deal so the full service record is accessible without leaving the CRM.
Urban-Hawks
Technician / User
Nutshell
User
1:1Urban Hawks technician records represent field employees who own Work Orders. Nutshell Users represent CRM users who own Deals, People, and Leads. FlitStack AI resolves Urban Hawks technician emails against existing Nutshell users and flags unmatched technicians — your team either creates Nutshell user accounts for them or assigns their records to a designated fallback owner.
Urban-Hawks
Customer (billing contact)
Nutshell
Person
1:1Urban Hawks billing contacts stored as separate Contact records migrate to Nutshell People linked to the same Account. If the billing contact is distinct from the field contact, both Person records are created and associated with the Account. Primary billing flag stored as a custom Person-level field in Nutshell.
Urban-Hawks
Attachment / File
Nutshell
Activity attachment / Note
1:1Urban Hawks file attachments on Work Orders and Contacts re-upload to Nutshell as attachments on the corresponding Deal or Person. Nutshell supports file attachments on Deals and People. Large file attachments (exceeding Nutshell's size limits) are flagged during the sample migration so your team can decide whether to migrate them or store them externally.
Urban-Hawks
Schedule / Dispatch Event
Nutshell
Activity
1:1Urban Hawks scheduling events (time slots, route assignments, dispatch windows) have no native Nutshell equivalent. We preserve the scheduling data as a custom note on the associated Deal, tagged with the original dispatch timestamp and assigned technician. Calendar sync and route-based scheduling require Nutshell's third-party integrations or a rebuild outside the CRM.
Urban-Hawks
Custom Field (extended property)
Nutshell
Custom Field
1:1Urban Hawks extended properties on any entity map to Nutshell custom fields on the equivalent entity. Nutshell allows custom fields on Accounts, People, and Leads. Custom fields on Deals or Activities are not available in standard Nutshell — for these, we embed the data in the deal name, description, or an activity note, flagged with the original field label for reference.
| Urban-Hawks | Nutshell | Compatibility | |
|---|---|---|---|
| Company | Account1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Work Order | Deal + Activity1:1 | Fully supported | |
| Work Order Line Item / Service Line | Deal — custom field1:1 | Fully supported | |
| Location / Site | Custom field on Account + Activity note1:1 | Fully supported | |
| Asset | Custom field on Account1:1 | Fully supported | |
| Technician / User | User1:1 | Fully supported | |
| Customer (billing contact) | Person1:1 | Fully supported | |
| Attachment / File | Activity attachment / Note1:1 | Fully supported | |
| Schedule / Dispatch Event | Activity1:1 | Fully supported | |
| Custom Field (extended property) | 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.
Urban-Hawks gotchas
No documented public API for automated export
AR session media files require separate file handling
Custom field schema varies per account with no reference schema
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
Data audit and Urban Hawks export
FlitStack AI connects to Urban Hawks via scoped read-only API access and performs a full data audit across Companies, Contacts, Work Orders, Locations, and Assets. We generate a record count by entity type, identify custom fields and extended properties, flag duplicate records and missing required fields, and surface any data quality issues (incomplete addresses, missing owner assignments, orphaned records). The audit output becomes the migration scope document — your team reviews and approves it before any mapping or migration work begins.
Build Nutshell custom fields and prepare destination schema
Before data lands, FlitStack AI creates the Nutshell custom fields required by the field mapping plan: extended property fields on Accounts and People, work order metadata fields (priority, scheduled date, completed date, WO number) on Deals via Deal-linked Activities, and site/asset fields on Accounts. We sequence this step to complete before the migration run so all destination fields are in place when record inserts begin. Your Nutshell admin reviews and approves the custom field configuration during this window.
Sample migration with field-level diff
A representative slice — typically 200–500 records spanning Accounts, People, Work Orders, Locations, and Assets — migrates into your live Nutshell instance. FlitStack AI generates a field-level diff comparing source values against the migrated Nutshell records so you can verify: that work order status values mapped correctly to deal stages, that technician email resolution produced the expected Nutshell user assignments, that custom field data landed in the right places, and that Locations and Assets appear in Account notes or custom fields as planned. You approve the sample before the full migration commits.
Full migration with sequenced entity loads
The full migration runs in entity dependency order: Accounts first (since People require an AccountId), then People, then Deals (Work Orders) with Activities attached, then Asset and Location metadata. FlitStack AI batches writes to respect Nutshell's JSON-RPC rate limits, logs every insert and update, and performs a count reconciliation against the approved audit totals after each entity load. Any records that fail validation (missing required fields, unresolved owners) are collected in an exception report for your team to resolve before the final delta pickup.
Delta pickup and go-live verification
A delta-pickup window (24–48 hours) runs concurrently with the final migration batch, capturing any Urban Hawks records created or modified during the cutover period. FlitStack AI compares the delta records against the full migration output to prevent duplicates, applies the same field mapping to delta records, and commits them in a second micro-batch. After the delta commit, your team performs a final reconciliation check in Nutshell against the Urban Hawks export totals. If reconciliation fails, one-click rollback reverts the Nutshell instance to its pre-migration state.
Platform deep dives
Urban-Hawks
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 Urban-Hawks 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
Urban-Hawks: Not publicly documented. For Salesforce-hosted deployments, standard Salesforce API limits apply..
Data volume sensitivity
Urban-Hawks 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 Urban-Hawks to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Urban-Hawks 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 Urban-Hawks
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.