CRM migration
Field-level mapping, validation, and rollback between Funnel Leasing and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Funnel Leasing
Source
Nutshell
Destination
Compatibility
9 of 10
objects map 1:1 between Funnel Leasing and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Funnel Leasing organizes data around the rental property lifecycle: Prospects (renters inquiring about units), Properties (the apartment communities), Units (individual apartments within properties), and Leases (signed rental agreements). Nutshell uses a traditional People–Companies–Deals model with no native concept of rental units or lease terms. FlitStack AI maps Funnel Prospects to Nutshell People (or Leads for early-stage contacts), Properties to Nutshell Companies with custom fields for unit counts and property type, and Leases to custom fields on the Person record since Nutshell has no deal object that represents a rental contract. Activities — calls, emails, and texts logged against Funnel Prospects — migrate as Nutshell Activities attached to the corresponding Person record. The migration runs via Funnel's REST API, pulling all standard objects plus any custom properties exposed through their API. We run a test migration first (typically 50–200 records), generate a field-level diff showing every mapped and unmapped field, then execute the full migration with a 24–48 hour delta window to capture records modified during cutover. Funnel Leasing automations — AI message flows, leasing-agent routing, and renewal sequences — do not transfer; we export workflow definitions as a structured JSON reference so your Nutshell admin can rebuild the logic in Nutshell's automation builder.
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 Funnel Leasing 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.
Funnel Leasing
Prospect
Nutshell
Person (or Lead)
1:manyFunnel Prospects with status 'New Inquiry' or 'Tour Requested' map to Nutshell Leads. Prospects who have progressed to 'Application' or beyond map to Nutshell People. The split ensures early-stage contacts enter Nutshell's lead nurturing flow, while active renters land directly in the People object for account management.
Funnel Leasing
Prospect – Agent Assignment
Nutshell
Person – Owner
1:1Funnel stores a leasing agent assigned to each Prospect. We resolve the agent by email against Nutshell users and assign OwnerId. Unmatched agents (e.g., the agent no longer works at your company) are flagged before migration and assigned to a fallback owner or a dedicated 'Legacy Agent' Nutshell user.
Funnel Leasing
Property
Nutshell
Company
1:1Funnel Properties map to Nutshell Companies. The Property Name becomes the Company Name; address fields map directly to address fields on the Company record. Unit count, property type (e.g., Class A, garden-style), and year built migrate as custom fields on the Company.
Funnel Leasing
Unit
Nutshell
Company – Custom Field
1:1Funnel Units are subordinate to Properties — a Property has N Units. Nutshell Companies have no Unit sub-object. We store the primary unit count on the Property-as-Company as a custom field (e.g., Total_Units__c). For multi-unit prospecting tracking, a custom junction object or separate Nutshell custom object may be needed.
Funnel Leasing
Lease
Nutshell
Person – Custom Fields
1:1Funnel Leases (lease ID, unit reference, start date, end date, monthly rent, security deposit, renewal status) have no native equivalent in Nutshell. We attach these as custom fields on the Person record: Lease_Start__c, Lease_End__c, Monthly_Rent__c, Unit_Number__c, Security_Deposit__c. Each Person can have one active lease record; multiple leases require multiple Person records or a custom Lease object.
Funnel Leasing
Activity – Email, Call, Text
Nutshell
Activity
1:1Funnel logs omnichannel communications (emails, calls, texts) against Prospects. These migrate as Nutshell Activities attached to the corresponding Person record, preserving the original timestamp, owner, and direction (inbound/outbound). The activity body and disposition are stored in the Activity description or a linked custom field.
Funnel Leasing
Prospect – Source / Campaign
Nutshell
Person – Custom Field + Campaign Member
1:1Funnel tracks how each Prospect entered (organic, paid search, referral, ILS listing). We preserve this as a custom field on the Person (Lead_Source__c). If Funnel captured campaign membership, we create or link a Nutshell Campaign and add the Person as a Campaign Member.
Funnel Leasing
Custom Property – Prospect
Nutshell
Person – Custom Field
1:1Funnel allows custom properties on Prospects (e.g., 'Qualified_Renter_Score', 'Bedroom_Preference', 'Budget_Range'). We create matching custom fields on the Nutshell Person object before migration and populate them directly. Field type mapping is preserved: text → text, number → number, pick-list → pick-list with value mapping.
Funnel Leasing
Custom Property – Property
Nutshell
Company – Custom Field
1:1Funnel supports custom fields on Properties (e.g., 'Amenity_Flags', 'Pet_Policy', 'Parking_Type'). These map to custom fields on the corresponding Nutshell Company record. Multi-select pick-lists in Funnel are mapped to multi-select or text custom fields in Nutshell depending on the target field type available.
Funnel Leasing
Attachment / File
Nutshell
Activity – Attachment
1:1Files attached to Funnel Prospects or Properties (e.g., ID documents, lease PDFs, property photos) are downloaded and re-uploaded as attachments on the corresponding Nutshell Activity or Company record. File size limits and supported formats match Nutshell's attachment constraints (typically up to 25MB per file).
| Funnel Leasing | Nutshell | Compatibility | |
|---|---|---|---|
| Prospect | Person (or Lead)1:many | Fully supported | |
| Prospect – Agent Assignment | Person – Owner1:1 | Fully supported | |
| Property | Company1:1 | Fully supported | |
| Unit | Company – Custom Field1:1 | Fully supported | |
| Lease | Person – Custom Fields1:1 | Fully supported | |
| Activity – Email, Call, Text | Activity1:1 | Fully supported | |
| Prospect – Source / Campaign | Person – Custom Field + Campaign Member1:1 | Fully supported | |
| Custom Property – Prospect | Person – Custom Field1:1 | Fully supported | |
| Custom Property – Property | Company – Custom Field1:1 | Fully supported | |
| Attachment / File | Activity – Attachment1: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.
Funnel Leasing gotchas
Funnel is not a party to rental transactions
PMS integration fees are bundled into per-unit pricing
No publicly documented bulk export API for large portfolios
AI-generated fields are proprietary and may not map directly to destination fields
ResApp resident portal accounts are not migratable
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
Audit Funnel Leasing data via API and build the migration map
FlitStack connects to your Funnel Leasing account via API and exports all standard objects (Prospects, Properties, Units, Leases, Activities) plus any custom properties. We identify the full field inventory on each object and flag anything that lacks a native Nutshell equivalent. The output is a Migration Plan document listing every object, every field, the mapping type, and which fields require Nutshell custom field creation. Your Nutshell admin reviews the plan and creates the required custom fields before we proceed.
Resolve owners and link Properties to Companies
Funnel Leasing assigns a leasing agent to each Prospect. We match the Funnel agent email against Nutshell users by email. For any agent not yet a Nutshell user, we flag the record and your team either invites the agent to Nutshell or assigns the records to a fallback owner before migration. Simultaneously, we map each Funnel Property to a Nutshell Company, creating the Company record first so that cross-references resolve correctly when Prospects (as People) are migrated and linked to the correct Company.
Run a sample migration with field-level diff
A representative sample (typically 50–200 records covering a mix of Prospects at different Funnel stages, Properties, and Leases) migrates into Nutshell. We generate a field-level diff showing every mapped field, its source value in Funnel, and the resulting value in Nutshell. You verify that lease custom fields populated correctly, that Prospects split into the right Nutshell object (Lead vs. Person), and that activity history attached to the correct Person. Any mapping adjustments are made before the full migration runs.
Execute full migration with delta-pickup window
The full Funnel dataset migrates into Nutshell. During cutover your team continues working in Funnel Leasing — FlitStack maintains scoped read access throughout. A delta-pickup window of 24–48 hours captures any new Prospects, updated lease statuses, or new activities created during the cutover. The audit log records every operation. If reconciliation finds discrepancies (e.g., a Prospect was updated in Funnel after migration but before delta-pickup), we re-migrate only the affected records.
Deliver workflow reference document and post-migration support
FlitStack exports Funnel's automation definitions as a structured JSON reference document listing every workflow, its trigger events (e.g., 'Prospect reaches Tour Requested stage', 'Lease within 90 days of end date'), and its associated actions (send message, assign agent, update stage). Your Nutshell admin uses this document to rebuild equivalent automation in Nutshell's sequence and task-automation tools. We remain available for a 14-day post-migration support window to address any data quality issues discovered after go-live.
Platform deep dives
Funnel Leasing
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 Funnel Leasing 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
Funnel Leasing: Not publicly documented..
Data volume sensitivity
Funnel Leasing 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 Funnel Leasing to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Funnel Leasing 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 Funnel Leasing
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.