Skip to content
Skip to content

Dolibarr permissions

Knot relies on native Dolibarr permissions. A user cannot bypass an ERP denial through a workflow, no matter how well the graph is built.

🔐 Knot roles

In Knot → Permissions (or Dolibarr groups depending on version):

Typical permissionEffect
Read workflowsView definitions
Create / editEdit the canvas
Activate / deactivateGo to production
Start manual runRun button
Administer credentialsManage encrypted secrets

Grant least privilege: business users may edit a workflow without touching credentials.

🔐 Roles × Dolibarr actions

Each Dolibarr node checks the execution user’s rights:

Node actionEquivalent Dolibarr right
Get / ListRead object
CreateCreate
UpdateEdit
DeleteDelete

Example: a “sales” account without delete rights must not run a graph with invoice Delete.

🔐 Multi-entity

  • Workflows and runs are scoped to the current entity.
  • Multi-company admins must switch entity before editing or launching.
  • Object event triggers inherit the triggering record’s entity.

See Dolibarr connector.

🔐 Technical account for Cron

For a Cron trigger, define which Dolibarr user runs the run (service account):

  • dedicated role [email protected];
  • strict rights (read invoice OK, admin forbidden);
  • rotated password and separate credentials from humans.

🔐 Audit

Sensitive actions (activation, export, credential access) appear in Knot audit log for admins. Correlate with run logs for incidents.

Next steps