DolicraftWebhook
Outgoing Webhooks for Dolibarr Events (n8n, Zapier, Make). Compatible Dolibarr V16 to V23. GPLv3. No external dependencies. By Dolicraft.
Full description
DolicraftWebhook - Outgoing Webhooks for Dolibarr Events (n8n, Zapier, Make)
DolicraftWebhook for Dolibarr. Compatible V16 to V23. GPLv3 license. No external dependencies.
Features
1. 20 Event Types
Listen to 20 Dolibarr events: BILL_VALIDATE, BILL_PAYED, ORDER_CREATE, ORDER_VALIDATE, PROPAL_VALIDATE, PAYMENT_CREATE, COMPANY_CREATE, CONTACT_CREATE, PRODUCT_CREATE, and 11 more.
2. HMAC-SHA256 Payload Signing
Every webhook delivery includes a X-Dolicraft-Signature header with an HMAC-SHA256 hash of the payload, allowing receivers to verify authenticity.
3. Retry with Exponential Backoff
Failed deliveries are retried up to 3 times with exponential backoff (1min, 5min, 30min). A cron job processes the retry queue.
4. Full Delivery Logs
Every delivery attempt is logged: timestamp, endpoint, event, payload sent, HTTP response code, response body, duration. Click to inspect any delivery.
5. Multiple Endpoints per Event
Subscribe multiple URLs to the same event. For example, send invoice validation events to both your n8n workflow AND your analytics system.
6. Test Endpoint Button
Send a test event with sample data to verify your endpoint is correctly configured before going live.
7. JSON Payload with Object Data
Payloads include the full object data: for invoices — ref, amounts, client info, lines; for orders — ref, dates, products; for third-parties — name, address, identifiers.
Requirements
Dolibarr V16 to V23
PHP 7.4 to 8.3
No external dependencies
Installation
Download ZIP from DoliStore
Extract to htdocs/custom/
Enable in Setup > Modules
Configure in module settings
Support
Email: contact@dolicraft.com | Website: dolicraft.com