CRM migration
Field-level mapping, validation, and rollback between Sellsy and Pipedrive. We move data and schema; workflows are rebuilt natively in Pipedrive.
Sellsy
Source
Pipedrive
Destination
Compatibility
8 of 12
objects map 1:1 between Sellsy and Pipedrive.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Sellsy's flat data model conflates Individuals and Companies into a single Contact export with a type discriminator, while Pipedrive maintains separate Person and Organization objects. This structural difference requires pre-migration field splitting that we perform before any records are imported. Opportunities map cleanly to Pipedrive Deals, and we preserve owner assignments by resolving Sellsy Staff email addresses to Pipedrive User records. SmartTags on Sellsy invoices, orders, and credit notes remap to Pipedrive's native tagging system; the financial documents themselves have no direct Pipedrive equivalent and are delivered as a reconciliation spreadsheet with linked amounts, line items, and payment status. We use Pipedrive's API with batch chunking and adaptive throttling to handle engagement history (calls, emails, meetings, tasks) without silently dropping records on timestamp fields Pipedrive marks as read-only during import.
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 Sellsy 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.
Sellsy
Contact (type = Individual)
Pipedrive
Person
1:1Sellsy's Contact export bundles Individuals and Companies without a clean separation key, requiring pre-flight type-based splitting. Once isolated, Sellsy Individual records map to Pipedrive Person with name, email, phone, address, and custom field values preserved. The Pipedrive Person.organization_id field is left null during initial import and resolved in a second pass once Sellsy Corporation records have been imported as Pipedrive Organizations.
Sellsy
Corporation
Pipedrive
Organization
1:1Sellsy Corporation records map to Pipedrive Organization. The API exposes Corporations via /corporations endpoints. We map corporate name, address, SIRENE-enriched fields (if present), and custom fields. Pipedrive Organization is created before Person import so that the organization_id link resolves on insert rather than requiring a post-import update pass.
Sellsy
Opportunity
Pipedrive
Deal
1:1Sellsy Opportunities map directly to Pipedrive Deals with pipeline stage mapped to Pipedrive stage_name, amount mapped to weighted_value, close date mapped to close_date, and owner_id resolved to Pipedrive User via Staff email lookup. Closed-Lost and Closed-Won status migrate as Pipedrive stage values with probability preserved where populated.
Sellsy
Invoice
Pipedrive
Note or Custom Field (reconciliation)
lossySellsy Invoices are first-class API objects with line items, discounts, taxes, and SmartTags. Pipedrive has no native invoice object. We export invoice records with all line items, totals, and status to a structured CSV reconciliation spreadsheet, create Pipedrive Notes attached to the related Deal with a reference to the original invoice number, and remap SmartTags to Pipedrive Deal tags. The customer configures a separate accounting integration (such as Pennylane, Indy, or Zettle) post-migration for live invoice management.
Sellsy
Order
Pipedrive
Note or Custom Field (reconciliation)
lossySellsy Orders track commercial transactions distinct from invoices and support SmartTags. Pipedrive has no native order object. We export order records with product-line associations and status to a structured CSV, create Pipedrive Notes attached to the related Deal with order reference, and remap SmartTags to Deal tags. If the customer requires live order tracking post-migration, we recommend evaluating Pipedrive's built-in Products feature or a third-party order management integration.
Sellsy
Credit Note
Pipedrive
Note or Custom Field (reconciliation)
lossySellsy Credit Notes were added as first-class API objects in v2.86.0 with full CRUD, compute, validate, and SmartTag endpoints. We export credit note records with linked invoice references and amounts to a CSV reconciliation file, create Pipedrive Notes attached to the related Deal, and remap SmartTags to Deal tags. The linked invoice reference is preserved as a custom field value for audit traceability.
Sellsy
Staff
Pipedrive
User
1:1Sellsy Staff records represent users and carry role information. We map Staff to Pipedrive User by email address lookup. Sellsy's CSV export requires unique owner names for downstream imports; we detect duplicate Staff names during pre-flight and ask the customer to disambiguate in Sellsy before export. Pipedrive User provisioning (email invitation, role assignment) is a prerequisite for migration and is handled by the customer's admin before we begin record imports.
Sellsy
SmartTags
Pipedrive
Tag
lossySellsy SmartTags are labels applied to Invoices, Orders, and Credit Notes. They function as a per-transaction tagging layer with no relational object in Pipedrive. We remap SmartTags to Pipedrive Deal tags (since financial documents attach to Deals via our reconciliation notes) and to Pipedrive Organization tags where the SmartTag applies at the account level. If a customer has no Deals in Pipedrive, SmartTags are dropped unless the customer requests a custom field creation to hold them.
Sellsy
Product
Pipedrive
Product
1:1Sellsy Products and services in the catalog with pricing rules map to Pipedrive Products. The Sellsy API exposes catalog entries and pricing matrices. We map product name, SKU, pricing, and unit to Pipedrive Product with standard pricing. If Sellsy uses pricing tiers or volume-based pricing, we map the base pricing to Pipedrive and document the tier structure for the customer to configure in Pipedrive's product pricing editor.
Sellsy
Task
Pipedrive
Activity (Task)
1:1Sellsy Tasks export via CSV and API with assignee links and due dates. We map to Pipedrive Activity records of type Task with subject, due_date, marked_done (from status), and assignee resolved via Staff-to-User email lookup. Recurring task patterns do not migrate as automation; we document the recurrence rule as a Note so the customer's admin can configure Pipedrive's workflow automation post-migration if needed.
Sellsy
Activity (appointment, call, logged interaction)
Pipedrive
Activity (Call, Meeting, Note)
1:1Sellsy Activities include appointments, calls, and logged interactions tracked against contacts and opportunities. We map call activities to Pipedrive Activity with type = Call and disposition preserved in a custom field; meeting activities map to type = Meeting with start and end timestamps; logged interactions map to Pipedrive Note. The linked Contact and Opportunity references migrate as Pipedrive Person and Deal lookups. Pipedrive's import API marks updated_at and created_by as read-only and cannot be populated from external data; activity timestamps are set to the original Sellsy timestamp where supported.
Sellsy
Custom Field (on Contact, Corporation, Invoice)
Pipedrive
Custom Field
1:1Sellsy custom fields on Invoices, Contacts, and Corporations are accessible via GET+PUT /custom-fields endpoints. We inspect the custom field schema at migration start, create equivalent Pipedrive custom fields (with matching or closest-approximated field types) before import, and map values during record migration. Sellsy custom field labels and API names are preserved in the mapping document for audit traceability. Pipedrive's custom field type restrictions (e.g., no multi-select beyond 40 options) may require type coercion that we document and the customer approves before import.
| Sellsy | Pipedrive | Compatibility | |
|---|---|---|---|
| Contact (type = Individual) | Person1:1 | Fully supported | |
| Corporation | Organization1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Invoice | Note or Custom Field (reconciliation)lossy | Fully supported | |
| Order | Note or Custom Field (reconciliation)lossy | Fully supported | |
| Credit Note | Note or Custom Field (reconciliation)lossy | Fully supported | |
| Staff | User1:1 | Mapping required | |
| SmartTags | Taglossy | Mapping required | |
| Product | Product1:1 | Fully supported | |
| Task | Activity (Task)1:1 | Fully supported | |
| Activity (appointment, call, logged interaction) | Activity (Call, Meeting, Note)1:1 | Fully supported | |
| Custom Field (on Contact, Corporation, Invoice) | Custom Field1: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.
Sellsy gotchas
Owner name uniqueness required in CSV exports
Pricing numbers scattered across modular and bundled models
SmartTags are a tagging layer, not a structured object
Public API rate limits not documented
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
Pre-flight audit and type-splitting
We export Sellsy's Contact dataset and detect the type discriminator field to separate Individuals from Corporations. We audit record counts across Contacts, Corporations, Opportunities, Invoices, Orders, Credit Notes, Staff, Tasks, Activities, Products, and SmartTags. We identify duplicate owner names in the Staff export and request disambiguation before the export phase begins. The audit output is a written scope confirmation with record counts and any pre-migration actions the customer must perform in Sellsy.
Pipedrive workspace pre-configuration
Before any data import, we configure the Pipedrive destination workspace: pipelines and stages (matched to Sellsy Opportunity pipeline and stage values), custom fields (created to match Sellsy custom field schema), user provisioning checklist (the customer invites all Staff members as Pipedrive Users before migration day), and organization name format. Pipedrive's requirement that users be set up before Import2 or API migration is initiated applies to our process as well; we confirm user provisioning is complete before beginning record imports.
Data cleaning and field mapping document
We clean the exported data: normalizing phone number formats, resolving orphaned Contacts (Individuals with no linked Corporation), deduplicating Organizations by domain, and resolving Sellsy Staff owner references to Pipedrive User IDs via email lookup. We produce a complete field mapping document showing every Sellsy field, its Pipedrive destination field, and any transformation or type coercion applied. The customer approves the mapping document before any import runs.
Test migration to Pipedrive Sandbox
We run a test import of a representative sample (typically 10% of records or 500 records, whichever is larger) into a Pipedrive Sandbox or the production account with a subset of data. We validate that Organizations import before Persons (so organization_id links resolve), that Deals link to the correct Persons and Organizations, that SmartTags appear as Deal tags, and that timestamps are set correctly in the custom sellsy_created_at__c fields. The customer spot-checks 25-50 records against the Sellsy source and signs off before production migration.
Production migration in dependency order
We run production migration in record-dependency order: Pipedrive Users (validated from Staff email), Organizations (from Sellsy Corporations), Persons (with organization_id resolved from the Organizations phase), Deals (with owner_id and linked Person and Organization), Products, Activities (Calls, Meetings, Notes via API), Tasks, and SmartTags remapped as Deal tags. Financial documents (Invoices, Orders, Credit Notes) export last to the reconciliation CSV with Deal references preserved. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, financial document handover, and automation inventory
We freeze Sellsy writes during cutover, run a final delta migration of any records modified during the migration window, then enable Pipedrive as the system of record. We deliver the financial document reconciliation CSV with all invoice, order, and credit note data and field mapping to the customer's accounting admin for integration setup. We deliver a written inventory of Sellsy automations (if any exist) with recommended Pipedrive workflow equivalents for the customer's admin to rebuild. We do not rebuild Sellsy automations as Pipedrive workflows as part of the migration scope.
Platform deep dives
Sellsy
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 Sellsy 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
Sellsy: Not publicly documented.
Data volume sensitivity
Sellsy exposes a bulk API — large-volume migrations stream efficiently.
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 Sellsy to Pipedrive migration scoping. Not seeing yours? Book a call.
Walk through your Sellsy 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 Sellsy
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.