CRM migration
Field-level mapping, validation, and rollback between Basic Online CRM and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Basic Online CRM
Source
Pipedrive
Destination
Compatibility
9 of 10
objects map 1:1 between Basic Online CRM and Pipedrive.
Complexity
CModerate
Timeline
2-3 weeks
Overview
Basic Online CRM and Pipedrive serve different ends of the CRM market. Basic Online CRM is a lightweight staging platform for micro-businesses and solopreneurs; Pipedrive is a structured sales CRM with visual pipeline management, activity tracking, and API-based data access. The migration is primarily a record transfer with three non-trivial transform steps: resolving Deal associations (Basic Online CRM references Contacts by internal numeric ID, not email or name), standardising date formats (all custom fields export as untyped strings), and mapping owners (Basic Online CRM does not surface record-level owner assignment in exports). We extract via bulk CSV download, apply transformation logic during staging, and write back through Pipedrive's REST API for larger recordsets. Workflows, automations, and any file attachments do not migrate; we document these as a rebuild checklist for the customer's admin.
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 Basic Online CRM 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.
Basic Online CRM
Contact
Pipedrive
Person
1:1Basic Online CRM Contact records map 1:1 to Pipedrive Person. We map name fields (first_name, last_name), email, phone, and address fields to their Pipedrive equivalents. Any non-standard fields migrate as custom Person fields, and we ask the customer to confirm intended data types before schema creation in Pipedrive because Basic Online CRM exports all custom fields as plain strings.
Basic Online CRM
Company
Pipedrive
Organization
1:1Basic Online CRM Companies map to Pipedrive Organizations by name match. The schema is flat on both sides with no subsidiary hierarchy. We flag duplicate organization names (same string appearing multiple times) during scoping and ask the customer to de-dupe or confirm before import. Organization is created before Person so that the org_id lookup on Person is satisfied at insert time.
Basic Online CRM
Deal
Pipedrive
Deal
1:1Basic Online CRM Deals map to Pipedrive Deals with stage, value, currency, and expected close date preserved. The critical step is resolving the linked Person and Organization. Basic Online CRM exports Deals with a contact_id field containing a numeric internal ID, not an email or name. We request a dual export of Contacts and Deals, cross-reference the IDs against the contact list to retrieve names, and write the resolved Person name as the deal Person link in Pipedrive. Any Deal referencing a deleted Contact is flagged as orphaned for customer resolution.
Basic Online CRM
Note
Pipedrive
Activity (Note subtype)
1:1Basic Online CRM Notes are free-text entries with no type, timestamp, or assignee metadata beyond what was explicitly set. We migrate them as Pipedrive Activity records with type=note, preserving the body text. Timestamps migrate if present in the export; untimestamped notes receive the import date. Notes without a linked Deal, Person, or Organization are attached to the most recently created or most relevant record based on context in the note body.
Basic Online CRM
Task
Pipedrive
Activity (Task subtype)
1:1If the Basic Online CRM instance contains task records, they are simple title-and-status items with no due-date enforcement or assignee. We migrate them as Pipedrive Activity records with type=task, using the title as subject and the status as completion state. Pipedrive requires an owner_id on Activities, so we resolve the owner by email match against the Pipedrive User table or apply the customer-designated default owner if no explicit owner is present in the source data.
Basic Online CRM
Custom Field (string)
Pipedrive
Custom Field (typed)
lossyAll Basic Online CRM custom fields export as untyped strings regardless of their intended type. We stage the raw export, identify fields that look like dates (format detection), numbers, or drop-down values, and propose a Pipedrive field type for each. Date fields in particular may appear as 'Jan 15 2024' in one export and '15/01/2024' in another; we standardise these to ISO 8601 (YYYY-MM-DD) during the transform phase. The customer reviews and approves the type mapping before Pipedrive schema creation and import.
Basic Online CRM
Owner
Pipedrive
User
1:1Basic Online CRM does not surface record-level owner assignment in its exports. We ask the customer during discovery which Pipedrive User should own migrated records, and we apply bulk owner assignment during the write-back phase. If multiple Basic Online CRM users are present in the source data, we extract their names and ask the customer to map each to a corresponding Pipedrive User by email.
Basic Online CRM
Attachment reference
Pipedrive
Not migrated
1:1Basic Online CRM does not host or store file attachments natively. Any files referenced in Notes or Deal descriptions must be sourced externally by the customer and re-uploaded to Pipedrive after migration. We include a pre-migration checklist item asking customers to identify any such files and the records they are associated with.
Basic Online CRM
Workflow / Automation
Pipedrive
Not migrated
1:1Basic Online CRM does not offer workflow automation on any tier below Enterprise, and Enterprise API access is undocumented. There are no automation rules to migrate regardless of tier. Pipedrive Automation Studio (Advanced tier and above) must be rebuilt by the customer's admin post-migration. We deliver a written inventory of any automated behaviours the customer wishes to recreate in Pipedrive.
Basic Online CRM
User seat
Pipedrive
User
1:1Basic Online CRM user seats (from the Free, Starter, or Professional tier) map to Pipedrive user accounts. We extract the list of active Basic Online CRM users from the platform settings and map them to Pipedrive Users by email. The customer provisions the corresponding Pipedrive users before migration so that OwnerId references resolve during write-back.
| Basic Online CRM | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Deal | Deal1:1 | Fully supported | |
| Note | Activity (Note subtype)1:1 | Fully supported | |
| Task | Activity (Task subtype)1:1 | Fully supported | |
| Custom Field (string) | Custom Field (typed)lossy | Fully supported | |
| Owner | User1:1 | Fully supported | |
| Attachment reference | Not migrated1:1 | Fully supported | |
| Workflow / Automation | Not migrated1:1 | Fully supported | |
| User seat | User1: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.
Basic Online CRM gotchas
CSV export silently truncates large contact lists
Deal-Contact associations are stored by internal ID only
Custom field data types are not preserved on export
No native attachment storage means files are not migrated
User/owner structure is not explicit in exported data
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
Discovery and scoping
We audit the Basic Online CRM instance for record counts (Contacts, Companies, Deals, Notes, Tasks), custom field definitions, export tier (Free/Starter/Professional with CSV-only access versus Enterprise with API), and the presence of orphaned Deal associations. We ask the customer to confirm which Pipedrive User should own migrated records and whether any file attachments or workflow rules exist that require documentation. The discovery output is a written migration scope covering record volumes, custom field type mapping, owner resolution plan, and timeline estimate.
Data extraction and chunking
We extract data from Basic Online CRM via bulk CSV download, splitting large contact lists into multiple files if the instance exceeds 5,000 records. We request separate exports for Contacts, Companies, and Deals to enable cross-reference resolution during staging. If the customer has Enterprise tier API access, we use the undocumented endpoints to extract directly and avoid the CSV truncation risk entirely. All exports are ingested into our staging environment and validated for row counts against the discovery estimate.
Transformation and association resolution
We apply three transformation steps. First, we resolve Deal-to-Contact associations by cross-referencing the numeric contact_id in the Deals export against the Contact export to retrieve names, then write the resolved Person name as the Pipedrive Deal link. Second, we detect and standardise date-formatted strings to ISO 8601 and propose Pipedrive field types for all custom fields. Third, we apply owner resolution by matching the customer-provided user mapping table (or the designated default owner) to the Pipedrive User table by email. Any orphaned Deals (referencing deleted Contacts) are isolated into a reconciliation queue.
Pipedrive schema preparation
We configure Pipedrive before write-back. This includes creating the pipeline and stages (mapped from Basic Online CRM deal stages or a customer-defined stage set), provisioning Pipedrive Users matching the owner mapping, creating typed custom fields for any non-standard Basic Online CRM fields, and setting up the Organization hierarchy if the customer uses one. Schema is prepared in the customer's live Pipedrive account or a dedicated Sandbox org at the customer's preference before any data is written.
Sandbox validation
We run a full migration into a Pipedrive Sandbox or the live account using the full record volume from the source. The customer reconciles record counts (People in, Organizations in, Deals in, Activities in) and spot-checks 25-50 records against the Basic Online CRM source data. Any field mapping corrections, stage name adjustments, or custom field type changes happen at this stage. We do not proceed to production migration until the customer signs off the sandbox validation report.
Production migration and cutover
We run production migration in dependency order: Organizations first (no dependencies), People second (with org_id resolved), Deals third (with Person and Organization lookups resolved, orphaned Deals held for manual resolution), and Activities last. We use Pipedrive's REST API for larger datasets and the CSV import tool for smaller supplemental imports. During cutover, we freeze writes in Basic Online CRM, run a final delta migration of any records modified during the window, then mark Pipedrive as the system of record. We deliver the orphaned Deal reconciliation report, the custom field type map, and the automation rebuild checklist. We include a one-week hypercare window for immediate post-migration reconciliation issues.
Platform deep dives
Basic Online CRM
Source
Strengths
Weaknesses
Pipedrive
Destination
Strengths
Weaknesses
Complexity grading
Moderate CRM migration. 5 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Basic Online CRM and Pipedrive.
Object compatibility
5 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
Basic Online CRM: Not publicly documented.
Data volume sensitivity
Basic Online CRM 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 Basic Online CRM to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Basic Online CRM 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 Basic Online CRM
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.