CRM migration
Field-level mapping, validation, and rollback between Rechat and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Rechat
Source
Nutshell
Destination
Compatibility
15 of 15
objects map 1:1 between Rechat and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Rechat and Nutshell share a common CRM object model — both organize data around People, Companies, Deals, and Activities — but the field names, association patterns, and automation model differ enough to require careful mapping. Rechat's real-estate-focused data model stores MLS-linked listings, marketing center assets, and transaction data that Nutshell doesn't model natively; those records migrate as custom fields and attachments rather than native objects. Nutshell's JSON-RPC API (app.nutshell.com/api/v1/json) governs import speed, and its Contact/Account terminology on the API side (while the UI uses People/Companies) requires field-level name correction during mapping. FlitStack AI extracts Rechat data via the Rechat REST API, builds a custom field schema in Nutshell for Rechat-specific properties, sequences the migration (Accounts first, then People, then Deals, then Activities) to respect Nutshell's foreign-key dependencies, runs a sample migration with field-level diff before committing, and applies a 24–48 hour delta pickup window to capture in-flight changes. Workflows, automations, and marketing sequences do not migrate — we export the definitions as JSON for your Nutshell admin to rebuild in Nutshell's automation tools.
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 Rechat 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.
Rechat
Person (Contact)
Nutshell
Contact (People)
1:1Rechat Person maps to Nutshell Contact (the API-side noun; Nutshell UI calls this People). Standard fields (name, email, phone, address) migrate directly without transformation. The primary company association on a Rechat Person resolves via Account mapping before Contact migration begins so that the AccountId foreign key on each Nutshell Contact is valid and points to the correct Account record.
Rechat
Company
Nutshell
Account
1:1Rechat Company maps to Nutshell Account (API-side noun; UI uses Companies). Standard fields including company name, domain/website, physical address, industry classification, and employee count migrate directly as Account fields. Parent-company hierarchies in Rechat map to Nutshell's parent account field when that field is available in the target Nutshell instance. Any industry values without a direct Nutshell equivalent are stored as Legacy_Industry__c for reporting continuity.
Rechat
Deal
Nutshell
Deal
1:1Rechat Deal maps to Nutshell Deal directly — both platforms use a Deal object with name, amount, stage, close date, and owner. Pipeline names in Rechat that don't have a direct Nutshell equivalent are stored as a custom field (Pipeline_Name__c) and the deal is placed in Nutshell's default pipeline.
Rechat
Pipeline
Nutshell
Pipeline
1:1Rechat deal pipelines map to Nutshell pipeline stage values. Each Rechat pipeline name is mapped to a Nutshell stage value in a 1:1 value-mapping table. If Nutshell's default stages (New Lead, Presentation Scheduled, Decision Maker Bought-In, etc.) don't match Rechat stage names, new stage values are created in Nutshell before migration.
Rechat
Activity (Email, Call, Meeting, Note)
Nutshell
Activity
1:1Rechat's email metadata, calls, meetings, and notes map to Nutshell Activity records. The activity type (email, call, meeting, note) maps to Nutshell's Activity type field. Original timestamps and activity owners (resolved by email) are preserved. The full email body is re-synced from the connected email account post-migration.
Rechat
MLS-linked Listing (custom property on Company or Deal)
Nutshell
Custom Field + Attachment
1:1Rechat stores MLS listing IDs and listing-specific data as custom properties on Deals and Companies. Nutshell has no native MLS object, so we create custom fields (MLS_ID__c, Listing_Status__c, etc.) on the relevant Nutshell record type and attach listing documents as files. This preserves the data as reference fields without attempting a structural translation that doesn't exist.
Rechat
Marketing Campaign / Email Template
Nutshell
No Equivalent
1:1Rechat's Marketing Center campaigns, email templates, and social media posts have no direct Nutshell equivalent. Nutshell has its own email marketing module but the content doesn't migrate. We export campaign definitions, template HTML, and audience segment logic as JSON files so your Nutshell admin can rebuild them in Nutshell's Campaign and Template tools.
Rechat
Transaction Record
Nutshell
Custom Field + Attachment
1:1Rechat transactions (deal-adjacent closing data) are stored as custom objects or custom fields in Rechat. Nutshell has no native transaction object. We map these to a custom field set on the associated Deal record (Transaction_Amount__c, Closing_Date__c, etc.) and attach closing documents as Nutshell Files.
Rechat
User / Owner
Nutshell
User
1:1Rechat owner IDs resolve to Nutshell users by email address match. A pre-flight user resolution report identifies any Rechat owner without a corresponding Nutshell user. Your team either creates the Nutshell user account first or assigns those records to a designated fallback owner before the full migration runs.
Rechat
Tag / Label
Nutshell
Tag
1:1Rechat's tag system on People and Companies maps directly to Nutshell Tags. Tags are plain text labels that attach to records in both systems. Multi-value tags (a person has multiple tags) are preserved as a comma-separated tag string in Nutshell.
Rechat
Attachment / File
Nutshell
File
1:1Files attached to Rechat People, Companies, or Deals are downloaded and re-uploaded as Nutshell Files associated with the equivalent record. File size limits follow Nutshell's attachment constraints. We verify each file uploads correctly in the sample migration before committing to the full run.
Rechat
Custom Property (People)
Nutshell
Custom Field (Contact)
1:1Rechat custom properties on People that have no direct Nutshell equivalent become Contact-level custom fields in Nutshell. We create the field (using the property name as the field label, slugifying to Nutshell's naming conventions), set the appropriate data type (text, number, date, picklist), and migrate values during the sample migration so the field appears in Nutshell's Contact record.
Rechat
Custom Property (Company)
Nutshell
Custom Field (Account)
1:1Rechat custom properties on Companies map to Account-level custom fields in Nutshell. Similar to Contact custom fields, we create the field in Nutshell before migration, verify it appears in the Account record during the sample phase, and populate values from Rechat during the full migration run.
Rechat
Lead Status / Lifecycle
Nutshell
Lead Status
1:1If Rechat tracks lead status or lifecycle stage as a custom property on People, we map those values to Nutshell's Lead Status pick-list (New, Contacted, Qualified, etc.) via a value-mapping table. Values with no Nutshell equivalent are stored as a custom field (Legacy_Status__c) for reference and reporting continuity.
Rechat
Workflow / Automation
Nutshell
No Equivalent
1:1Rechat Flows (automated touch reminders, follow-up sequences, celebration automations) do not migrate to Nutshell. They must be rebuilt in Nutshell's automation tools (personal email sequences, task triggers). We export Rechat Flow definitions as a JSON blueprint during discovery so your Nutshell admin has a reference document for the rebuild.
| Rechat | Nutshell | Compatibility | |
|---|---|---|---|
| Person (Contact) | Contact (People)1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Pipeline | Pipeline1:1 | Fully supported | |
| Activity (Email, Call, Meeting, Note) | Activity1:1 | Fully supported | |
| MLS-linked Listing (custom property on Company or Deal) | Custom Field + Attachment1:1 | Fully supported | |
| Marketing Campaign / Email Template | No Equivalent1:1 | Fully supported | |
| Transaction Record | Custom Field + Attachment1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| Tag / Label | Tag1:1 | Fully supported | |
| Attachment / File | File1:1 | Fully supported | |
| Custom Property (People) | Custom Field (Contact)1:1 | Fully supported | |
| Custom Property (Company) | Custom Field (Account)1:1 | Fully supported | |
| Lead Status / Lifecycle | Lead Status1:1 | Fully supported | |
| Workflow / Automation | No Equivalent1: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.
Rechat gotchas
Heroku/Salesforce outage risk impacts migration timing
Email bodies are never stored in Rechat
Flows automations are not exportable via API
Lucy AI assistant history is not accessible
Contact export produces flat Excel, not relational 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
Discover Rechat data inventory and map to Nutshell schema
FlitStack AI connects to the Rechat API using your provided credentials and audits the full record inventory — People, Companies, Deals, Activities, custom properties, tags, and attachments. We produce a data inventory report that shows record counts per object, custom property names and data types, and any data quality issues (duplicate emails, missing owner assignments). This report is used to build the Nutshell schema setup plan: which custom fields to create, which Nutshell account to create first, and which stage values need to be added before migration.
Build Nutshell target schema and export Rechat Flow definitions
Before any data moves, we create the required custom fields in Nutshell (Contact, Account, Deal, and Lead objects as appropriate) based on the discovery mapping. We also export your Rechat Flow automation definitions as a structured JSON file so your Nutshell admin has a reference for the post-migration rebuild. Nutshell account and user provisioning happens in parallel — we resolve owner email matches and flag any Rechat owner without a corresponding Nutshell user so you can create accounts or designate a fallback owner before migration.
Run sample migration with field-level diff
A representative slice of Rechat data — typically 100–500 records covering People, Companies, Deals, and Activities — migrates to Nutshell first. We generate a field-level diff comparing the source values in Rechat against the migrated values in Nutshell for every mapped field. You review the sample in Nutshell to verify custom field creation, pipeline-to-stage mapping, owner resolution, and attachment re-upload. Any mapping corrections are made before the full migration commits.
Execute full migration with delta-pickup window
The full Rechat dataset migrates to Nutshell following the object sequence (Accounts → People → Leads → Deals → Activities → Files) to satisfy foreign-key dependencies. A 24–48 hour delta-pickup window runs concurrently, capturing any records created or modified in Rechat during the migration window. After the full migration completes, we run a reconciliation audit comparing record counts and field completeness against the original Rechat data. Audit log is available for your review.
Deliver migration report and post-migration rebuild guide
FlitStack AI delivers a migration completion report showing record counts migrated, any records that failed to import with error reasons, and the delta records captured during the pickup window. The Rechat Flow export file is included with a field-by-field reference guide mapping each Rechat Flow trigger to its equivalent Nutshell sequence setup. If reconciliation identifies discrepancies, one-click rollback is available to restore Nutshell to its pre-migration state while corrections are made.
Platform deep dives
Rechat
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 Rechat 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
Rechat: Not publicly documented.
Data volume sensitivity
Rechat 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 Rechat to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Rechat 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 Rechat
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.