Dolicraft
Dolicraft
Request a quote
AvailableProprietary license

DolicraftSellsy

Bidirectional synchronization between Dolibarr and Sellsy CRM. Syncs thirdparties, contacts, products, proposals and invoices via Sellsy API v2 (OAuth 2.0). Automatic sync via triggers, manual sync via dashboard, dedicated mapping table, sync logs, conflict detection. No external dependency.

Full description

DolicraftSellsy - Bidirectional Sellsy CRM Sync

Keep Dolibarr and Sellsy perfectly in sync, automatically. DolicraftSellsy connects Dolibarr to the Sellsy API v2 via OAuth 2.0 and synchronizes thirdparties, contacts, products, proposals and invoices in both directions. Changes made on one side appear automatically on the other in real time via Dolibarr triggers, or in batch via a manual dashboard. Each tool keeps doing what it does best — Sellsy for front-office CRM, Dolibarr for back-office ERP.

5 Synced Data Types

Thirdparties / Companies

Dolibarr thirdparties sync with Sellsy companies. Name, address, VAT, contact details and custom fields are kept consistent on both sides.

Contacts / People

Dolibarr contacts sync with Sellsy people, linked to their parent company. Full contact details are preserved.

Products / Items

Dolibarr products sync with Sellsy items. Reference, label, description, sale price and VAT rate are kept consistent.

Proposals / Estimates

Dolibarr commercial proposals sync with Sellsy estimates. Line items, quantities, prices, discounts and notes are preserved.

Customer invoices

Dolibarr invoices sync with Sellsy invoices. Full line items, VAT, payment status and amounts are transferred.

Key Features

Automatic sync via triggers - no manual intervention, no cron job. Every create/update in Dolibarr pushes to Sellsy instantly.

Manual sync via dashboard - trigger full or partial syncs on demand for initialization or recovery.

OAuth 2.0 authentication - secure API v2 connection with encrypted token storage and automatic refresh.

Dedicated mapping table - avoid duplicates, target updates accurately via stable ID mapping.

Sync logs - every operation traced with type, direction, status and error details. Filterable dashboard.

Dry-run mode - test the flow before going live in production.

Conflict detection - records modified on both sides are flagged, not blindly overwritten.

Per-type filtering - enable or disable sync independently for each entity type.

Direction control - bidirectional, Dolibarr-to-Sellsy only, or Sellsy-to-Dolibarr only.

No dependency - pure PHP, works with native Dolibarr libraries.

Requirements

Dolibarr 16.0 or higher

PHP 7.4 or higher

A Sellsy account with API v2 access (Client ID + Client Secret generated in Sellsy > Preferences > API v2)

Support

Questions or support requests: contact@dolicraft.com - dolicraft.com

Screenshots