CRM migration
Field-level mapping, validation, and rollback between Acquaint CRM and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.
Acquaint CRM
Source
Twenty CRM
Destination
Compatibility
12 of 12
objects map 1:1 between Acquaint CRM and Twenty CRM.
Complexity
BStandard
Timeline
48–72 hours
Overview
Acquaint CRM is a UK-based property management platform that bundles CRM, sales, lettings, and client accounting under one monthly subscription. Its data model centers on Contacts, Companies, Properties, Deals, and Activities. Twenty CRM is a modern open-source CRM with a clean schema of People, Companies, Opportunities, Notes, and Tasks — plus support for custom objects via its REST and GraphQL API. FlitStack AI migrates all standard Acquaint objects into their Twenty equivalents, resolves owner assignments by email matching against Twenty workspace members, and creates custom fields in Twenty for property-specific Acquaint fields that have no native equivalent. The migration runs against Acquaint's API export endpoint, transforming and sequencing records per Twenty's required import order: Companies first, then People with companyId links, then Opportunities with opportunityId references. We do not migrate Acquaint workflows, sequences, or property-specific automations — those require manual rebuild in Twenty's workflow builder. A delta-pickup window captures any records modified during cutover so Twenty reflects Acquaint's final state at go-live.
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 Acquaint CRM 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.
Acquaint CRM
Contact
Twenty CRM
People
1:1Acquaint Contact records map directly to Twenty's People object. The People record inherits the contact's name, email, phone, job title, and address fields. For Acquaint contacts without a primary company assignment, Twenty's companyId field is left blank and the record lands as an unlinked People entry.
Acquaint CRM
Company
Twenty CRM
Company
1:1Acquaint Company records map to Twenty's Company object. The company name, website, industry, employee count, and annual revenue fields translate directly. Acquaint's parent-company hierarchy maps to Twenty's linkedinParentId field if configured in the target workspace. Additional address fields such as city, state, and country are also mapped to their corresponding Twenty fields.
Acquaint CRM
Property
Twenty CRM
Company (custom fields)
1:1Acquaint Property records do not have a direct Twenty equivalent. We translate property records into Twenty Company entries with custom fields appended for property-specific data: property type, tenure, number of bedrooms, EPC rating, and property status. Each property record receives a tag in Twenty marking its origin as an Acquaint property for reporting clarity.
Acquaint CRM
Deal
Twenty CRM
Opportunity
1:1Acquaint Deal records map to Twenty's Opportunity object. The deal name, amount, stage, expected close date, and owner assignment all translate. Acquaint's deal-stage pick-list values are mapped to Twenty's Opportunity Stage select field during migration. Stage-probability values require manual review in Twenty after migration.
Acquaint CRM
Activity (Call / Email / Meeting / Note)
Twenty CRM
Task / Event / Note
1:1Acquaint activity records split by type: calls map to Twenty Tasks with Type='Call', emails map to Tasks with Type='Email', meetings map to Twenty Events, and notes map to the Note object. Original timestamps, subject lines, and body content are preserved. Parent-record links (contactId, companyId, opportunityId) are resolved against migrated IDs.
Acquaint CRM
Attachment / File
Twenty CRM
Attachment
1:1Acquaint file attachments associated with contacts, companies, or deals are re-uploaded to Twenty as Attachments linked to the corresponding record. File size limits apply (Twenty's upload limit is 25MB per file). Inline images in notes are downloaded and rehosted as Twenty attachments.
Acquaint CRM
Staff / Owner
Twenty CRM
Workspace Member
1:1Acquaint staff records are resolved against Twenty workspace members by email address matching. We extract all Acquaint owner IDs from records, match each to a Twenty user by email, and assign the Twenty userId as the owner. Unmatched owners are flagged before migration and assigned to a fallback owner in Twenty.
Acquaint CRM
Custom Field (Acquaint)
Twenty CRM
Custom Field (Twenty)
1:1Acquaint custom fields on any object are evaluated individually: fields with a direct Twenty equivalent (e.g., text-to-text, number-to-number) are mapped directly. Fields without a native equivalent are created as custom fields in Twenty's data model before the migration run. The field type is matched per Twenty's supported types: TEXT, NUMBER, SELECT, MULTI_SELECT, DATE, etc.
Acquaint CRM
Branch / Multi-office
Twenty CRM
Workspace or Tag
1:1Acquaint's multi-branch model has no direct Twenty equivalent. If branches represent distinct legal entities, we recommend creating separate Twenty workspaces per branch. If they represent internal teams within one organization, we tag records by branch name using Twenty's tag system and note the original branch field for reference.
Acquaint CRM
Workflow / Automation (Acquaint)
Twenty CRM
Workflow (Twenty)
1:1Acquaint workflows, sequences, and automated task rules do not migrate. These are platform-native logic constructs that require manual rebuild in Twenty's workflow builder. FlitStack AI exports a JSON representation of your Acquaint workflow definitions as a reference document for your Twenty admin.
Acquaint CRM
SMS / Email Template
Twenty CRM
No equivalent
1:1Acquaint's built-in SMS and email templating features have no Twenty equivalent. Template bodies and merge-field syntax do not transfer. We export template names and content as a reference CSV for your team to recreate manually in Twenty or via an integrated email tool.
Acquaint CRM
Portal Login / Client Portal
Twenty CRM
No equivalent
1:1Acquaint's branded client portal with property access, document sharing, and viewing scheduling does not exist in Twenty. Client-facing portal data (documents, viewing schedules) can be preserved as Twenty Notes or custom objects with manual process for client re-onboarding. Your team will need to establish new communication workflows and potentially integrate a third-party portal solution if ongoing client access is required.
| Acquaint CRM | Twenty CRM | Compatibility | |
|---|---|---|---|
| Contact | People1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Property | Company (custom fields)1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Activity (Call / Email / Meeting / Note) | Task / Event / Note1:1 | Fully supported | |
| Attachment / File | Attachment1:1 | Fully supported | |
| Staff / Owner | Workspace Member1:1 | Fully supported | |
| Custom Field (Acquaint) | Custom Field (Twenty)1:1 | Fully supported | |
| Branch / Multi-office | Workspace or Tag1:1 | Fully supported | |
| Workflow / Automation (Acquaint) | Workflow (Twenty)1:1 | Fully supported | |
| SMS / Email Template | No equivalent1:1 | Fully supported | |
| Portal Login / Client Portal | 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.
Acquaint CRM gotchas
Property data is split across three distinct modules
eSign and SMS data is exportable only as history, not as active configurations
Accounts and client money are tracked within the CRM rather than in a separate accounting package
Custom fields are per-agency and require manual inventory before migration
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 Acquaint data and design Twenty schema
FlitStack AI connects to Acquaint's REST API and inventories all objects: contacts, companies, properties, deals, activities, and custom fields. We generate a schema comparison report listing every Acquaint field, its type, and the recommended Twenty target field. For property records, we present both options (Company with custom fields vs. a custom Property object) and wait for your confirmation before proceeding. We also inventory Acquaint workflows for the exportable reference document.
Create Twenty custom fields and invite owners
Before data loads, your Twenty admin creates the custom fields identified in the schema audit — property_type__c, tenure__c, epc_rating__c, and any other Acquaint custom fields without native equivalents. FlitStack delivers a step-by-step field creation guide. Separately, your team sends workspace invitations to all active Acquaint owners so their email addresses exist in Twenty before the migration run. Unresolved owner emails are flagged and assigned to a fallback owner before records are created.
Migrate in required object sequence
We load records into Twenty in the correct dependency order: Companies first (because People references companyId, and Opportunities reference companyId and personId), then People with companyId links resolved against the migrated Company records, then Opportunities with personId and companyId resolved. Property records are migrated as Companies with property-type custom fields appended. Activities are loaded last, with parent-record IDs resolved against the migrated contact, company, and deal IDs. Each batch is validated before the next begins.
Run sample migration with field-level diff
A representative sample — typically 100–500 records spanning contacts, companies, deals, properties, and activities — migrates first. We generate a field-level diff showing the source Acquaint value and the destination Twenty value for every mapped field. You verify that property-type values landed in the correct custom fields, that owner assignments resolved correctly, and that stage names in Opportunities match your Twenty workspace configuration. We correct any mapping errors before the full migration commits.
Cut over with delta-pickup and audit log
The full migration runs against Twenty's GraphQL bulk insert API. During the cutover window (typically 24–48 hours), your team continues working in Acquaint — FlitStack AI uses scoped read access only and does not interrupt your live system. A delta-pickup pass at the end of the window captures any records created or modified after the initial migration snapshot. An audit log records every insert operation with source record ID, destination record ID, and timestamp. One-click rollback is available if reconciliation fails.
Platform deep dives
Acquaint CRM
Source
Strengths
Weaknesses
Twenty CRM
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 Acquaint CRM and Twenty CRM.
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
Acquaint CRM: Rate limit details are not publicly documented on the pricing or help pages.
Data volume sensitivity
Acquaint CRM 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 Acquaint CRM to Twenty CRM migration scoping. Not seeing yours? Book a call.
Walk through your Acquaint CRM 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 Acquaint CRM
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.