{
  "slug": "dolibarr",
  "url": "https://apps.sectorgrowth.com/integrations/dolibarr/",
  "name": "Dolibarr",
  "vendor": "Dolibarr Association",
  "aliases": [
    "Dolibarr ERP CRM",
    "Dolibarr ERP & CRM",
    "Dolibarr CRM"
  ],
  "website": "https://www.dolibarr.org/",
  "category": {
    "slug": "erp-and-accounting",
    "name": "ERP and accounting",
    "url": "https://apps.sectorgrowth.com/categories/erp-and-accounting/"
  },
  "summary": "Dolibarr is open-source ERP and CRM that small firms run on their own server or with a SaaS host. How its REST API and Webhook module reach HubSpot.",
  "answer": "No. Dolibarr has no app in the HubSpot App Marketplace as of September 2026, where a search for the name returns no results at all. The route we recommend is a custom API integration: Dolibarr's Webhook module posts business events to a queue, its REST API supplies the full records, and a nightly sweep catches anything the events missed, at 70 to 150 build hours.",
  "nativeApp": {
    "status": "none",
    "verifiedAt": "2026-09-28"
  },
  "api": {
    "style": "rest",
    "auth": "api-key",
    "webhooks": "yes",
    "changedSince": "partial",
    "sandbox": "yes",
    "docsUrl": "https://wiki.dolibarr.org/index.php/Module_Web_Services_API_REST_(developer)"
  },
  "objects": [
    {
      "source": "Third party, customer or prospect",
      "hubspot": "company",
      "direction": "two_way",
      "key": "Dolibarr third party id held in a custom HubSpot property",
      "notes": "Customers, prospects and suppliers share one third party list, filtered by type."
    },
    {
      "source": "Contact/address",
      "hubspot": "contact",
      "direction": "to_hubspot",
      "key": "Email, with the Dolibarr contact id as the tie breaker"
    },
    {
      "source": "Commercial proposal",
      "hubspot": "deal",
      "direction": "to_hubspot",
      "key": "Proposal id, with the proposal reference shown to sellers",
      "notes": "A signed or refused proposal closes the deal as won or lost."
    },
    {
      "source": "Sales order",
      "hubspot": "custom",
      "direction": "two_way",
      "key": "Order id, associated to the proposal's deal",
      "notes": "An order written from a closed won deal starts as a draft behind a review step."
    },
    {
      "source": "Customer invoice",
      "hubspot": "custom",
      "direction": "to_hubspot",
      "key": "Invoice id, associated to the third party's company"
    },
    {
      "source": "Product or service",
      "hubspot": "product",
      "direction": "to_hubspot",
      "key": "Product id, with the product reference as the label"
    }
  ],
  "approaches": [
    {
      "kind": "custom",
      "fit": "recommended",
      "why": "A service we build takes each Webhook module event as a prompt, reads the record in full over the REST API and sweeps nightly, which keeps HubSpot right even when an event goes missing."
    },
    {
      "kind": "ipaas",
      "fit": "possible",
      "why": "An iPaaS can catch the Webhook module's JSON and create a HubSpot record, which proves the value for one flow. Catching missed events needs a second, scheduled job, and every record it touches bills as a task."
    },
    {
      "kind": "native",
      "fit": "avoid",
      "why": "A HubSpot App Marketplace search for Dolibarr returns no results, so there is no app to install or to evaluate against a build."
    }
  ],
  "connectionMethods": [
    "api",
    "ipaas"
  ],
  "effort": {
    "discoveryHours": [
      10,
      20
    ],
    "buildHours": [
      70,
      150
    ],
    "buildBand": "70 to 150 hours",
    "typicalElapsed": "4 to 8 weeks"
  },
  "pattern": "webhook-queue",
  "faqs": [
    {
      "q": "Does Dolibarr have an app in the HubSpot App Marketplace?",
      "a": "No. A HubSpot App Marketplace search for Dolibarr in September 2026 returned no results at all, not even a loose match. Dolibarr's own add-on marketplace is a separate place, and anything bought there is a Dolibarr module rather than a HubSpot app. The dependable route is a custom API integration over the REST API module, which ships with Dolibarr and only needs switching on."
    },
    {
      "q": "How does Dolibarr tell HubSpot that an invoice was paid?",
      "a": "Through its Webhook module. An administrator adds a target URL and picks trigger codes, and Dolibarr then posts a JSON message with the trigger code and the whole object each time one fires. BILL_PAYED is the event for a customer invoice marked paid. Our service treats the message as a prompt, re-reads the invoice over the REST API and updates HubSpot."
    },
    {
      "q": "Does a Dolibarr integration need its own user?",
      "a": "Yes. Dolibarr's REST API documentation says to create a new user and generate or set its key for the API, which then travels in a DOLAPIKEY header on every call. With the multicompany module, a DOLAPIENTITY header picks the entity. A dedicated user can be switched off, or its key replaced, without locking out anyone who works in Dolibarr."
    },
    {
      "q": "Can HubSpot create a sales order in Dolibarr?",
      "a": "Yes, in steps. Dolibarr's documentation warns that creating an order and its lines in one call is not supported, so the service creates the order, adds each line through the order's lines endpoint, then validates it. Each step is idempotent, and write backs wait in a review queue at first, because a half-written order costs more than a missing one."
    },
    {
      "q": "What happens when a Dolibarr webhook never arrives?",
      "a": "The nightly sweep finds the gap. Dolibarr's wiki describes the Webhook module's message but says nothing about retries, so we assume some events will be lost. Each night the service pages through the third parties, proposals, orders and invoices it tracks, compares ids and statuses with HubSpot, and replays the difference, listing every record it touched."
    },
    {
      "q": "Should a Dolibarr integration be built against a test copy?",
      "a": "Yes. The REST API explorer runs real calls, and Dolibarr's own documentation warns that the data really is modified in your database. We build against a test instance, either a copy of yours or a free dedicated instance from one of the providers on Dolibarr's online demo page, and switch the key and address at cutover."
    },
    {
      "q": "How long does a Dolibarr and HubSpot integration take?",
      "a": "Plan on 10 to 20 hours of discovery and 70 to 150 hours of build for third parties, contacts, proposals, orders, invoices and products, with webhook ingest, a queue and a nightly sweep. Hosting shapes the estimate: a self-hosted Dolibarr has to accept API calls from outside and let webhook calls out, which is a conversation with whoever runs the server."
    }
  ],
  "sections": [
    {
      "depth": 2,
      "text": "Why teams connect Dolibarr to HubSpot",
      "anchor": "#why-teams-connect-dolibarr-to-hubspot",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#why-teams-connect-dolibarr-to-hubspot"
    },
    {
      "depth": 2,
      "text": "What syncs",
      "anchor": "#what-syncs",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#what-syncs"
    },
    {
      "depth": 2,
      "text": "Architecture",
      "anchor": "#architecture",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#architecture"
    },
    {
      "depth": 2,
      "text": "Three ways to connect",
      "anchor": "#three-ways-to-connect",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#three-ways-to-connect"
    },
    {
      "depth": 2,
      "text": "What breaks and how we prevent it",
      "anchor": "#what-breaks-and-how-we-prevent-it",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#what-breaks-and-how-we-prevent-it"
    },
    {
      "depth": 3,
      "text": "A modification stamp meant for debugging",
      "anchor": "#a-modification-stamp-meant-for-debugging",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#a-modification-stamp-meant-for-debugging"
    },
    {
      "depth": 3,
      "text": "Orders created without their lines",
      "anchor": "#orders-created-without-their-lines",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#orders-created-without-their-lines"
    },
    {
      "depth": 3,
      "text": "Suppliers in the sales pipeline",
      "anchor": "#suppliers-in-the-sales-pipeline",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#suppliers-in-the-sales-pipeline"
    },
    {
      "depth": 3,
      "text": "Webhook messages with no documented retry",
      "anchor": "#webhook-messages-with-no-documented-retry",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#webhook-messages-with-no-documented-retry"
    },
    {
      "depth": 3,
      "text": "Entities sharing one database",
      "anchor": "#entities-sharing-one-database",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#entities-sharing-one-database"
    },
    {
      "depth": 2,
      "text": "Our approach",
      "anchor": "#our-approach",
      "url": "https://apps.sectorgrowth.com/integrations/dolibarr/#our-approach"
    }
  ],
  "caseStudies": [],
  "guides": [
    "https://apps.sectorgrowth.com/guides/choose-a-hubspot-integration-approach/"
  ],
  "status": "published",
  "verifiedAt": "2026-09-28",
  "updatedAt": "2026-09-28",
  "authors": [
    {
      "name": "Prash",
      "role": "Lead of Technical Integrations and AI Solutions"
    }
  ],
  "sources": [
    {
      "title": "Module Web Services API REST (developer)",
      "url": "https://wiki.dolibarr.org/index.php/Module_Web_Services_API_REST_(developer)"
    },
    {
      "title": "Module Webhook",
      "url": "https://wiki.dolibarr.org/index.php?title=Module_Webhook"
    },
    {
      "title": "Triggers system",
      "url": "https://wiki.dolibarr.org/index.php/Triggers"
    },
    {
      "title": "Language and development rules",
      "url": "https://wiki.dolibarr.org/index.php/Language_and_development_rules"
    },
    {
      "title": "Dolibarr Open Source ERP and CRM - Web suite for business",
      "url": "https://www.dolibarr.org/"
    },
    {
      "title": "Online demo of Dolibarr ERP CRM - Try your online business suite now",
      "url": "https://www.dolibarr.org/onlinedemo.php"
    }
  ]
}