CRM migration

Migrate from Real Intelligence to Twenty CRM

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 logo

Real Intelligence

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

100%

13 of 13

objects map 1:1 between Real Intelligence and Twenty CRM.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Real Intelligence logo

Real Intelligence

What's pushing teams away

  • Hard dependency on Salesforce — teams without Salesforce licences cannot use any Real Intelligence product, forcing a separate Salesforce purchase before adoption.
  • Pricing is fully sales-led with no public tiers — Real Intelligence directs visitors to 'book a FREE strategy call' for any pricing inquiry.
  • Smaller ISV scale compared to top-tier Salesforce ISVs means fewer trained implementation partners outside the vendor's four-city footprint.
  • Real Bots and broader AI voice assistant capability is newer than the property/event modules, so feature maturity varies across the product family.
  • Layered AppExchange + ISV/OEM licensing creates procurement complexity for buyers who must reconcile Salesforce licence costs with the Real Intelligence subscription.

Choosing

Twenty CRM logo

Twenty CRM

What's pulling them in

  • Top open-source CRM on GitHub with 40.6K stars, giving teams full source code access and infrastructure ownership without per-feature licensing surprises.
  • Free self-hosting under AGPL-3.0 means unlimited users and custom objects for the cost of cloud infrastructure alone, typically $20–100/month.
  • Pricing page explicitly mocks competitors for charging add-on fees for API access, webhooks, and workflows — transparency that resonates with RevOps teams burned by Salesforce.
  • Unlimited custom objects and fields with no price impact, letting teams shape the data model to their business rather than forcing business into rigid schemas.
  • Modern TypeScript/React/PostgreSQL stack means developer-led teams can extend, self-host, or integrate without fighting legacy architecture.

Object mapping

How Real Intelligence objects map to Twenty CRM

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

maps to

Twenty CRM

People

1:1
Fully supported

Real 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

maps to

Twenty CRM

Company

1:1
Fully supported

Real 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

maps to

Twenty CRM

Opportunity

1:1
Fully supported

Real 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

maps to

Twenty CRM

Task

1:1
Fully supported

Real 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

maps to

Twenty CRM

Note

1:1
Fully supported

Real 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

maps to

Twenty CRM

Note

1:1
Fully supported

Real 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

maps to

Twenty CRM

Note

1:1
Fully supported

Real 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)

maps to

Twenty CRM

Custom Field on target object

1:1
Fully supported

Any 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)

maps to

Twenty CRM

Custom Object (Twenty)

1:1
Fully supported

If 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

maps to

Twenty CRM

Workspace Member

1:1
Fully supported

Real 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

maps to

Twenty CRM

Note with attachment

1:1
Fully supported

Real 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

maps to

Twenty CRM

Custom field on People

1:1
Fully supported

If 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

maps to

Twenty CRM

Not transferable

1:1
Fully supported

Real 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.

Gotchas + challenges

What specifically takes care here

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 logo

Real Intelligence gotchas

High

Salesforce dependency is a hard prerequisite for any Real Intelligence product

High

Custom CAD floor plan files require separate binary migration

Medium

Real Bots AI voice agent state is not exportable

Medium

MyQR app QR codes are tied to vendor infrastructure

Low

Real Events QR scanner integration requires Salesforce mobile app or vendor-issued device

Twenty CRM logo

Twenty CRM gotchas

High

Import order is enforced and critical

High

Export limited to 20,000 records and visible columns only

Medium

Soft-deleted records count toward uniqueness and trigger restores

Medium

API rate limits cap at 200 req/min on Organization tier

Low

No native email sequences — follow-up cadences require external tools

Pair-specific challenges

  • Import order dependency — Companies must land before People

    Twenty's CSV import requires that the 'one' side of relationships exists before referencing it. This means Companies must be imported first, then People (with companyId pointing to an existing Company record), then Opportunities. If People are imported with companyId values that do not yet exist in Twenty, the relation silently fails and those contacts land without a linked company. FlitStack sequences the migration in dependency order and validates companyId resolution before committing each batch.

  • Workspace Members must accept invitations before owner mapping resolves

    Twenty requires workspace Members to exist before owner lookups can resolve during import. If a Real Intelligence owner record references an email address for which no Twenty Member account exists, the owner field remains unresolved. FlitStack runs a pre-migration audit that lists all unique owner emails from Real Intelligence, matches them against Twenty workspace Members, and flags any unmatched owners so your team can send invitations before the migration window opens.

  • Custom fields must exist before CSV import — import creates records, not schema

    Twenty's CSV import only creates records; it does not create fields. Any Real Intelligence custom property needs a corresponding custom field created in Twenty Settings → Data Model before import runs. If a custom field is missing, the CSV column is ignored and data is silently dropped for that field. FlitStack delivers a custom-field creation checklist as part of the migration plan, itemizing every non-standard Real Intelligence property that needs a Twenty field created with the correct type (select, text, number, date, etc.) and pick-list values.

  • 20,000-record export cap per CSV file in Twenty

    Twenty caps each CSV import at 20,000 records per file. Real Intelligence datasets larger than 20,000 contacts or 20,000 deals require chunked exports and multi-file imports. FlitStack handles this by splitting large object exports into 20,000-record segments with consistent ordering so related records (e.g., activities tied to contacts in chunk 3) still resolve after chunking. This is especially important for maintaining the integrity of deal-to-contact relationships across large datasets. Chunk ordering must be preserved across the multi-file import sequence to ensure foreign key relationships resolve correctly when records in later chunks reference IDs created in earlier chunks.

  • Workflows and automations do not transfer and must be rebuilt manually

    Real Intelligence workflow rules (trigger type, conditions, actions, execution order) have no equivalent in Twenty's data model and cannot be migrated automatically. Twenty's workflow builder (Settings → Workflows) supports event-based automations with conditions and actions, but the configuration is entirely manual. FlitStack exports a JSON description of every Real Intelligence workflow — trigger object, rule conditions, and action sequence — as a rebuild reference. Plan 1–3 days per complex workflow for manual reconfiguration in Twenty's workflow editor.

Migration approach

Six steps for a successful Real Intelligence to Twenty CRM data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Real Intelligence logo

Real Intelligence

Source

Strengths

  • Salesforce ISV/OEM model leverages existing Salesforce identity, security, and reporting.
  • Multi-product family covers property, event, product, and AI voice capabilities under one vendor.
  • Native CAD floor plan integration via Real Floorplan is unusual in Salesforce ISV ecosystem.
  • Strong reference customers (Columbia University, Coldwell Banker, Intero, Alain Pinel).
  • Four-region presence (Silicon Valley, Las Vegas, London, Japan) supports global rollouts.

Weaknesses

  • Hard Salesforce dependency restricts addressable market to existing Salesforce customers.
  • No public pricing on realintelligence.com or AppExchange — all quotes require sales contact.
  • Smaller scale versus top Salesforce ISVs means thinner partner ecosystem outside vendor cities.
  • Newer Real Bots voice AI product has less maturity than property/event modules.
  • Layered licensing (Salesforce + Real Intelligence) creates procurement complexity.
Twenty CRM logo

Twenty CRM

Destination

Strengths

  • AGPL-3.0 open-source license with full source code on GitHub — no vendor lock-in, no sunset risk.
  • Unlimited users and unlimited custom objects on self-hosted, with no feature gating based on headcount.
  • REST and GraphQL APIs available on all paid tiers, not locked behind an enterprise add-on fee.
  • MCP server and webhooks shipped as standard features, not premium upgrades.
  • Modern PostgreSQL-backed data model that developer teams can query, extend, and self-host.

Weaknesses

  • Recent v1.0 release means limited production hardening compared to CRMs with multi-year operational track records.
  • No native email sequencing or sales engagement tools — follow-up cadences require a separate platform.
  • No native two-way email sync or inbox integration, requiring third-party connectors for full activity logging.
  • Self-hosting 'free' pricing hides real infrastructure and DevOps costs that stack up over time.
  • Workflow automation is functional but lacks the complexity needed for sophisticated multi-step sales motions.

Complexity grading

How hard is this migration?

Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Real Intelligence and Twenty CRM.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    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

    A

    Real Intelligence exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Real Intelligence to Twenty CRM migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Real Intelligence to Twenty CRM data migrations

Answers to the questions buyers ask most during Real Intelligence to Twenty CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most Real Intelligence to Twenty migrations complete in 48–72 hours for datasets under 50,000 records. Larger datasets with complex custom schemas or more than 20,000 records per object type extend to 5–10 days because of Twenty's 20,000-record CSV import cap requiring chunked loads. The longest planning step is creating the custom field schema in Twenty before data can land — FlitStack delivers that checklist upfront so schema setup runs in parallel with data extraction.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Real Intelligence.
Land in Twenty CRM, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day