Pular para o conteúdo
Ir para o conteúdo

Dolibarr connector

The Dolibarr connector exposes ERP objects already mapped in Knot Core: you work with invoices, third parties, orders, and more without writing SQL by hand.

🔌 Available verbs

Each Dolibarr node picks an object (e.g. customer invoice, third party) then an action:

ActionTypical use
GetLoad one record by ID or filter
ListBrowse a filtered list (pagination handled by the connector)
CreateCreate a document or record
UpdateChange fields after business validation
DeleteLogical or hard delete depending on the Dolibarr object

Inspector fields come from typed introspection: FK pickers and dropdowns match Dolibarr.

🔌 Multi-entity

Knot respects the active entity (entity = $conf->entity). A workflow started on entity 1 never reads or writes entity 2 data.

🔌 Required Dolibarr permissions

The connector runs as the user who triggered the run (manual) or as the technical account configured for scheduled triggers. Dolibarr blocks an action if the role lacks the native right.

Object (examples)Rights to verify
Third party (societe)Read / create / edit third parties
Customer invoiceRead / create invoices
OrderRead / create orders
Product / serviceRead products

Full matrix: Dolibarr permissions.

🔌 Expressions and context

Map fields with {{ }} expressions: a previous node’s output feeds the next Dolibarr node’s ID or columns.

{{ nodes.fetch_invoice.output.id }}

Edge format: source → target (not from / to except legacy import).

🔌 Example: follow-up after invoice creation

  1. Object event trigger on invoice create.
  2. Get third party linked to the invoice.
  3. Email node with a follow-up template.
  4. Logic If to skip when amount is zero.

Test with Simulate before activation.

Next steps