CRM migration
Field-level mapping, validation, and rollback between bxp software and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
bxp software
Source
Pipedrive
Destination
Compatibility
8 of 10
objects map 1:1 between bxp software and Pipedrive.
Complexity
BStandard
Timeline
3-5 weeks
Overview
BXP Software and Pipedrive are fundamentally different CRM architectures, which makes this migration a schema-first engagement rather than a template-driven copy. BXP's core data container is the Form — an arbitrary field structure built per client — and every BXP instance carries a unique schema that we must enumerate before designing any export. Pipedrive, by contrast, uses a standard object model (People, Organizations, Deals, Activities) with a structured API and a built-in Import2 tool that does not support BXP as a source. We resolve the gap by reading BXP's internal API documentation (v6, available on request), exporting via the bxp API or CDA/CCL archive formats, converting to CSV or JSON, and loading through Pipedrive's REST API with custom field creation handled before record import. Contact-centre-specific data — agent metrics, QA evaluations, and eLearning records — does not map directly to Pipedrive's sales-oriented objects; we export these as structured attachments or custom object candidates and flag the gap for the customer's admin. Pipedrive's token-based API model introduced in 2024 governs our batch sizing and throttling strategy throughout the migration.
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 bxp software object lands in Pipedrive, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
bxp software
Forms (Contacts)
Pipedrive
Person
1:1BXP Forms are the primary data container for contact records. Each Form can hold arbitrary field configurations built for the specific client deployment. We export contacts via the bxp API using the Form endpoint, selecting specific fields per form and generating structured output. During scoping we enumerate all Form field names and types for the specific BXP instance so we can build a field-level map to Pipedrive's Person object, preserving email, phone, and any matched custom fields. Email address serves as the dedupe key during Pipedrive import.
bxp software
Custom Form Fields
Pipedrive
Person Custom Fields
lossyBXP's value proposition is custom fields built per client. Every custom field in the source instance is a mapping candidate. We enumerate all custom field names and types during scoping, then pre-create equivalent custom fields in Pipedrive before any record import. Field type translation follows: BXP free-text maps to Pipedrive text, BXP dropdown maps to Pipedrive picklist, BXP multi-select maps to Pipedrive multi-select, BXP date maps to Pipedrive date. Fields with no Pipedrive equivalent are held for admin review.
bxp software
CDA/CCL Archive Exports
Pipedrive
Person + Organization + Deal
1:manyBXP can export custom archives in CDA and CCL formats, which are proprietary archive formats that require parsing before migration. We convert CDA/CCL exports into standard CSV or JSON before any mapping. Within these archives, contact records, company records, and deal records may be interleaved; we split by record type at transform time and route to the appropriate Pipedrive object. Archive data older than five years with no activity history is flagged for the customer to decide whether migration adds value.
bxp software
Activities (Call Logs)
Pipedrive
Activity
1:1BXP logs call activities and agent interactions in its Activities module. The schema varies by client deployment. We map standard activity fields (call date, duration, disposition, notes) to Pipedrive Activity records, preserving the activity timestamp for timeline ordering. Non-standard fields unique to the BXP deployment are held in a custom JSON field or structured attachment for admin review.
bxp software
Agent Metrics
Pipedrive
Custom Fields or Structured Attachment
1:1Contact-centre-specific metrics — call duration, wrap time, QA scores, average handling time — stored in BXP do not map directly to Pipedrive's standard objects because Pipedrive is a sales CRM, not a contact-centre WFM platform. We export agent metrics as structured CSV attached to the associated Person record, or as custom fields on a separate Activity record if the customer has purchased Pipedrive's Advanced Reports and Custom Objects add-on. The customer decides which approach based on reporting needs.
bxp software
Quality Assurance Records
Pipedrive
Activity Notes or Custom Object
1:1QA evaluations tied to calls are stored in BXP and are typically bespoke to each deployment. We export QA records alongside the associated contact and activity to preserve evaluation context. Pipedrive has no native QA evaluation object; we map QA score, evaluator name, and evaluation date to a structured Activity note or to a Pipedrive Custom Object if the customer licenses that feature. The customer chooses the target during scoping.
bxp software
eLearning Records
Pipedrive
Structured Attachment or Tag
1:1BXP's eLearning module stores training completion records, scores, and module assignments. These do not have a direct Pipedrive equivalent. We export eLearning records as structured CSV attached to the associated Person record, with module name, completion date, and score mapped to columns. Tags on the Person record identify training categories for segmentation. If the customer needs a native training tracker, we recommend a dedicated LMS integration post-migration.
bxp software
Custom Form Relationships
Pipedrive
Organization (if company data present)
1:1Some BXP Form deployments include company-level fields (company name, address, industry) alongside contact fields. Where the source instance stores both contact and company data in a single Form, we split the company fields into a Pipedrive Organization record and link it to the Person record via the Person's org_id field. The dedupe key for Organization is company name, with domain-based secondary matching if available.
bxp software
bxp Owner/User
Pipedrive
Pipedrive User
1:1BXP stores owner and agent information tied to records. We extract distinct owner references from the export and match by email or display name against Pipedrive Users. Owners without a matching Pipedrive User go to a reconciliation queue for the customer's admin to provision before record import resumes. Pipedrive's per-user licensing model means the customer needs to confirm active user count against their chosen Pipedrive plan before migration.
bxp software
Historical Timestamps
Pipedrive
Activity create_date and update_date
1:1We preserve original BXP create and update timestamps as custom fields on migrated records (bxpc_created_at__c, bxpc_updated_at__c) rather than overwriting them with the import date. This maintains historical data integrity for audit purposes and allows the customer to sort by original creation date in Pipedrive reports after migration.
| bxp software | Pipedrive | Compatibility | |
|---|---|---|---|
| Forms (Contacts) | Person1:1 | Fully supported | |
| Custom Form Fields | Person Custom Fieldslossy | Fully supported | |
| CDA/CCL Archive Exports | Person + Organization + Deal1:many | Fully supported | |
| Activities (Call Logs) | Activity1:1 | Fully supported | |
| Agent Metrics | Custom Fields or Structured Attachment1:1 | Mapping required | |
| Quality Assurance Records | Activity Notes or Custom Object1:1 | Mapping required | |
| eLearning Records | Structured Attachment or Tag1:1 | Mapping required | |
| Custom Form Relationships | Organization (if company data present)1:1 | Fully supported | |
| bxp Owner/User | Pipedrive User1:1 | Fully supported | |
| Historical Timestamps | Activity create_date and update_date1:1 | 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.
bxp software gotchas
BXP has no published public API documentation
Every BXP instance has a unique data schema
No list pricing creates budget uncertainty
Small review corpus limits due diligence
Pipedrive gotchas
Custom field hash keys differ per account
Export access gated by visibility groups
Token-based API rate limits since December 2024
Sequences and Automations not exposed via REST API
Cost escalates via workflow caps and add-ons
Pair-specific challenges
Migration approach
Schema enumeration and BXP documentation request
We request the BXP v6 API PDF documentation directly from BXP Software and connect to the source instance via API or sandbox environment to enumerate the actual Forms, fields, relationships, and modules in use. We document every custom Form, its field list, data types, and record counts. We identify which BXP modules are active (CRM, QA, eLearning, agent metrics) and which export formats are available. The enumeration output is a written schema map and a recommended extraction path (API only, archive only, or mixed). This phase cannot be shortened because every BXP migration is instance-specific.
Pipedrive destination design and custom field creation
We design the destination Pipedrive schema based on the BXP schema map. This includes creating custom fields on Person, Organization, and Deal objects that match the BXP custom field names and types. We configure the Pipedrive pipeline and stages to reflect the customer's BXP workflow stages if deal data is present. Custom fields are created before any record import so that Pipedrive's field ID resolution is stable at import time. Pipedrive's custom field limits (500 custom fields per object at the time of writing) are verified against the BXP field count during this phase.
Archive parsing and API extraction
We run data extraction from BXP using the agreed path (API, CDA/CCL archive, or mixed). For CDA/CCL archives, we parse the proprietary formats and convert to standard CSV or JSON. For API extraction, we paginate through Forms and Contact endpoints with rate-limit handling and exponential backoff. We extract Activities, agent metrics, QA records, and eLearning records in parallel where the BXP instance supports concurrent requests. The extraction output is a set of typed, deduplicated CSV or JSON files with a data dictionary mapping source field names to destination Pipedrive field IDs.
Data cleansing and deduplication
We run data quality checks on the extracted data before loading into Pipedrive. Duplicate Person records (same email address) are identified and flagged. Contacts with missing email addresses are separated into a quarantine queue for admin review. BXP Form records with no corresponding BXP Contact record are logged. Activity records with no parent contact are flagged for conditional import (either attach to the nearest related contact or discard based on admin preference). Data cleansing is a separate phase — it is not automated cleanup but a structured review that prevents bad data from entering Pipedrive.
Sandbox migration and reconciliation
We run a full migration into a Pipedrive Sandbox environment using production-like data volume. The customer's team reconciles record counts (Persons in, Organizations in, Activities in), spot-checks 20-30 random records against the BXP source, and reviews custom field values on a sample. Pipedrive's Sandbox is available on all paid plans and refreshes from production periodically. Any mapping corrections, missing custom fields, or data quality issues surfaced in sandbox are resolved before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Person records first (with email dedupe), then Organization records (if company data present and deduped by name), then Deal records (with org_id resolved), then Activity records (Tasks and Events linked to Persons and Organizations via WhoId and OrgId), then structured attachments for agent metrics, QA records, and eLearning records. Each phase emits a row-count reconciliation report before the next phase begins. Pipedrive's token-based API model governs batch sizing throughout. We freeze BXP writes during the production migration window to prevent delta records from accumulating mid-load.
Cutover, validation, and admin handoff
We freeze BXP writes during cutover, run a final delta migration of any records created or modified since the production migration began, then enable Pipedrive as the system of record. We deliver a written migration summary including record counts by object, any records skipped (with reasons), custom field mapping reference, and a QA and eLearning data gap note. We support a five-day hypercare window where we resolve any data integrity issues raised by the customer's team. We do not rebuild BXP-specific workflows, QA processes, or eLearning modules in Pipedrive as part of the migration scope; these are documented as separate recommendations.
Platform deep dives
bxp software
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 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 bxp software and Pipedrive.
Object compatibility
3 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
bxp software: Not publicly documented.
Data volume sensitivity
bxp software 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 bxp software to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your bxp software to Pipedrive migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave bxp software
Other ways to arrive at Pipedrive
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.