CRM migration

Migrate from Onsite CRM to Pipedrive

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

Onsite CRM logo

Onsite CRM

Source

Pipedrive

Destination

Pipedrive logo

Compatibility

70%

7 of 10

objects map 1:1 between Onsite CRM and Pipedrive.

Complexity

CModerate

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Onsite CRM stores its data in a Weebly-hosted environment with no publicly documented REST API, no bulk export endpoint, and no webhook infrastructure according to apitracker.io. We extract data via CSV exports from within the Onsite CRM application UI, cross-referencing against customer-supplied screenshots of the data structure during scoping. Pipedrive receives that data via its native CSV import and REST API, with custom fields and pipeline stages pre-created before any records load to avoid import rejections. We preserve company-contact relationships through explicit lookup resolution, map deal stages to Pipedrive pipeline stages with probability percentages, and flag any activity history that cannot be exported in a structured format for manual re-entry planning. Workflows, sequences, and automations do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Pipedrive's Automation Builder.

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

Onsite CRM logo

Onsite CRM

What's pushing teams away

  • Extremely limited market presence with minimal third-party reviews and community discussion, making it difficult to assess long-term viability.
  • No publicly documented API, SDK, or webhook infrastructure limits integration options and blocks automated data extraction.
  • Appears to have weaker reporting and analytics depth compared to established CRM competitors like HubSpot or Pipedrive.
  • Very small user base on review platforms like G2 and Capterra suggests limited adoption and support ecosystem.
  • Lacks enterprise-grade features needed as teams scale, driving migration to platforms with better customization and API access.

Choosing

Pipedrive logo

Pipedrive

What's pulling them in

  • Clean drag-and-drop pipeline interface with minimal learning curve, making it approachable for small sales teams without dedicated CRM admins.
  • Visual deal tracking keeps reps focused on next actions — activities, calls, and follow-up tasks surface directly in the pipeline view.
  • Strong integrations via Zapier and native marketplace apps let teams wire Pipedrive into Calendly, ActiveCampaign, and similar sales-stack tools.
  • Mobile apps for iOS and Android keep field reps connected to deals, contacts, and tasks without a desktop session.
  • Reputation and review volume — over 3,000 verified reviews across G2 and Capterra — signal reliability for teams evaluating CRM options.

Object mapping

How Onsite CRM objects map to Pipedrive

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

Onsite CRM

Contact

maps to

Pipedrive

Person

1:1
Fully supported

Onsite CRM contact records with name, email, phone, and company association map directly to Pipedrive Person records. We use the contact's email address as the deduplication key during import. Company association maps via the Onsite CRM company field to the corresponding Pipedrive Organization lookup, which we resolve before inserting Person records to satisfy the relationship.

Onsite CRM

Company

maps to

Pipedrive

Organization

1:1
Fully supported

Onsite CRM company or account records map to Pipedrive Organization. We extract company records first in the migration sequence so that the Organization exists before any Person record that references it is imported. Company address, domain, and industry fields map to the corresponding Organization fields, with any unmapped fields flagged for manual enrichment post-migration.

Onsite CRM

Deal

maps to

Pipedrive

Deal

1:1
Fully supported

Onsite CRM deal records map to Pipedrive Deal with deal value, close date, and stage name transferred. We pre-create the Pipedrive pipeline stages to match the Onsite CRM stage names and probability percentages before inserting any Deal records. Any deal without a matching stage in Pipedrive is placed in a default stage pending customer confirmation.

Onsite CRM

Pipeline Stage

maps to

Pipedrive

Pipeline Stage

lossy
Fully supported

Onsite CRM pipeline stages are customer-specific configurations that vary in count and naming. We extract the full stage definition from the Onsite CRM UI during scoping, create the corresponding Pipedrive pipeline with matching stage order and probability percentages, and disable the default Pipedrive pipeline so that all deals map to the migrated pipeline.

Onsite CRM

Activity

maps to

Pipedrive

Activity

1:1
Fully supported

Onsite CRM call logs, SMS threads, and email records map to Pipedrive Activity records with type (call, email, note), timestamp, and content preserved. We note that the Weebly-hosted UI may not expose all activity history in a single downloadable export; we flag any activity types that require separate extraction requests during scoping. Activities are imported after Person and Organization records so that the activity-owner relationship resolves correctly.

Onsite CRM

Task

maps to

Pipedrive

Activity (task type)

1:1
Fully supported

Onsite CRM task records with due date, assignee, and completion status map to Pipedrive Activity records with type set to task. Assignee resolution uses email matching against the Pipedrive user table. Any task with an assignee email not yet provisioned in Pipedrive is placed in a reconciliation queue for the customer admin to resolve before migration resumes.

Onsite CRM

User

maps to

Pipedrive

User

1:1
Fully supported

Onsite CRM user records map to owner fields on Person, Organization, and Deal records in Pipedrive. We match by email address. Any Onsite CRM user without a matching Pipedrive user is flagged in the scoping report and must be provisioned before record migration begins, since Pipedrive requires a valid OwnerId on all core objects.

Onsite CRM

Custom Field

maps to

Pipedrive

Custom Field

lossy
Fully supported

Custom fields on any Onsite CRM object require manual mapping during scoping. We request a screenshot walkthrough of the Onsite CRM custom field configuration and pre-create the corresponding custom fields in Pipedrive with matched data types before any records load. Text fields, number fields, date fields, and picklist fields each map to Pipedrive's equivalent custom field type. Dropdown options are created in Pipedrive to match the source values exactly.

Onsite CRM

Tag

maps to

Pipedrive

Label

lossy
Fully supported

Tags applied to Onsite CRM contacts or deals migrate as Pipedrive Labels. We extract the full tag taxonomy during scoping, create matching Labels in Pipedrive, and apply them to the corresponding Person or Deal records during import. Tags used inconsistently in the source (free-text applied without a controlled vocabulary) are flagged for normalization during the data-cleanup phase.

Onsite CRM

Document / Attachment

maps to

Pipedrive

Attachment (manual)

1:1
Fully supported

Onsite CRM does not appear to expose a structured document management or file attachment object through its UI export. Any file attachments referenced in activity records or deal notes require a separate file extraction step from the Weebly-hosted environment, which may involve customer-assisted download from the Onsite CRM interface. We flag this as a manual step in the scoping report and do not include file migration in the standard migration scope.

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.

Onsite CRM logo

Onsite CRM gotchas

High

No public API documentation found

Medium

Weebly-hosted infrastructure limits data access

Medium

Limited historical activity export

Pipedrive logo

Pipedrive gotchas

High

Custom field hash keys differ per account

High

Export access gated by visibility groups

Medium

Token-based API rate limits since December 2024

Medium

Sequences and Automations not exposed via REST API

Low

Cost escalates via workflow caps and add-ons

Pair-specific challenges

  • Onsite CRM has no public API for automated extraction

    Apitracker.io lists Onsite CRM with no API reference, no SDKs, no Postman collections, and no documented authentication method. We cannot build an automated API-based migration and instead rely entirely on in-app CSV exports from the Weebly-hosted UI. If the customer has more than 10,000 records or complex custom field configurations, export size limits in the UI become a bottleneck. We request customer-supplied screenshots of the data structure during scoping to confirm what objects and fields the UI actually exposes before designing the migration sequence.

  • Pipedrive custom fields must exist before CSV import

    Pipedrive's CSV import mechanism does not auto-create custom fields; it only maps to fields that already exist in the account. If Onsite CRM has custom fields, we must pre-create the corresponding Pipedrive custom fields with the correct data types (text, number, date, dropdown) before any record import begins. Missing custom fields cause the import to either reject records or silently drop those field values. We include custom field setup as the first step in every Pipedrive migration.

  • Activity history export completeness is not guaranteed

    CRM migration reviews consistently surface that teams want five years of call notes, email logs, and activity history preserved in the new system. Onsite CRM's in-app export options may not include rich activity history in a single downloadable file. We advise customers to request a pre-migration export of activity records separately and budget time for manual activity re-entry if the export is incomplete. We flag any activity type that cannot be exported structurally and document it in the scoping report so the customer can make an informed decision about re-entry priority.

  • Workflows, sequences, and automations do not migrate

    Pipedrive's Automation Builder and any outbound sequences in Onsite CRM are automation constructs that do not transfer between platforms. We do not migrate them as code. We deliver a written inventory of every active automation in Onsite CRM with its trigger conditions, actions, and a recommended Pipedrive Automation Builder equivalent. The customer's admin rebuilds them in Pipedrive post-migration. Onsite CRM's Weebly-hosted infrastructure means automations are likely minimal, which reduces rebuild scope compared to enterprise CRM migrations.

Migration approach

Six steps for a successful Onsite CRM to Pipedrive data migration

  1. Discovery and data extraction scoping

    We audit Onsite CRM via a structured scoping call where the customer walks us through the UI. We identify every object present (Contacts, Companies, Deals, Activities, Tasks, Custom Fields), confirm which export options the UI exposes, and request screenshots of the custom field configuration, pipeline stage definitions, and tag taxonomy. We assess total record counts per object and flag any export limitations that require multiple passes or manual file downloads. This step produces a written scoping document that defines the migration object list and extraction sequence.

  2. CSV export and data extraction from Onsite CRM

    We guide the customer through the in-app CSV export process for each object type. Onsite CRM's Weebly-hosted environment exports one object type at a time; we coordinate the export sequence to match the dependency order (Companies first, then Contacts, then Deals, then Activities, then Tasks). We apply pre-export data cleanup: duplicate removal, missing required-field population, and date format normalization. Any activity records that the UI cannot export in structured format are documented as a separate manual-re-entry list for the customer.

  3. Pipedrive schema pre-creation

    Before any records are imported into Pipedrive, we pre-create the destination schema. This includes creating the pipeline and pipeline stages with the correct order and probability percentages (matched from Onsite CRM), creating all custom fields with matched data types and dropdown option values, creating Labels for the tag taxonomy, and inviting all required users so that the OwnerId lookup resolution works during import. We use the Pipedrive API to create pipeline stages and custom fields programmatically rather than manually, reducing setup time and ensuring consistency.

  4. Data transformation and field mapping

    We transform the Onsite CRM CSV exports into Pipedrive-compatible CSV format with correct field headers. Company records load first and are assigned Pipedrive Organization IDs. Contact records load second, with the company association mapped via the Organization ID. Deal records load third with the pipeline and stage mapped. Activity and Task records load last, with owner resolution by email match. We run a validation pass on each CSV to confirm no required fields are missing before attempting import.

  5. Sandbox validation and reconciliation

    For migrations exceeding 2,000 records, we run a trial import into a Pipedrive sandbox or the production account in test mode if no sandbox is available. The customer reviews a random sample of migrated records against the source CSV and confirms that field mapping is correct, labels are applied, and activity timelines are complete. Any mapping corrections are made before the full production import begins. This step is the last opportunity to adjust the mapping without affecting live data.

  6. Production import and cutover

    We execute the full production import in dependency order: Organizations (Companies), People (Contacts), Deals, Activities, Tasks, and Labels. Each phase emits a row-count reconciliation report comparing imported count against source count. We freeze Onsite CRM write access during the final delta pass to capture any records modified during migration. Once complete, we enable Pipedrive as the system of record and deliver the automation inventory document for the customer's admin to rebuild in Pipedrive's Automation Builder.

Platform deep dives

Context on both ends of the pair

Onsite CRM logo

Onsite CRM

Source

Strengths

  • Combines CRM, calling, SMS, and email marketing in a single subscription for small teams.
  • Weebly-hosted platform offers straightforward initial setup for businesses already using Weebly.
  • Provides basic pipeline visualization and deal tracking for straightforward sales processes.
  • Lead conversion tools and real-time outreach automation for teams prioritizing outbound activity.
  • Established in 2010, indicating over a decade of operational history.

Weaknesses

  • No publicly documented REST API, SDK, or webhook system according to apitracker.io, severely limiting programmatic integrations and data extraction options.
  • Extremely limited market visibility with minimal reviews, community discussion, or third-party integrations.
  • Appears to lack enterprise-grade features like advanced reporting, custom objects, or sophisticated workflow automation.
  • Data export is limited to in-app CSV/PDF options with no bulk API access, complicating large-scale migrations.
  • Small user base and limited review presence make it difficult to assess platform reliability and long-term vendor viability.
Pipedrive logo

Pipedrive

Destination

Strengths

  • Intuitive drag-and-drop pipeline that sales reps actually use without resistance or training overhead.
  • Per-seat unlimited-deals model on all tiers — reps cannot be blocked from logging activity.
  • Active marketplace with 400+ integrations and a documented REST API with OpenAPI 3 specs.
  • Mobile apps with offline access, call logging, and calendar sync keep field teams operational.
  • Strong focus on sales activity tracking — next-action reminders and follow-up scheduling are first-class features.

Weaknesses

  • No custom objects — teams needing non-standard data structures must work around the four standard entity types.
  • Workflow automation limits by tier (30, 60, 90 active workflows) force upgrades as processes grow.
  • No free permanent plan — teams evaluating fit must commit to a trial without a freemium option.
  • Limited advanced reporting and custom dashboard capabilities compared to HubSpot or Salesforce.
  • Export permissions are gated by visibility groups, meaning data scoping must account for who can see what before migration.

Complexity grading

How hard is this migration?

Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Onsite CRM and Pipedrive.

  • Object compatibility

    C

    4 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

    Onsite CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Onsite CRM to Pipedrive 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 Onsite CRM to Pipedrive data migrations

Answers to the questions buyers ask most during Onsite CRM to Pipedrive migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 contacts and 2,000 deals with clean CSV exports and straightforward custom field configurations complete in two to three weeks. Migrations exceeding 10,000 records, carrying multiple custom field types, or requiring a manual activity history export request extend to four to six weeks. The primary time variable is the data extraction step from Onsite CRM, which depends on how many separate export passes are needed and whether activity history requires a manual export request.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Onsite CRM.
Land in Pipedrive, 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