CRM migration

Migrate from PipeRun CRM de Vendas to Twenty CRM

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

PipeRun CRM de Vendas logo

PipeRun CRM de Vendas

Source

Twenty CRM

Destination

Twenty CRM logo

Compatibility

75%

9 of 12

objects map 1:1 between PipeRun CRM de Vendas and Twenty CRM.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from PipeRun CRM de Vendas to Twenty CRM is a CSV-based migration constrained by PipeRun's absence of a documented REST API. PipeRun organizes revenue around multiple simultaneous Funnels, each with independent stage definitions — Twenty models a single Pipeline per workspace, so we extract every Funnel definition and create a separate Pipeline in Twenty for each one. Contacts and Companies export as CSV from PipeRun's web interface and map to Twenty's People and Company objects respectively, with deduplication handled by prepending a unique identifier prefix to every title field. Deals (Negócios) map to Twenty Opportunities with the Funnel name preserved as a custom field and stage order replicated exactly. Activities (Atividades) migrate as Tasks or Notes against the linked Person or Opportunity. PipeRun Automations (ações automáticas), WhatsApp message content from PipeRun MAX, and Proposal PDFs with electronic signatures do not migrate; we deliver written inventories for the customer's admin to rebuild and re-attach post-migration.

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

PipeRun CRM de Vendas logo

PipeRun CRM de Vendas

What's pushing teams away

  • CSV import is unreliable — it uses title-based deduplication instead of ID matching, causing duplicate records or silent failures when deal names change or repeat.
  • Reporting is described as confusing and limited, making it difficult for managers to get clean pipeline forecasts or activity dashboards without manual export work.
  • The platform lacks a publicly documented REST API, making programmatic integrations and automated data pipelines difficult to build and maintain.
  • Some users report that too many steps and options in the UI create cognitive overload, especially for smaller teams that do not need the full feature set.
  • International users find the platform difficult because documentation, support, and integrations are primarily targeted at the Brazilian domestic market.

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 PipeRun CRM de Vendas objects map to Twenty CRM

Each row shows how a PipeRun CRM de Vendas 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.

PipeRun CRM de Vendas

Contact (Contato)

maps to

Twenty CRM

Person (People)

1:1
Fully supported

PipeRun Contacts map directly to Twenty People records. We export via CSV from PipeRun's web interface and map: nome to name, email to emails primary email, telefone to phones primary phone raw, empresa to company link Relation field. The Contact-to-Company link migrates as a Relation field pointing to the target Company record. We prepend a unique PipeRun record ID prefix to every name in the export file to prevent title-collision deduplication in Twenty's import.

PipeRun CRM de Vendas

Company (Empresa/Organização)

maps to

Twenty CRM

Company

1:1
Fully supported

PipeRun Companies export 1:1 to Twenty Companies. Domain, industry, employee count, and address fields map to Twenty Company fields where available. The domain field on a PipeRun Company populates Twenty's domain field, which Twenty uses for Company-Person linking via its Relation model. If PipeRun has no domain, we use a normalized slug derived from the Company name.

PipeRun CRM de Vendas

Deal (Negócio)

maps to

Twenty CRM

Opportunity

1:1
Fully supported

PipeRun Deals are the primary revenue object and map to Twenty Opportunities. The Deal name maps to Opportunity name. Deal value (valor) maps to amount amount, expected close date maps to closeDate, and owner maps to opportunityOwner User. The source Funnel name is preserved in a custom field funnel_source__c for audit. We resolve the Funnel-to-Pipeline stage mapping (see object 4) before import so that each Deal lands in the correct Twenty Pipeline stage.

PipeRun CRM de Vendas

Funnel (Funil)

maps to

Twenty CRM

Pipeline + Stage

lossy
Fully supported

PipeRun's multiple simultaneous Funnels are a platform-specific concept. Each Funnel is extracted as a separate Twenty Pipeline with stages created in the same order and named to match PipeRun. Stage probabilities are mapped from PipeRun's stage win-rate data to Twenty's stage probability values. If PipeRun's Acceleration tier is active (single Funnel cap), we create a single Pipeline. Corporate and Enterprise tiers with multiple Funnels result in multiple Pipelines, each mapped explicitly.

PipeRun CRM de Vendas

Activity (Atividade)

maps to

Twenty CRM

Task or Note

1:1
Fully supported

PipeRun Activities include calls, emails, meetings, and notes. We classify by PipeRun activity type and map: email to Note with body preserved, call to Task with TaskSubtype=Call and call outcome in description, meeting to Task with date and duration, and free-text notes to Note. The link to Contact or Deal migrates as a Twenty Relation field pointing to the target Person or Opportunity. Long notes may be truncated to fit Twenty's field length limits.

PipeRun CRM de Vendas

Proposal (Proposta)

maps to

Twenty CRM

Opportunity + Attachment

1:1
Fully supported

PipeRun's native CPQ proposal module generates proposals with ICP-Brasil electronic signatures. Proposal content and line items do not have a direct Twenty CRM equivalent because Twenty has no native proposal module. We export the Proposal CSV (name, linked Deal, value, status) as Opportunity fields and attach the proposal PDF files as Twenty Attachments linked to the Opportunity via the file field. Signature status and signer metadata are preserved in a custom field proposal_status__c. The customer rebuilds the proposal workflow using Twenty's external document tools or a third-party CPQ integration.

PipeRun CRM de Vendas

Custom Field (Campo personalizado)

maps to

Twenty CRM

Custom Field

lossy
Fully supported

PipeRun custom fields on Contacts, Companies, Deals, and Activities require explicit type mapping to Twenty field types. We use: text fields map to Text, numeric fields to Number, date fields to Date, dropdown selections to Select, multi-select tags to Multi-Select, and currency fields to Currency. Twenty custom fields are created in Settings > Data Model before CSV import, matching PipeRun's field names as closely as the Two-word naming convention allows. Field-level validation rules in PipeRun are noted for manual recreation in Twenty.

PipeRun CRM de Vendas

Owner/User

maps to

Twenty CRM

User

1:1
Fully supported

PipeRun Users are assigned as Deal owners, Activity owners, and stage assignees. We extract all distinct user IDs referenced on records and match by email address to Twenty Users. Any PipeRun Owner without a matching Twenty User is held in a reconciliation queue; the customer provisions missing Users in Twenty before record import resumes. Inactive PipeRun users map to inactive Twenty Users to preserve historical assignment audit trails.

PipeRun CRM de Vendas

Tag/Label (Etiqueta)

maps to

Twenty CRM

Tag or Multi-Select

lossy
Fully supported

PipeRun tags applied to Deals and Contacts migrate to Twenty's Tag system if the customer uses Twenty's tagging feature, or to a multi-select custom field if Twenty's tagging is not active at migration time. Tags with high cardinality (more than 50 distinct values) are migrated as multi-select fields with a picklist of valid values rather than free-form tags to maintain data quality.

PipeRun CRM de Vendas

Attachment/File

maps to

Twenty CRM

Attachment/File

1:1
Fully supported

Files and attachments linked to PipeRun Deals or Proposals are batch-downloaded from the web interface and re-associated to the corresponding Twenty Opportunity records. The file name and original upload timestamp are preserved. Attachments exceeding Twenty's file size limits are flagged for the customer to store externally and link via URL.

PipeRun CRM de Vendas

Automation (Ação automática)

maps to

Twenty CRM

None (documented only)

1:1
Fully supported

PipeRun workflow automation rules are platform-internal triggers that cannot be exported in a portable format. We do not migrate them. We deliver a written inventory of every active PipeRun Automation with its trigger conditions, actions, and recommended Twenty equivalent (manual rebuild in Twenty Settings or a no-code automation tool such as n8n connected to Twenty's GraphQL API). The customer or their admin rebuilds automations post-migration.

PipeRun CRM de Vendas

WhatsApp (PipeRun MAX)

maps to

Twenty CRM

None (metadata only)

1:1
Fully supported

WhatsApp conversations managed through PipeRun MAX are stored in PipeRun's messaging layer and are not included in standard CSV exports. Only metadata (conversation timestamps, participant identifiers) is recoverable. We flag this upfront so the customer knows full message history will not migrate. We recommend exporting WhatsApp chat archives separately via the WhatsApp desktop app before migration begins. Conversation metadata is preserved as Notes on the related Contact record.

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.

PipeRun CRM de Vendas logo

PipeRun CRM de Vendas gotchas

High

No publicly documented REST API for programmatic export

High

CSV import uses title-based deduplication, not record IDs

Medium

Multiple Funnels require explicit stage mapping to avoid schema loss

Medium

WhatsApp message content is not exportable from PipeRun MAX

Low

Pricing tiers are not publicly tied to feature gates or user 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

  • PipeRun has no public REST API for programmatic extraction

    PipeRun does not publish a REST API with documented endpoints. We cannot issue API calls to pull data and must coordinate with the customer to generate CSV exports from the web interface for Contacts, Companies, Deals, Activities, and Proposals. This manual step requires the customer's active participation and a shared checklist to ensure all objects are exported before the migration window closes. Any export errors discovered mid-migration require re-export from PipeRun, which may require the customer to re-log in and repeat the process.

  • CSV deduplication by title causes silent overwrites

    PipeRun's CSV import function deduplicates incoming records by matching the record title, not by a stable ID field. If two Deals share the same name or a Deal is renamed after export, the import will either create a duplicate or silently overwrite the wrong record in Twenty. We handle this by prepending a unique PipeRun record ID prefix to every title in the export file before import, ensuring clean 1:1 mapping without collisions. This prefix strategy must be applied consistently across all object exports.

  • Multiple Funnels require explicit stage-to-Pipeline translation

    PipeRun allows simultaneous Funnels with independent stage definitions — a concept that Twenty CRM models as a single Pipeline per workspace. We extract all Funnel definitions and their stage order from PipeRun's admin settings and create a stage-mapping table. Each PipeRun Funnel maps to a separate Twenty Pipeline, with stages created in the same order and named to match. If PipeRun's Acceleration tier is active (capped at one Funnel), this step simplifies to a single Pipeline. Teams with more than three Funnels should expect additional scoping time for the stage-mapping table.

  • WhatsApp message content does not export from PipeRun MAX

    WhatsApp conversations managed through PipeRun MAX (the Chrome extension) are stored in PipeRun's messaging layer and are not included in standard CSV exports. Only metadata such as conversation timestamps and participant identifiers are recoverable. We preserve metadata as Notes on the related Contact, but full message content is lost. We flag this upfront and recommend that the customer archives WhatsApp chat exports separately via the WhatsApp desktop application before migration begins.

  • Proposals migrate as Opportunity attachments, not native records

    PipeRun's native CPQ module with ICP-Brasil electronic signature has no equivalent in Twenty CRM, which does not include a native proposal or quoting object. We export proposal metadata as Opportunity fields and attach proposal PDFs as files. Signature status and line-item history are preserved in custom fields on the Opportunity. The customer must rebuild the proposal workflow — either using Twenty's external document tools, a third-party CPQ integration, or a document automation tool connected via Twenty's GraphQL API.

Migration approach

Six steps for a successful PipeRun CRM de Vendas to Twenty CRM data migration

  1. Discovery and export planning

    We audit PipeRun's web interface to identify all objects requiring export (Contacts, Companies, Deals, Activities, Proposals, Funnel definitions), count records per object, and document custom field definitions for each. We coordinate with the customer to assign a named contact who will generate CSV exports from PipeRun's Settings > Data Management section. We provide a pre-flight checklist specifying export format (UTF-8 CSV), delimiter (comma), and required column headers. We also extract Funnel definitions and stage order from PipeRun's Pipeline admin settings for stage-mapping design.

  2. Stage mapping and Twenty schema setup

    We design the Twenty destination schema before any data arrives. This includes creating a Pipeline for each PipeRun Funnel (with stages ordered to match), creating custom fields on People, Company, and Opportunity to receive PipeRun custom field values, mapping Picklist options for Select and Multi-Select fields, and setting up Relation fields linking People to Company. The customer provisions all active Twenty Users and we match them by email to PipeRun Owner records. Schema is validated in Twenty's sandbox or a staging environment before production.

  3. CSV extraction, ID prefixing, and deduplication

    The customer generates CSV exports from PipeRun's web interface for each object. We receive the files and apply the title-ID prefix strategy: every record title gets a unique PipeRun record ID prepended (e.g., PR-12345-Original Deal Name) to prevent title-collision deduplication in Twenty's import. We run a dedupe pass on each file, flagging duplicate titles for customer resolution before import. Any corrupted rows or encoding issues are corrected and logged.

  4. Staged import in dependency order

    We import into Twenty in record-dependency order: Companies first (no dependencies), then People (with Company relation resolved), then Pipelines and Stages (configuration only), then Opportunities (with Person and Pipeline stage resolved), then Activities and Notes (with Person and Opportunity relation resolved), then Attachments (linked to Opportunities). Each phase emits a row-count reconciliation report. Any records rejected by Twenty's field validation (required fields, format checks) are corrected in the source file and re-imported in the same phase.

  5. Cutover, validation, and automation handoff

    We freeze PipeRun write access during the cutover window, run a final delta export for any records modified during the migration window, import the delta, and enable Twenty as the system of record. We deliver a reconciliation report comparing record counts in PipeRun against Twenty for each object. We provide the Automation inventory document listing every PipeRun Ação automática with its trigger, conditions, and recommended Twenty rebuild path. We support a one-week hypercare window for reconciliation issues. We do not rebuild automations in Twenty; that is a separate engagement for the customer's admin or a Twenty implementation partner.

Platform deep dives

Context on both ends of the pair

PipeRun CRM de Vendas logo

PipeRun CRM de Vendas

Source

Strengths

  • Brazil-native CRM with Portuguese-language UI, support, and Brazilian commercial workflow assumptions.
  • Integrated WhatsApp Business API for centralized service across multiple channels and tickets.
  • Built-in product catalog with price lists, discounts, and multi-brand proposal generation.
  • Bundled electronic signature for proposals and contracts inside the CRM, removing the need for a separate e-sig tool.
  • Annual upfront prepay earns 20% discount; 14-day free trial available.

Weaknesses

  • Standardised 12-month contract with auto-renewal is heavier than month-to-month CRMs popular outside Brazil.
  • G2 product profile has been inactive for over a year — comparison data is thin.
  • Brazilian focus limits international fit; product UI and support are Portuguese-first.
  • Pricing tiers and per-user rates are not transparently published.
  • Customers needing global multi-currency, multi-language deployment typically choose HubSpot, Salesforce, or Pipedrive.
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. 1 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 PipeRun CRM de Vendas and Twenty CRM.

  • Object compatibility

    B

    1 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

    PipeRun CRM de Vendas: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your PipeRun CRM de Vendas 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 PipeRun CRM de Vendas to Twenty CRM data migrations

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

Can't find your answer?

Walk through your PipeRun CRM de Vendas 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 four and eight weeks for accounts under 10,000 Contacts, 3,000 Deals, and two or fewer Funnels. Migrations with more than three Funnels, high activity volume (over 200,000 engagement records), extensive custom field definitions, or Proposal attachment migration move to eight to fourteen weeks because of the manual CSV coordination, Funnel-to-Pipeline stage-mapping design, and multi-phase import validation. The CSV export step in PipeRun adds one to two weeks of customer-side effort that is not present in API-based migrations.

Adjacent paths

Related migrations to explore

Ready when you are

Move from PipeRun CRM de Vendas.
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