CRM migration
Field-level mapping, validation, and rollback between Honcho CRM and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.
Honcho CRM
Source
Twenty CRM
Destination
Compatibility
6 of 10
objects map 1:1 between Honcho CRM and Twenty CRM.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Honcho CRM to Twenty CRM is a migration from a lightweight export-only platform to an open-source CRM with a documented GraphQL API and a flexible Notion-inspired data model. Honcho has no public API, so all extraction runs through the built-in Report Builder into CSV files that we parse, normalize, and load into Twenty via the /graphql endpoint. Honcho conflates Leads and Contacts in a single object; Twenty separates People and Organizations as distinct objects, requiring a schema decision during scoping. Deal Timeline entries are flattened into dated activity rows and land as Task records in Twenty. Custom fields on Contacts and Companies migrate as typed fields on the corresponding Twenty object. QuickBooks sync settings and integration data do not export and are flagged for manual reconfiguration after cutover.
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 Honcho 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.
Honcho CRM
Lead
Twenty CRM
Person
1:1Honcho Lead records map to Twenty Person. The Honcho lead source and lead status properties migrate as select fields on the Person object. We parse the CSV export of the Lead Management module, map name, email, phone, company name, and custom fields to their Twenty Person equivalents, and use the email address as the dedupe key during import. Any Honcho Leads that represent organizations rather than individuals are flagged during scoping for reassignment to the Organization object.
Honcho CRM
Contact
Twenty CRM
Person
1:1Honcho Contact records map directly to Twenty Person. All standard fields (name, email, phone, address fields) migrate as typed fields on Person. Custom contact fields defined in Honcho are detected during scoping and recreated as matching fields on the Twenty Person object via the /metadata API before import begins.
Honcho CRM
Company
Twenty CRM
Organization
1:1Honcho Company records map to Twenty Organization. The company domain becomes the Organization's website field and is used as the dedupe key. Organization is created before any Person import so that the Person-Organization relation is satisfied at the moment of Person insert. Custom fields on Honcho Companies migrate as typed fields on the Twenty Organization object.
Honcho CRM
Deal
Twenty CRM
Opportunity
1:1Honcho Deals map to Twenty Opportunity. The dealstage property maps to Twenty's Opportunity stage field. Pipeline stage names extracted from Honcho's visual pipeline configuration are recreated as Opportunity stage values in Twenty, or mapped to existing Twenty pipeline stages if the customer chooses to align with a standard pipeline structure. Deal value, close date, and associated contact and company references migrate with parent-record lookups resolved at load time.
Honcho CRM
Pipeline Stage
Twenty CRM
Opportunity Stage
lossyHoncho's named pipeline stages are extracted from the pipeline configuration export. We recreate these as Opportunity stage values in Twenty's Opportunity pipeline. If the customer wants to align to Twenty's default pipeline (Qualification, Proposal, Negotiation, Closed Won, Closed Lost), we map Honcho stages to the closest matching defaults rather than preserving non-standard stage names that would confuse a new user base.
Honcho CRM
Deal Timeline
Twenty CRM
Task
1:1Honcho's Deal Timeline is a proprietary activity tracker with no standard CRM equivalent. We flatten each timeline entry into a dated Task record in Twenty with the original action description, timestamp, and associated Deal (Opportunity) reference. Timeline entries land in Twenty's Task object with the Opportunity as the WhatId. Customers should verify that activity history meets their requirements after migration since timeline entries are not first-class activity objects in Twenty.
Honcho CRM
Custom Fields (Contacts)
Twenty CRM
Custom Fields (Person)
lossyHoncho custom fields on Contacts are detected during scoping and recreated as typed fields on Twenty Person via the /metadata API before import. Field types (text, number, date, select) are preserved. If Honcho uses a field type not supported by Twenty Person (e.g., multi-select), we map to the nearest equivalent (text) and flag for the customer to confirm the behavior.
Honcho CRM
Custom Fields (Companies)
Twenty CRM
Custom Fields (Organization)
lossyHoncho custom fields on Companies migrate as typed custom fields on Twenty Organization. We pre-create the Organization custom fields via Twenty's /metadata API before the Organization import phase begins. Custom field definitions are documented in the migration scope so the customer can rename or re-type fields before data loads if desired.
Honcho CRM
User / Owner
Twenty CRM
WorkspaceMember
1:1Honcho User records (name, email, role) export from the user management export. We map users to Twenty WorkspaceMember by matching email address. Any Honcho Owner assignment on Deals or Contacts resolves to a WorkspaceMember reference in Twenty at migration time. Owners without a matching WorkspaceMember are held in a reconciliation queue for the customer's admin to provision before record import resumes.
Honcho CRM
QuickBooks Integration Data
Twenty CRM
Flagged for Manual Reconciliation
lossyHoncho's QuickBooks sync settings and linked invoice references do not export from the Report Builder. We flag any Deals with QuickBooks associations during scoping and document them in a separate reconciliation artifact for the customer's admin to manually re-link after cutover. Invoice data should be reconciled directly in QuickBooks; we do not migrate invoice records as CRM data.
| Honcho CRM | Twenty CRM | Compatibility | |
|---|---|---|---|
| Lead | Person1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Pipeline Stage | Opportunity Stagelossy | Fully supported | |
| Deal Timeline | Task1:1 | Mapping required | |
| Custom Fields (Contacts) | Custom Fields (Person)lossy | Fully supported | |
| Custom Fields (Companies) | Custom Fields (Organization)lossy | Fully supported | |
| User / Owner | WorkspaceMember1:1 | Fully supported | |
| QuickBooks Integration Data | Flagged for Manual Reconciliationlossy | Mapping required |
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.
Honcho CRM gotchas
No public API — migration relies on built-in export
Deal Timeline exports as flat activity rows
QuickBooks sync settings do not migrate
No native mobile app
User seat cap enforces hard tier limits
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
Discovery and export scheduling
We audit Honcho CRM across objects (Leads, Contacts, Companies, Deals, Pipeline Stages, Deal Timelines), custom field definitions, user list, and QuickBooks integration flags. We schedule CSV exports from the Report Builder for each object type during the scoping call and validate file completeness (row counts, column headers, expected field count) before proceeding. Any export failures or timeout risks are flagged here so we can chunk by date range or object type before the load phase.
Twenty workspace setup and schema design
We provision a Twenty workspace (cloud or self-hosted per customer preference) and design the destination schema. This includes creating any custom fields on Person and Organization via the /metadata API, mapping Honcho pipeline stages to Twenty Opportunity stage values, and defining the Person-Organization relation structure. Custom field definitions from Honcho are recreated as typed fields on the matching Twenty object before any data import. We deploy schema into a staging environment first for validation.
CSV parsing, normalization, and transform
We parse each Honcho CSV export, normalize field values (date formats, picklist standardization, null handling), and apply the transform rules defined in the scoping phase. This includes the Company-Contact relationship resolution (Company ID to Organization reference), Owner email-to-WorkspaceMember lookup, and the Deal Timeline flattening into Task records. The transform output is a set of staged CSV or JSON files ready for Twenty's /graphql endpoint.
Staging load and reconciliation
We run a full load into a staging Twenty environment using production-like data volume. The customer reconciles record counts (Persons in, Organizations in, Opportunities in, Tasks in), spot-checks 20-30 random records against the Honcho source, and reviews the activity timeline for Deal Timeline fidelity. Any field mapping corrections, custom field misses, or relationship resolution failures surface here and are fixed before production migration. The customer signs off on the staging load before production cutover is scheduled.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (from Honcho Companies), Persons (with Organization relation resolved), Opportunities (with Person and Organization lookups resolved), and Tasks (Deal Timeline entries linked to Opportunities). Each phase emits a row-count reconciliation report before the next phase begins. Any QuickBooks-flagged Deals are documented in a separate reconciliation artifact for manual post-cutover action.
Cutover, validation, and handoff
We freeze Honcho write access during the cutover window, run a final delta migration of any records modified during the migration window, then enable Twenty as the system of record. We deliver the migration summary (record counts, mapping decisions, flagged items) and the QuickBooks reconciliation artifact to the customer's admin team. We support a 72-hour hypercare window for reconciliation issues raised by the team. We do not rebuild automations, sequences, or workflows; Honcho had no native automation engine beyond the Deal Timeline, so there is nothing of that nature to rebuild.
Platform deep dives
Honcho CRM
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 Honcho CRM 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
Honcho CRM: Not publicly documented.
Data volume sensitivity
Honcho 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 Honcho CRM to Twenty CRM migration scoping. Not seeing yours? Book a call.
Walk through your Honcho 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 Honcho 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.