CRM migration

Migrate from Honcho CRM to Twenty CRM

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 logo

Honcho CRM

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

60%

6 of 10

objects map 1:1 between Honcho CRM and Twenty CRM.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Honcho CRM logo

Honcho CRM

What's pushing teams away

  • The absence of a native mobile app frustrates users who need CRM access on the road, forcing reliance on mobile browsers with degraded functionality.
  • Occasional integration failures with Google Calendar and Slack disrupt workflow automation, requiring manual intervention to re-establish connections.
  • Limited advanced features cause teams to outgrow the platform as they scale, prompting migration to HubSpot or Pipedrive.
  • Support is delivered exclusively via contact form with no phone or live chat option, leading to slow resolution times reported in reviews.

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 Honcho CRM objects map to Twenty CRM

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

maps to

Twenty CRM

Person

1:1
Fully supported

Honcho 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

maps to

Twenty CRM

Person

1:1
Fully supported

Honcho 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

maps to

Twenty CRM

Organization

1:1
Fully supported

Honcho 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

maps to

Twenty CRM

Opportunity

1:1
Fully supported

Honcho 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

maps to

Twenty CRM

Opportunity Stage

lossy
Fully supported

Honcho'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

maps to

Twenty CRM

Task

1:1
Mapping required

Honcho'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)

maps to

Twenty CRM

Custom Fields (Person)

lossy
Fully supported

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

maps to

Twenty CRM

Custom Fields (Organization)

lossy
Fully supported

Honcho 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

maps to

Twenty CRM

WorkspaceMember

1:1
Fully supported

Honcho 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

maps to

Twenty CRM

Flagged for Manual Reconciliation

lossy
Mapping required

Honcho'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.

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.

Honcho CRM logo

Honcho CRM gotchas

High

No public API — migration relies on built-in export

Medium

Deal Timeline exports as flat activity rows

Medium

QuickBooks sync settings do not migrate

Low

No native mobile app

Low

User seat cap enforces hard tier limits

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

  • No public API forces CSV-based extraction with timeout risk on large datasets

    Honcho CRM does not publish a REST API. All data extraction runs through the built-in Report Builder and Export functionality into CSV files. If the export encounters a timeout on large datasets (Deal Timelines with tens of thousands of rows are the most common cause), we chunk the export into smaller batches by date range or object type and reassemble the dataset before loading into Twenty. We schedule export downloads during the scoping call and validate file completeness (row counts, column headers) before the load phase begins. This step adds 1-3 days to the timeline depending on dataset size and export reliability.

  • Deal Timeline flattens into activities that require post-migration review

    Honcho's Deal Timeline feature is proprietary and does not map to standard CRM activity objects in Twenty. We flatten each timeline entry into a Task record with the original action description, timestamp, and Opportunity reference. At the destination, these land as Tasks in the activity timeline. Customers should verify that activity history meets their reporting and sales-rep needs after migration. If the Deal Timeline contained structured stage-movement data, that structure is lost in the flat representation and cannot be reconstructed without a custom development effort.

  • QuickBooks sync settings and invoice links do not migrate

    Honcho's QuickBooks integration stores sync preferences and linked invoice references per-organization. These settings are not exported from Honcho's Report Builder and cannot be carried into Twenty. We flag any Deals with QuickBooks invoice associations during the scoping call so the customer can manually re-link relevant records after cutover. Invoice data should be reconciled directly in QuickBooks. If the customer relies on the QuickBooks sync for real-time financial visibility in their CRM workflow, they should plan for an alternative integration approach (third-party connector or manual reconciliation process) before migration.

  • Email sync is comprehensive, not selective, in Twenty

    Twenty's Gmail and Google Workspace email sync is a comprehensive two-way sync that imports all emails to or from a contact, not a selective one. For teams migrating from Honcho (which has no native email sync), this is a significant change in email logging behavior. Sales reps used to manual or selective email logging in Honcho may find Twenty's comprehensive sync creates a noisy activity feed. We flag this during scoping so the customer can configure email filtering rules in Twenty after cutover. The noise issue is manageable with Twenty's filtering but is worth knowing before go-live.

Migration approach

Six steps for a successful Honcho CRM to Twenty CRM data migration

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

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

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

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

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

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

Context on both ends of the pair

Honcho CRM logo

Honcho CRM

Source

Strengths

  • Clean visual sales pipeline with drag-and-drop stage updates
  • Built-in report builder with fast export to CSV
  • QuickBooks integration for accounting alignment
  • Google Calendar sync keeping sales calendar current
  • Affordable pricing starting at $39/month for solo users

Weaknesses

  • No native mobile app limits field access
  • Google and Slack integrations experience occasional failures
  • Limited feature set causes scaling teams to outgrow platform
  • Support only via contact form with no live option
  • No publicly documented API for programmatic migration
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 Honcho CRM 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

    Honcho CRM: Not publicly documented.

  • Data volume sensitivity

    B

    Honcho CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Honcho CRM 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 Honcho CRM to Twenty CRM data migrations

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

Can't find your answer?

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 consultation

Most migrations land between one and two weeks for accounts under 5,000 Contacts and 2,000 Deals with no custom fields and clean CSV exports. Migrations with large Deal Timeline histories (over 50,000 rows), multiple custom field sets, or Company-Contact relationship complexity requiring manual reconciliation move to three to five weeks because of CSV chunking, transform complexity, and staging validation rounds. The Honcho export step adds 1-3 days to the timeline if large exports require chunking by date range.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Honcho CRM.
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