CRM migration
Field-level mapping, validation, and rollback between Makesbridge and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.
Makesbridge
Source
Twenty CRM
Destination
Compatibility
7 of 11
objects map 1:1 between Makesbridge and Twenty CRM.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Moving from Makesbridge to Twenty CRM is a migration from a marketing automation platform built around subscribers and drip campaigns toward a CRM-first data model built around People, Companies, and Opportunities. Makesbridge tracks contacts as Subscribers with behavior-based lead scores and Hot Lists; Twenty stores them as People with optional custom fields and a free-text workspace. We map Subscribers to Twenty People, Companies to Twenty Company records, Deals to Opportunities, and Hot List memberships to a priority custom field. Makesbridge's unlimited custom fields require type validation against Twenty's supported field types before import to avoid silent coercion. Segment memberships migrate as static list snapshots because dynamic segment rules cannot be exported from Makesbridge. Makesbridge Workflows and automation sequences do not migrate to Twenty's Workflow builder; we deliver a written inventory of the step logic for manual reconstruction.
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 Makesbridge 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.
Makesbridge
Subscriber
Twenty CRM
People
1:1Makesbridge Subscribers map to Twenty People records. Standard fields (first name, last name, email, phone) migrate directly. Custom field values on each Subscriber transfer to custom fields on the People record. The migration extracts Subscribers via Makesbridge's individual API operations (no bulk endpoint available), which extends the extraction phase for large subscriber lists. We deduplicate on email address before import to avoid duplicate People records in Twenty.
Makesbridge
Company (implicit on Subscriber)
Twenty CRM
Company
1:1Makesbridge Subscribers can carry a company name field. Where a company name is present, we create a corresponding Company record in Twenty and link it to the People record via the main contact or work group relationship. Where no company name is present, the Subscriber becomes a standalone People record without a Company link. Company deduplication uses domain-based matching on email addresses when available.
Makesbridge
Deal
Twenty CRM
Opportunity
1:1Makesbridge Deals (if present in the customer's data model) map to Twenty Opportunities. We map deal stage to Twenty pipeline stage, amount to amount, close date to close date, and owner to the assigned Twenty workspace member. Deal owner resolution requires matching the Makesbridge owner email to a provisioned Twenty user before import.
Makesbridge
List
Twenty CRM
Tag or Workspace List
1:1Makesbridge Lists are named audience groups containing Subscribers. We export the list structure and member assignments, then map each List to a corresponding Tag applied to the relevant People records in Twenty. If the customer maintains a large number of Lists with distinct purposes (e.g., industry segmentation, lifecycle stage lists), we discuss whether to map them as Tags or as separate workspace views during scoping.
Makesbridge
Segment (evaluated member set)
Twenty CRM
Tag (static snapshot)
lossyMakesbridge Segments are defined by dynamic rules combining behavior triggers and demographic conditions. The segment rule definitions themselves are not accessible via the Makesbridge API. We export the evaluated Subscriber set at migration time as a static list and apply a corresponding Tag to each People record in Twenty. Customers who depend on dynamic segment rules for ongoing segmentation must plan to recreate those rules in Twenty using the migrated subscriber data as a reference starting point.
Makesbridge
Hot List
Twenty CRM
Priority custom field (Tag or checkbox)
lossyMakesbridge Hot Lists are high-priority subscriber groups surfaced by the lead scoring engine. We export Hot List memberships and assign a priority indicator on each migrated People record. The migration delivers this as a Tag (e.g., 'Hot List — Q3 Priority') or as a custom checkbox field depending on the customer's preference, confirmed during scoping. The numeric lead score itself migrates as a custom number field on the People record.
Makesbridge
Lead Score
Twenty CRM
Custom number field on People
1:1Makesbridge computes lead scores per Subscriber based on behavior and data triggers. We export the current score value as a numeric custom field on each People record at migration time. Because Twenty does not have a native lead scoring engine, the migrated score is a static snapshot reflecting the value at cutover. Future scoring logic must be rebuilt using Twenty's Workflow builder or a third-party scoring integration.
Makesbridge
Campaign
Twenty CRM
Note on People or Opportunity
1:1Makesbridge Campaigns represent individual email sends or nurture sequences. Campaign metadata (name, subject line, send date, aggregate open rate, click rate, send count) migrates as structured text in a Note attached to the relevant People records. The HTML content of individual emails is preserved and delivered as a file artifact for reference. Campaign-level aggregates provide historical context for reporting even though granular per-email open events are not accessible via Makesbridge's API.
Makesbridge
Custom Field
Twenty CRM
Custom field on People or Company
lossyMakesbridge supports unlimited custom fields per Subscriber. We retrieve the full custom field schema via the Makesbridge API and map each field name and type to a corresponding Twenty custom field. Field type differences require validation: Makesbridge text fields can map to Twenty text fields; date fields map to date fields; numeric fields map to number fields. If a Makesbridge custom field uses a type that Twenty does not support natively, we discuss alternatives (multi-select text, date stored as ISO string) during field mapping.
Makesbridge
Tag
Twenty CRM
Tag
1:1Tags applied to Makesbridge Subscribers export as individual tag strings per contact and map directly to Twenty Tags on the People record. Tag strings are preserved as-is; no transformation is applied unless the customer requests normalization during scoping. Tags used for multiple purposes (industry, lifecycle stage, team assignment) remain as separate tag entries on each record.
Makesbridge
Workflow (step inventory)
Twenty CRM
Workflow (manual rebuild required)
lossyMakesbridge Workflows define automation sequences with triggers, conditions, delays, and CRM actions. The workflow logic is stored in a text-based format without a documented export schema, so workflows cannot be re-imported directly into Twenty. We extract the step sequence, trigger conditions, delay settings, and action list as a structured migration artifact document. Twenty's admin uses this document to rebuild each workflow in Twenty's Workflow builder. The rebuild is outside standard migration scope.
| Makesbridge | Twenty CRM | Compatibility | |
|---|---|---|---|
| Subscriber | People1:1 | Fully supported | |
| Company (implicit on Subscriber) | Company1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| List | Tag or Workspace List1:1 | Fully supported | |
| Segment (evaluated member set) | Tag (static snapshot)lossy | Fully supported | |
| Hot List | Priority custom field (Tag or checkbox)lossy | Fully supported | |
| Lead Score | Custom number field on People1:1 | Fully supported | |
| Campaign | Note on People or Opportunity1:1 | Fully supported | |
| Custom Field | Custom field on People or Companylossy | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Workflow (step inventory) | Workflow (manual rebuild required)lossy | 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.
Makesbridge gotchas
Iframe-based Salesforce integration causes field sync misalignment
No bulk export API — large subscriber lists take multiple sessions
Workflows are not programmatically portable
Activity history is not accessible via API
Segment logic cannot be exported — only evaluated member sets
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 data audit
We audit the Makesbridge account across all object types present in the customer's instance: Subscribers, Companies, Deals, Lists, Segments, Hot Lists, Custom Fields, Campaigns, and Tags. We assess custom field schema by retrieving the full field list via the Makesbridge API and sampling data values to identify type inconsistencies. We also identify all distinct owner emails referenced across records for Twenty user mapping. The discovery output is a written migration scope with a preliminary object mapping, a custom field audit report, and an estimated extraction timeline based on subscriber volume.
Twenty workspace setup
Before importing any data, we prepare the Twenty workspace. This includes provisioning all Twenty workspace members (matched by email to Makesbridge owners), creating all custom fields on People and Company objects via Settings → Data Model, and verifying that field types match the sampled data values from the Makesbridge custom field audit. We also set up any required Tags that will receive List and Segment member assignments. This phase must be completed before CSV import begins because Twenty's import function does not create fields, only records.
Makesbridge data extraction
We extract data from Makesbridge in dependency order: first Companies (if stored as distinct objects), then Subscribers (individually paginated via the API), then Deals, then Tags and List memberships, then Hot List memberships and lead scores, then Campaign metadata. For each extraction we run parallel API sessions within rate limits to reduce wall-clock time. We deduplicate on email address during extraction to prevent duplicate People records from entering the migration pipeline. The extraction phase emits a row-count manifest for each object type.
Data transformation and field mapping
We transform extracted records into Twenty's CSV import format for each object type. Custom field values are validated and cleaned; fields containing mixed data types are either normalized or split. Hot List memberships are converted to Tags or custom checkbox values. Segment member sets are converted to static Tag assignments. Campaign metadata is converted to Note body text. Owner email addresses are resolved to Twenty user IDs via the member mapping created in step two. The transformation output is a set of validated CSV files ready for Twenty's import pipeline.
Test import and reconciliation
We run a test import into the customer's Twenty workspace using production-like data volumes to validate field mapping, record linkage, and tag assignment. The customer reconciles a sample of records against the Makesbridge source data, checks for missing fields or incorrect values, and confirms that the People-Company relationship structure is correct. Any mapping corrections are applied to the transformation logic and the test is rerun until the customer signs off. This step prevents errors from reaching the production import.
Production import and cutover
We run the production import using the validated CSV files. Companies import first, then People (with Account links resolved), then Deals, then Tags, then custom field values, then Hot List priority flags and lead scores, then Campaign metadata as Notes. Each phase emits a row-count reconciliation report. We freeze Makesbridge writes during the final cutover window, run a delta migration of any records modified during the window, then mark the migration complete. We deliver the Workflow inventory document for manual rebuild and provide a one-week hypercare window for reconciliation issues.
Platform deep dives
Makesbridge
Source
Strengths
Weaknesses
Twenty CRM
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 1 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Makesbridge and Twenty CRM.
Object compatibility
1 of 8 objects need a manual workaround.
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
Makesbridge: Not publicly documented. Makesbridge does not publish rate-limit ceilings on its developer pages..
Data volume sensitivity
Makesbridge 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 Makesbridge to Twenty CRM migration scoping. Not seeing yours? Book a call.
Walk through your Makesbridge 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 Makesbridge
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.