CRM migration
Field-level mapping, validation, and rollback between Sellsy and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Sellsy
Source
Salesforce Sales Cloud
Destination
Compatibility
9 of 12
objects map 1:1 between Sellsy and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
4-7 weeks
Overview
Moving from Sellsy to Salesforce Sales Cloud is a structural migration across a flat to relational data model. Sellsy bundles Individuals and Companies into a single Contact export with a type discriminator rather than separate objects, requiring pre-migration field-splitting before records can land in the correct Salesforce objects. Financial documents (Invoices, Orders, Credit Notes) migrate as first-class objects with SmartTags remapped to Salesforce Tags on each transaction type. Staff records resolve to Salesforce Users by email match, with any duplicate-name Staff flagged for manual disambiguation before export. Workflows, automations, document templates, and the SIRENE enrichment layer do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Salesforce Flow and Setup.
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 Salesforce Sales Cloud, 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)
Salesforce Sales Cloud
Contact
1:1Sellsy's Contact export bundles Individuals and Corporations in a single file with a type discriminator field. We split by the type attribute during pre-flight, routing type=individual to Salesforce Contact. Mobile phone, email, job title, and address fields map directly. We preserve any custom field values from the Sellsy custom-fields endpoint and map them to typed Salesforce custom fields on Contact.
Sellsy
Corporation
Salesforce Sales Cloud
Account
1:1Sellsy Corporation records map to Salesforce Account. The Corporation SIRENE number (when populated) maps to a custom Account field for regulatory cross-reference. We create Accounts before Contact imports so that the AccountId lookup is satisfied at Contact insert time. Account is also the parent of any related Credit Notes and Invoices.
Sellsy
Opportunity
Salesforce Sales Cloud
Opportunity
1:1Sellsy Opportunities map to Salesforce Opportunity with owner_id, pipeline stage, amount, and expected close date preserved. The Sellsy pipeline becomes a Salesforce Record Type and Sales Process that we configure in the destination org before migration. Closed-Won and Closed-Lost reasons from Sellsy custom properties migrate to custom Opportunity fields.
Sellsy
Invoice
Salesforce Sales Cloud
Invoice (Financial Services Cloud) or Custom Invoice Object
lossySellsy Invoices migrate to Salesforce Invoice (if Financial Services Cloud is licensed) or a custom Invoice object we create in the destination org. Line items, discounts, taxes, and SmartTags transfer as Salesforce Tags on the Invoice record. Invoice status (draft, sent, paid) maps to a custom status picklist. Invoice is created before any related Credit Note to preserve the linked-invoice reference.
Sellsy
Order
Salesforce Sales Cloud
Order
1:1Sellsy Orders migrate to Salesforce Order with product-line details, quantities, and SmartTags preserved. Order status maps to Salesforce OrderStatus. If the destination org does not have Order Management enabled, we create a custom Order object with equivalent fields.
Sellsy
Credit Note
Salesforce Sales Cloud
CreditNote or Custom Credit Memo Object
1:1Credit Notes (first-class API object in Sellsy v2.86.0) map to a custom Credit Memo object in Salesforce with the linked invoice reference preserved. Credit note amount and reason transfer as typed fields. SmartTags on Credit Notes migrate as Salesforce Tags on the Credit Memo record.
Sellsy
Staff
Salesforce Sales Cloud
User
1:1Sellsy Staff records map to Salesforce User by email match. We extract every distinct staff_id and email from Sellsy Staff records and cross-reference against the destination Salesforce org's User table. Owners without a matching User go to a reconciliation queue for the admin to provision. Any duplicate staff names (same first and last name, different email) are flagged during pre-flight because Sellsy CSV exports do not deduplicate owner names.
Sellsy
Task
Salesforce Sales Cloud
Task
1:1Sellsy Tasks migrate to Salesforce Task with Status, Priority, ActivityDate, and assignee link preserved. Task assignment resolves via the Staff-to-User email lookup before migration.
Sellsy
Activity (appointment, call, logged interaction)
Salesforce Sales Cloud
Task and Event
1:1Sellsy Activities (appointments, calls, logged interactions tracked against contacts and opportunities) map to Salesforce Task and Event records. Calls migrate as Task with TaskSubtype=Call. Appointments migrate as Event with StartDateTime, EndDateTime, and Location preserved. Activity timestamps preserve the activity timeline ordering in Salesforce.
Sellsy
Product (catalog entry)
Salesforce Sales Cloud
Product2
1:1Sellsy product catalog entries map to Salesforce Product2 with Standard Price Book entries created during import. ProductCode and pricing matrices transfer from the Sellsy catalog API.
Sellsy
SmartTags
Salesforce Sales Cloud
Tag
lossySellsy SmartTags are per-transaction labels on Invoices, Orders, and Credit Notes. We remap SmartTags as Salesforce Tags attached to the respective transaction records. Where the destination Salesforce org does not have Tags enabled for that object type, we create a custom multi-select picklist field on the transaction object to hold the original SmartTag values.
Sellsy
Custom Fields
Salesforce Sales Cloud
Custom Fields
lossySellsy custom fields on Invoices, Contacts, and Corporations migrate to typed Salesforce custom fields on the corresponding objects. We inspect the custom field schema via the Sellsy GET+PUT /custom-fields endpoints before migration and pre-create the Salesforce custom field schema in a Sandbox org for validation before production deployment.
| Sellsy | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Contact (type=individual) | Contact1:1 | Fully supported | |
| Corporation | Account1:1 | Fully supported | |
| Opportunity | Opportunity1:1 | Fully supported | |
| Invoice | Invoice (Financial Services Cloud) or Custom Invoice Objectlossy | Fully supported | |
| Order | Order1:1 | Fully supported | |
| Credit Note | CreditNote or Custom Credit Memo Object1:1 | Fully supported | |
| Staff | User1:1 | Mapping required | |
| Task | Task1:1 | Fully supported | |
| Activity (appointment, call, logged interaction) | Task and Event1:1 | Fully supported | |
| Product (catalog entry) | Product21:1 | Fully supported | |
| SmartTags | Taglossy | Mapping required | |
| Custom Fields | Custom Fieldslossy | Mapping required |
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
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the Sellsy portal for record counts across Contact, Corporation, Opportunity, Invoice, Order, Credit Note, Staff, Task, Activity, and Product objects. We identify custom field schemas via the /custom-fields endpoints, active SmartTag values on financial documents, and any duplicate owner names in Staff exports. We pair this with a Salesforce edition review: Professional ($175/user) covers most custom-object-free migrations; Enterprise adds advanced Flow, reporting, and territory management. The discovery output is a written migration scope, a custom field mapping table, and a Salesforce edition recommendation.
Schema design in Salesforce Sandbox
We deploy the destination schema to a Salesforce Sandbox (Full Copy) before any production migration. This includes provisioning custom objects, custom fields (typed to match Sellsy field types), Opportunity Record Types and Sales Processes (one per Sellsy pipeline), Page Layouts, and the Account-Contact relationship model. We pre-create any custom Invoice or Credit Memo objects if Financial Services Cloud is not licensed. All schema is validated in Sandbox before production.
Contact-Corporation split and owner reconciliation
We split the Sellsy Contact export by type discriminator, routing Individuals to the Contact staging table and Corporations to the Account staging table. We run the duplicate owner name check and escalate any ambiguous names to the customer before export. We match Sellsy Staff by email against the Salesforce destination User table and flag any Staff without a matching User for the admin to provision. Migration cannot proceed past this step because AccountId and OwnerId references are required on most standard objects.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's RevOps lead reconciles record counts (Accounts in, Contacts in, Opportunities in, Invoices in, Orders in, Credit Notes in, Activities in), spot-checks 25-50 random records against the Sellsy source, and signs off the schema and mapping before production migration begins. Any mapping corrections happen in Sandbox, not in production.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Sellsy Corporations), Contacts (with AccountId resolved), Users (validated by admin), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), Products and Pricebook entries, Orders, Invoices (with Tags from SmartTags), Credit Notes (with linked invoice references resolved), then Activity history (Tasks, Events via Bulk API 2.0). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and handoff documentation
We freeze Sellsy writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce as the system of record. We deliver the Workflow, Automation, and Document Template inventory document to the customer's admin team with recommended Salesforce equivalents. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Sellsy automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Sellsy
Source
Strengths
Weaknesses
Salesforce Sales Cloud
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 Salesforce Sales Cloud.
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 Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Sellsy to Salesforce Sales Cloud 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 Salesforce Sales Cloud
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.