CRM migration

Migrate from Divalto weavy to Twenty CRM

Field-level mapping, validation, and rollback between Divalto weavy and Twenty CRM. We move data and schema; workflows are rebuilt natively in Twenty CRM.

Divalto weavy logo

Divalto weavy

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

70%

7 of 10

objects map 1:1 between Divalto weavy and Twenty CRM.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Divalto weavy to Twenty CRM is a manual-heavy migration because Divalto weavy does not publish a public REST API. Integrations with external tools run through Zapier, and no bulk data export endpoint is documented. We obtain full data exports by coordinating directly with the Divalto vendor portal or by extracting structured CSVs from within the platform, adding a dependency step that most API-first migrations do not require. Once export files are in hand, we map Divalto's Company to Twenty's Organization, Contacts to Contacts, Deals to Opportunities with a configurable stage mapping, and Activities to Twenty's Task and Event objects. Any custom objects built in the Divalto Development Studio require a pre-migration schema audit to catalog every field before Twenty's custom field definitions are created. Route and itinerary data specific to Divalto weavy's field workforce features have no native equivalent in Twenty; we flag this gap explicitly and offer a standalone report export as an optional add-on. We do not migrate Divalto weavy Workflows or Development Studio automations as code; we deliver a written inventory of every active automation for the customer's admin to rebuild in Twenty.

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

Divalto weavy logo

Divalto weavy

What's pushing teams away

  • Pricing is consistently cited as a downside in French reviews — entry rate from €40/user/month with no free plan, which is steep for VSEs (very small enterprises).
  • No free or freemium tier, so evaluation requires a paid commitment or sales-led demo rather than self-serve trial.
  • Outside France/French-speaking Europe the support and integrator network is thin, limiting adoption for multinational rollouts.
  • Focus on SME/mid-market means very small startups and global enterprises both fall outside the natural fit zone.
  • Catalog website mismatch (weavy.com is a different product) makes vendor identification harder for international buyers — the actual product lives at divalto.com.

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

Each row shows how a Divalto weavy 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.

Divalto weavy

Company

maps to

Twenty CRM

Organization

1:1
Fully supported

Divalto weavy Companies store the business entity with address data used by both sales and field technicians. We map the company name, industry classification, billing and shipping addresses, and domain data to Twenty's Organization object. The organization name serves as the dedupe key during import. Address fields in Twenty map to the standard address compound field. Owner assignment from Divalto is preserved as a custom field pending User lookup resolution.

Divalto weavy

Contact

maps to

Twenty CRM

Contact

1:1
Fully supported

Divalto weavy Contact records carry standard fields plus any custom properties created in the Development Studio. We map all standard fields (name, email, phone, job title, department) and flag every custom field for explicit mapping before schema creation in Twenty. Custom field type mapping follows Twenty's supported field types: text, number, currency, date, select, and boolean. Any multi-select properties from Divalto are created as select fields with the imported options enumerated.

Divalto weavy

Lead

maps to

Twenty CRM

Lead

1:1
Fully supported

Divalto weavy supports a suspect-to-prospect-to-client lifecycle with a lead status field. We map the lead status, source attribution, and any scoring data to Twenty's Lead object. If the customer uses Divalto's prospect-to-client conversion, the migrated Lead record retains a custom field indicating its Divalto origin stage so that the customer can decide whether to convert it as a fresh Lead in Twenty or manually attach it to an existing Contact and Organization.

Divalto weavy

Deal

maps to

Twenty CRM

Opportunity

1:1
Fully supported

Divalto weavy Deals represent revenue-generating opportunities tied to configurable pipeline stages. We map deal name, deal value, expected close date, stage, and owner to Twenty's Opportunity object. Stage mapping is configurable because Divalto pipeline stage names are tenant-specific. We extract the full stage list during discovery, map each to a Twenty Opportunity stage, and apply a custom stage_order field to preserve relative ordering. Closed-won and closed-lost outcomes from Divalto carry their loss reason or close notes into Twenty's opportunity custom fields.

Divalto weavy

Pipeline Stage

maps to

Twenty CRM

Opportunity Stage

lossy
Fully supported

Divalto weavy pipeline stages are configurable per organization with no standardized naming. We extract the complete stage list during the discovery phase and create corresponding stages in Twenty's Opportunity pipeline. Each stage receives a display name (mapped from Divalto) and a probability percentage migrated from Divalto's stage configuration. Any custom stages the customer has added beyond the standard Divalto lifecycle are created as new Twenty stages with the customer-provided probability.

Divalto weavy

Activity

maps to

Twenty CRM

Task and Event

1:many
Fully supported

Divalto weavy Activities capture calls, meetings, and action items logged against contacts or deals. We split the migration by activity type: logged calls migrate as Twenty Task records with TaskSubtype or a custom type field set to call; calendar-meeting records migrate as Event records with start and end timestamps; standalone action items migrate as Task records. All activity histories are migrated in full to preserve the sales interaction timeline for reps referencing past touchpoints.

Divalto weavy

User / Team Member

maps to

Twenty CRM

WorkspaceMember

1:1
Fully supported

Divalto weavy assigns user profiles (Standard, Sales, Technician, Full) that determine feature access. We extract all Divalto user records and resolve them by email against Twenty's workspace members. Any Divalto user without a matching Twenty account is held in a reconciliation queue for the customer's admin to provision. The original Divalto profile assignment migrates as a custom select field on the Twenty workspace member record for audit and access-control auditing.

Divalto weavy

Custom Object (Development Studio)

maps to

Twenty CRM

Custom Fields on Standard Object

lossy
Fully supported

Divalto weavy organizations with custom objects built in the Development Studio have non-standard schemas that vary per tenant. There is no documented schema registry or export of custom field definitions. We run a pre-migration schema audit to manually catalogue every custom object and field, then pre-create matching custom fields in Twenty under the appropriate standard object before any data is loaded. If a Divalto custom object has no natural Twenty standard object equivalent, we map it to a new Organization custom field set or a dedicated custom field group and document the design decision for the customer's approval.

Divalto weavy

Attachment

maps to

Twenty CRM

Attachment / File

1:1
Fully supported

Document attachments in Divalto weavy are linked to Companies, Contacts, and Deals. We extract the files from Divalto weavy, map them to the correct parent object and record in Twenty, and preserve the original filename, MIME type, and upload timestamp. File content is uploaded to Twenty's attachment storage during the import phase. Large attachment sets (over 1,000 files) are chunked to avoid timeout during the upload phase.

Divalto weavy

Route / Itinerary Data

maps to

Twenty CRM

None

1:1
Fully supported

Divalto weavy's route planning and itinerary data are mobile-first features specific to its field workforce management design. Twenty CRM does not have a native route object or itinerary management feature. We do not include route or itinerary data in the standard migration package. If this data is business-critical, we offer a manual export workflow as a scoped add-on: we extract the route and itinerary records from Divalto weavy as a structured CSV and deliver it alongside the migration for the customer to review and archive separately.

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.

Divalto weavy logo

Divalto weavy gotchas

High

No public API documentation for direct migration

Medium

Per-user pricing model inflates cost with headcount

Medium

Development Studio customizations are non-standard and require explicit mapping

Low

Route and itinerary data has no destination equivalent

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 vendor-coordinated data export

    Divalto weavy does not publish a public REST API reference. Integrations with Ringover and Microsoft Outlook are managed via Zapier, and no bulk data export endpoint is documented. We cannot perform direct API-based migration reads or writes. We obtain full data exports by requesting structured exports from the Divalto vendor portal or by coordinating manual CSV exports from within the platform, which adds steps and dependencies on vendor responsiveness during the migration project. Customers should initiate the export request with Divalto support before migration discovery begins to avoid schedule delays.

  • Development Studio custom objects require manual schema audit

    Organizations with custom objects or custom fields built in Divalto weavy's Development Studio have non-standard schemas that vary per tenant. There is no documented schema registry or export of custom field definitions, and field types are not programmatically enumerated. We handle this by running a pre-migration schema audit that manually catalogues every custom object and field from within the Divalto weavy platform, then creates matching custom field definitions in Twenty before any data load. Skipping this step results in silent data truncation for any custom field not explicitly mapped.

  • Route and itinerary data has no Twenty CRM equivalent

    Divalto weavy's route optimization, geocoding, and itinerary planning features are mobile-first capabilities designed for field technicians and itinerant salespeople. Twenty CRM does not include a route, itinerary, or geolocation management module. We do not migrate this data as part of the standard migration package. If the customer requires route or itinerary history for compliance, billing, or audit purposes, we offer a standalone structured CSV export of route and itinerary records as an add-on deliverable.

  • Workflow automations in Development Studio do not migrate

    Divalto weavy organizations with automations built in the Development Studio have non-transferable workflow definitions. Twenty CRM's current release does not include a native workflow automation engine. We do not migrate Development Studio workflows as code. We deliver a written inventory of every active Divalto weavy workflow and automation describing its trigger, conditions, and actions, with a plain-language description of what each automation does so that the customer's admin can manually configure equivalent behavior in Twenty or evaluate a third-party automation layer.

Migration approach

Six steps for a successful Divalto weavy to Twenty CRM data migration

  1. Export coordination and discovery audit

    We initiate a pre-migration coordination with Divalto's vendor support to request full data exports in CSV or structured format covering Companies, Contacts, Leads, Deals, Pipeline Stages, Activities, Users, and any Development Studio custom objects. In parallel, we run a discovery audit of the source Divalto weavy tenant to catalogue every custom object, custom field, pipeline stage, and user profile in use. The discovery output is a written migration scope with an export checklist and a confirmation that all required data is available before mapping begins. If the vendor export is delayed, the migration schedule is re-baselined around the export delivery date.

  2. Schema design and custom field creation

    We create the Twenty CRM workspace schema before any data is loaded. This includes creating all custom fields identified during the discovery audit under the appropriate Twenty standard objects (Organization, Contact, Lead, Opportunity, Task, Event), configuring pipeline stages in Twenty's Opportunity module matching the Divalto stage names and probabilities, and provisioning workspace members for every Divalto user that has an email-address match in Twenty. Schema changes are validated in a Twenty staging workspace before production migration begins.

  3. Owner reconciliation and User provisioning

    We extract every distinct Divalto weavy user referenced as an owner on any record (Company, Contact, Deal, Activity) and resolve them by email against Twenty's workspace member list. Any Divalto owner without a matching Twenty workspace member goes to a reconciliation queue for the customer's admin to provision. Migration cannot proceed past the record import phase until owner resolution is complete because Twenty requires a valid workspace member reference on every record that carries an owner assignment.

  4. Production migration in dependency order

    We run production migration in record-dependency order: Organizations (from Divalto Companies), Contacts (with organization relationship resolved), Leads, Opportunities (with stage mapping applied), Tasks and Events (from Divalto Activities split by type), and finally custom field data. Each phase emits a row-count reconciliation report comparing Divalto source record counts against Twenty destination record counts. Any discrepancy above the agreed tolerance (typically 1%) triggers a re-extract and re-load for that object before the next phase begins.

  5. Custom object migration and file attachment load

    Development Studio custom objects and their field data are loaded after all standard objects are validated. File attachments are chunked into batches of 500 and uploaded with parent record lookup resolution to avoid orphaned files. We validate that every attachment has a valid parent Organization, Contact, Lead, or Opportunity reference before marking the attachment phase complete.

  6. Cutover, validation, and automation inventory delivery

    We freeze Divalto weavy write access during the cutover window, run a final delta migration of any records created or modified during the migration window, then mark Twenty CRM as the system of record. We deliver the Development Studio workflow and automation inventory document to the customer's admin team with plain-language descriptions of each automation's purpose and recommended replacement approach. We support a one-week hypercare window where we resolve any record reconciliation issues raised by the customer's team.

Platform deep dives

Context on both ends of the pair

Divalto weavy logo

Divalto weavy

Source

Strengths

  • Mobile CRM with offline mode for itinerant salespeople working without reliable connectivity
  • Route optimization and geocoding built natively into the mobile workflow
  • Open application architecture with a Development Studio for custom objects and workflows
  • Direct ERP connectivity to Divalto Business, Divalto Field Service, and Divalto Industry via the Divalto marketplace
  • Per-user pricing at €40/month with profile-based access control (Standard, Sales, Technician, Full)

Weaknesses

  • No publicly documented API; integrations rely on Zapier with no native bulk export capability
  • Pricing is opaque for anything beyond the base per-user rate; options like the development studio require contacting sales
  • Scarce English-language documentation and limited third-party review coverage outside French-language sources
  • Fewer than 10 verified reviews across major review platforms makes peer assessment difficult
  • No free trial available, increasing commitment risk before full evaluation
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. 3 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 Divalto weavy and Twenty CRM.

  • Object compatibility

    B

    3 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

    Divalto weavy: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Divalto weavy to Twenty CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 5,000 Contacts and 2,000 Deals with no Development Studio custom objects land between three and five weeks. Migrations involving multiple Development Studio custom objects, large activity histories (over 200,000 activity records), or export workflows that require iterative vendor coordination move to eight to twelve weeks. The primary schedule risk on this pair is the vendor-coordinated export step; we recommend initiating the export request with Divalto support before migration discovery begins to avoid delays.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Divalto weavy.
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