CRM migration
Field-level mapping, validation, and rollback between Funnel Leasing and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Funnel Leasing
Source
Freshsales
Destination
Compatibility
12 of 13
objects map 1:1 between Funnel Leasing and Freshsales.
Complexity
BStandard
Timeline
48–72 hours
Overview
Funnel Leasing operates as a renter-centric CRM purpose-built for multifamily operators, organizing data around a unified guest card that spans inquiry through renewal. Freshsales uses the standard CRM object model: Leads, Contacts, Accounts, Deals, and Activities. The migration maps Funnel's Prospects to Freshsales Leads, Funnel's Property portfolios to Freshsales Accounts (with custom fields for unit counts and lease terms), and Funnel's communication logs to Freshsales Tasks and Events. The most significant structural difference is Funnel's lease object — no native Freshsales equivalent exists, so active lease terms, rent amounts, and lease dates migrate as custom fields on the linked Account or Deal record. We use Funnel's Customer API and Partner API endpoints to extract records, then load into Freshsales via its REST API with bulk operations for large record sets. Workflows, AI routing rules, and property-specific automation logic do not migrate and must be rebuilt in Freshsales. Our approach runs a sample migration first with field-level diff before committing the full data set.
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 Freshsales, 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
Freshsales
Lead
1:1Funnel Prospects map 1:1 to Freshsales Leads. Funnel stores name, email, phone, source channel, and lifecycle stage on the prospect. Freshsales Lead object receives these directly. Owner resolution occurs by email match against Freshsales users. If a prospect's email matches an existing Freshsales user, the record assigns to that user; otherwise a fallback owner is used.
Funnel Leasing
Prospect (converted)
Freshsales
Contact + Account
many:1Funnel Prospects that progressed to applied or lease-signed status become Freshsales Contacts linked to Accounts. Funnel's renter lifecycle stage determines which status values map to the Freshsales lead_status pick-list. Application status values require value-mapping in the migration plan. We verify each mapping against a sample before full execution.
Funnel Leasing
Property
Freshsales
Account
1:1Funnel Property records map to Freshsales Accounts. Property name becomes Account Name. Address fields map to Billing Address on the Account. Funnel's property-level custom fields (e.g., unit count, property type) migrate as custom fields on the Account. We also ensure the country and time zone settings align for accurate reporting.
Funnel Leasing
Unit
Freshsales
Custom Field on Account
1:1Funnel Unit records (individual apartment homes) have no direct Freshsales equivalent. Unit details — number, bedrooms, bathrooms, market rent — store as a JSON blob or repeating custom fields on the parent Property Account. FlitStack surfaces this in the migration plan and your admin decides the preferred schema.
Funnel Leasing
Lease
Freshsales
Deal + Custom Fields on Account
1:1Funnel Lease records carry rent amount, lease start/end dates, security deposit, and unit assignment. Freshsales has no lease object. Active leases migrate as custom fields on the linked Account; if the team manages renewals as pipeline Deals, lease terms also populate Deal custom fields. Your admin chooses the target based on renewal workflow design.
Funnel Leasing
Appointment / Tour
Freshsales
Event
1:1Funnel tour and appointment records map to Freshsales Events. Start time, end time, attendee status, and assigned agent migrate. Funnel's self-scheduled vs. agent-guided distinction stores as a custom Event field in Freshsales. Original scheduling timestamps and owner IDs preserved. If the tour is cancelled, we flag the Event status accordingly to maintain accurate calendars.
Funnel Leasing
Email / Text / Call
Freshsales
Task
1:1Funnel omnichannel communications (email, SMS, phone call) all map to Freshsales Tasks. Communication type stored in the Task Type pick-list. Full message body or call notes migrate to Task description. Parent record link (prospect or property) preserved so the activity ties to the correct Freshsales Contact or Account.
Funnel Leasing
Task (internal)
Freshsales
Task
1:1Funnel internal tasks assigned to leasing agents migrate as Freshsales Tasks. Due date, priority, status, and assigned owner map directly. Owner resolved by email match against Freshsales users. Unresolved Funnel tasks flagged before migration so no action items are silently dropped.
Funnel Leasing
Note
Freshsales
Note
1:1Funnel notes attached to prospects or properties migrate to Freshsales Notes linked to the corresponding Contact or Account. Rich-text formatting preserved where Funnel's API returns HTML content. Author and create timestamp migrate for audit continuity. We also verify that any embedded images or attachments in notes are correctly transferred to Freshsales.
Funnel Leasing
Attachment / File
Freshsales
File
1:1Files attached to Funnel records (e.g., ID documents, lease PDFs) download from Funnel storage and re-upload to Freshsales Files attached to the corresponding record. File size limits per Freshsales plan apply — large files may require chunking or a separate document storage reference.
Funnel Leasing
Tag
Freshsales
Tag
1:1Funnel tags on prospects, properties, or leases migrate as Freshsales Tags. Tags are flat in both systems so no transformation required. Tags used for audience segmentation in Funnel transfer as reference data for Freshsales workflow rebuilding. We recommend reviewing tag usage after migration to align with new Freshsales segmentation needs.
Funnel Leasing
Custom Property
Freshsales
Custom Field
1:1Funnel custom properties on any object (prospect, property, lease) require Freshsales custom fields. Data type mapping: text to text, number to number, date to date, pick-list to pick-list. Funnel pick-list values map value-by-value to Freshsales pick-list options. Custom field creation is a pre-migration step coordinated with your Freshsales admin.
Funnel Leasing
User / Owner
Freshsales
User
1:1Funnel users and owners resolve to Freshsales users by email address. If a Funnel user has no matching Freshsales user, their records assign to a fallback owner or queue specified by your admin before migration runs. Funnel user role and permissions do not migrate — Freshsales profile and permission set assignment is a separate admin configuration step.
| Funnel Leasing | Freshsales | Compatibility | |
|---|---|---|---|
| Prospect | Lead1:1 | Fully supported | |
| Prospect (converted) | Contact + Accountmany:1 | Fully supported | |
| Property | Account1:1 | Fully supported | |
| Unit | Custom Field on Account1:1 | Fully supported | |
| Lease | Deal + Custom Fields on Account1:1 | Fully supported | |
| Appointment / Tour | Event1:1 | Fully supported | |
| Email / Text / Call | Task1:1 | Fully supported | |
| Task (internal) | Task1:1 | Fully supported | |
| Note | Note1:1 | Fully supported | |
| Attachment / File | File1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Property | Custom Field1:1 | Fully supported | |
| User / Owner | User1: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
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Audit Funnel data inventory and design Freshsales schema
FlitStack AI pulls a full inventory from Funnel Leasing's Customer API and Partner API — prospects, properties, units, leases, communications, tasks, notes, and files. We assess record counts, custom property definitions, and communication volume. Simultaneously, we review your Freshsales plan tier to confirm which objects, custom fields, and telephony features are available. We then deliver a Freshsales schema setup plan: Account custom fields for lease data, pipeline configuration for renewal Deals, and lead status value-mapping before any data moves.
Resolve owners by email and flag unmapped users
Funnel user and owner records are matched to Freshsales users by email address. Any Funnel owner without a corresponding Freshworks user account is flagged before migration begins. Your team either creates the Freshsales user first or designates a fallback owner (a queue or admin user) that receives those records. No record migrates without a resolved owner — this prevents orphaned data in Freshsales after go-live.
Migrate accounts and properties before prospects and contacts
Freshsales requires Account records to exist before Contacts can link to them via the AccountId lookup. We sequence the migration: Properties → Accounts first (with custom lease fields reserved), then Prospects → Leads (split by Funnel status), then converted renters → Contacts linked to their Account. Lease records land on the Account after the account exists. Communication history follows, tied to the parent Contact or Prospect record.
Run sample migration with field-level diff
A representative slice — typically 100–500 records spanning prospects across lifecycle stages, a sample property portfolio, active leases, and a mix of communication types — migrates first. We generate a field-level diff report comparing source values against Freshsales field values so you can verify lease date mapping, owner resolution, and communication type classification before the full run. You approve the sample before we commit to the full migration.
Execute full migration with delta-pickup window and rollback plan
Full data migration runs against Freshsales via bulk API operations. A delta-pickup window (typically 24–48 hours) captures any new prospects, updated lease statuses, or new communications created in Funnel during the cutover period. Every operation is logged in the FlitStack audit trail. If reconciliation reveals a mapping error, one-click rollback reverts Freshsales to its pre-migration state so the migration can re-run with corrected logic.
Platform deep dives
Funnel Leasing
Source
Strengths
Weaknesses
Freshsales
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 Funnel Leasing and Freshsales.
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
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 Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Funnel Leasing to Freshsales 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 Freshsales
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.