CRM migration
Field-level mapping, validation, and rollback between Real Intelligence and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.
Real Intelligence
Source
Twenty CRM
Destination
Compatibility
13 of 13
objects map 1:1 between Real Intelligence and Twenty CRM.
Complexity
BStandard
Timeline
48–72 hours
Overview
Real Intelligence is a mid-market CRM that stores standard objects (contacts, accounts, deals) with some custom-field extensibility, though its export capabilities are less documented than established platforms. Twenty CRM is a TypeScript-native open-source CRM with a clean PostgreSQL-backed data model: People (contacts), Companies (accounts), Opportunities (deals), Notes, and Tasks as standard objects, plus unlimited custom objects in the Organization and Enterprise tiers. Twenty ingests data via CSV import (up to 20,000 records per export) or REST/GraphQL API at 100–200 calls per minute depending on plan. FlitStack AI sequences the migration as: (1) audit and export Real Intelligence via available API or CSV, (2) map Real Intelligence fields to Twenty's object schema including custom field creation, (3) resolve owner matches by email against Twenty workspace members, (4) load Companies first, then People, then Opportunities per Twenty's relation-ordering requirement, (5) validate via sample run with field-level diff, (6) run full migration with 24–48h delta pickup for in-flight changes. Workflows, automation rules, and permission sets from Real Intelligence do not transfer — we document the configuration for manual rebuild in Twenty's Settings → Workflows area.
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 Real Intelligence object lands in Twenty CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Real Intelligence
Contact
Twenty CRM
People
1:1Real Intelligence Contact maps directly to Twenty People. Email, phone, name, and job title fields transfer as-is. The People record must be imported after Companies because People carries a companyId relation — Twenty requires the parent Company to exist first.
Real Intelligence
Account / Company
Twenty CRM
Company
1:1Real Intelligence Account or Company maps to Twenty Company. The Company object is the 'one' side of the People-Company relationship and must be imported first per Twenty's import-order constraint. Industry, employee count, and website fields map to Twenty's standard Company fields.
Real Intelligence
Deal / Opportunity
Twenty CRM
Opportunity
1:1Real Intelligence Deal maps to Twenty Opportunity. Stage, amount, close date, and name transfer directly. Opportunities in Twenty carry a companyId and can optionally link to a primary People record. Deal owner maps via email resolution against Twenty workspace members.
Real Intelligence
Activity / Task
Twenty CRM
Task
1:1Real Intelligence Activity records with action type 'Task' or 'To-Do' migrate as Twenty Tasks. The Task object links to People, Company, or Opportunity by record ID. Due date, assignee, and completion status transfer as standard fields. Task priority and any custom flags on the source Task also map to the corresponding Twenty Task fields, preserving the full task context from Real Intelligence.
Real Intelligence
Activity / Note
Twenty CRM
Note
1:1Real Intelligence Activity records of type 'Note' migrate as Twenty Notes. Notes attach to People, Company, or Opportunity. The original body text and creation timestamp transfer; note visibility follows Twenty's sharing model. Any Rich Text formatting in the original note body is preserved as HTML in Twenty's Note body field, maintaining the full note content and structure.
Real Intelligence
Activity / Email
Twenty CRM
Note
1:1Real Intelligence email activity records (Subject, Body, Timestamp, From/To addresses) migrate as Twenty Notes with a type flag 'Email'. The email thread subject becomes the Note title; the body preserves the message content. This is a transformed mapping because Twenty has no native email object.
Real Intelligence
Activity / Call
Twenty CRM
Note
1:1Real Intelligence call logs (Call duration, outcome, notes) migrate as Twenty Notes with type flag 'Call'. The note title records the call subject or contact name with call duration appended. Call outcome maps to a custom select field on the Note if needed.
Real Intelligence
Custom Field (standard object)
Twenty CRM
Custom Field on target object
1:1Any Real Intelligence custom property on Contact, Account, or Deal maps to a corresponding Twenty custom field. Custom fields must be created in Settings → Data Model before the CSV import runs — FlitStack delivers a field-creation checklist as part of the migration plan so no records land without their fields in place.
Real Intelligence
Custom Object (Real Intelligence)
Twenty CRM
Custom Object (Twenty)
1:1If Real Intelligence stores a domain-specific custom object (e.g., Projects, Subscriptions), FlitStack maps it 1:1 to a Twenty custom object. The custom object is created in Twenty's Settings → Data Model first, then data loads via CSV referencing the relation IDs of existing standard objects.
Real Intelligence
User / Owner
Twenty CRM
Workspace Member
1:1Real Intelligence owner references resolve by email match against Twenty workspace Members. Unmatched owners are flagged before migration — your team must invite them to Twenty or assign their records to a fallback member. No record lands without a resolved owner reference.
Real Intelligence
Attachment / File
Twenty CRM
Note with attachment
1:1Real Intelligence file attachments linked to contacts, companies, or deals are re-uploaded as Twenty Note attachments. File size limits apply (Twenty default 25MB per file for cloud; self-hosted limits depend on your PostgreSQL configuration). Inline images in notes are preserved as attachments.
Real Intelligence
Lead Stage / Lifecycle
Twenty CRM
Custom field on People
1:1If Real Intelligence tracks a lifecycle or lead-stage property, it migrates as a Twenty custom select field (e.g., Lifecycle_Stage__c) on the People object. The pick-list values map value-by-value from the source. Since Twenty does not have a native lead/contact split, all records land as People.
Real Intelligence
Workflow / Automation
Twenty CRM
Not transferable
1:1Real Intelligence workflow rules and automation triggers do not map to any Twenty object. FlitStack documents the workflow definitions (object, trigger type, conditions, actions) in a rebuild reference file. Twenty's workflow builder (Settings → Workflows) supports event-based automations and must be reconfigured manually post-migration.
| Real Intelligence | Twenty CRM | Compatibility | |
|---|---|---|---|
| Contact | People1:1 | Fully supported | |
| Account / Company | Company1:1 | Fully supported | |
| Deal / Opportunity | Opportunity1:1 | Fully supported | |
| Activity / Task | Task1:1 | Fully supported | |
| Activity / Note | Note1:1 | Fully supported | |
| Activity / Email | Note1:1 | Fully supported | |
| Activity / Call | Note1:1 | Fully supported | |
| Custom Field (standard object) | Custom Field on target object1:1 | Fully supported | |
| Custom Object (Real Intelligence) | Custom Object (Twenty)1:1 | Fully supported | |
| User / Owner | Workspace Member1:1 | Fully supported | |
| Attachment / File | Note with attachment1:1 | Fully supported | |
| Lead Stage / Lifecycle | Custom field on People1:1 | Fully supported | |
| Workflow / Automation | Not transferable1: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.
Real Intelligence gotchas
Salesforce dependency is a hard prerequisite for any Real Intelligence product
Custom CAD floor plan files require separate binary migration
Real Bots AI voice agent state is not exportable
MyQR app QR codes are tied to vendor infrastructure
Real Events QR scanner integration requires Salesforce mobile app or vendor-issued device
Twenty CRM gotchas
Import order is enforced and critical
Export limited to 20,000 records and visible columns only
Soft-deleted records count toward uniqueness and trigger restores
API rate limits cap at 200 req/min on Organization tier
No native email sequences — follow-up cadences require external tools
Pair-specific challenges
Migration approach
Audit Real Intelligence data model and export via API or CSV
FlitStack connects to Real Intelligence via available API endpoints or triggers a full CSV export of all standard and custom objects. We document the complete field inventory — standard fields, custom properties, object relationships, and activity types — before writing a single record to Twenty. This audit produces the field mapping spreadsheet that drives every subsequent step. The inventory captures field names, data types, pick-list values, and required vs. optional status for each object.
Create Twenty custom fields and data model schema
Before any data is loaded, FlitStack delivers a schema setup checklist: every custom field from Real Intelligence that has no Twenty native equivalent gets created in Settings → Data Model with the correct type, pick-list options, and visibility settings. Workspace Members are verified against the owner email list; unmatched users are flagged for invitation. This checklist ensures no fields are missing before the import begins, preventing silent data loss. Additionally, all custom field types (text, number, select, multi-select, date, boolean, etc.) are configured with appropriate validation rules.
Run sample migration with field-level diff on 100–500 records
A representative slice of Real Intelligence data — spanning contacts, companies, deals, and activities — migrates into a Twenty test workspace. FlitStack generates a field-level diff report comparing source values against Twenty values for every mapped field. You review the diff to confirm custom field mapping, owner resolution, stage values, and relationship integrity before committing the full migration. This step validates that all data transforms correctly and that no information is lost or corrupted during the migration process.
Execute full migration with dependency-ordered load and delta pickup
The full migration runs in dependency order: Companies first (to anchor the 'one' side of relationships), then People with companyId links, then Opportunities with companyId and contact links, then Notes and Tasks, then custom objects last. During the cutover window (typically 24–48 hours), a delta pickup captures any records created or modified in Real Intelligence while the migration was running. All operations are logged in an audit trail; one-click rollback is available if reconciliation fails.
Deliver migration artifacts and workflow rebuild reference
FlitStack delivers the complete migration package: the field mapping spreadsheet, the custom-field creation checklist, the workflow rebuild reference (JSON export of every Real Intelligence automation), the delta-change log, and a reconciliation report showing record counts by object type on both sides. Your team uses these artifacts to rebuild workflows in Twenty's workflow builder and to validate data completeness in the new system.
Platform deep dives
Real Intelligence
Source
Strengths
Weaknesses
Twenty CRM
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 Real Intelligence and Twenty CRM.
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
Real Intelligence: Inherits Salesforce API governor limits — typically 15,000 API calls per 24h for Enterprise Edition (varies by edition and add-on licensing)..
Data volume sensitivity
Real Intelligence exposes a bulk API — large-volume migrations stream efficiently.
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 Real Intelligence to Twenty CRM migration scoping. Not seeing yours? Book a call.
Walk through your Real Intelligence to Twenty CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Real Intelligence
Other ways to arrive at Twenty CRM
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.