Connect Make or n8n
Build automations with Make (make.com) or n8n - start a scenario or workflow from an Ellibo webhook, and create customers, invoices and payments in Ellibo with an API key.
Make and n8n work like Zapier: Ellibo sends webhooks when something happens, and you call the Ellibo API to create things. n8n can also run on your own server.
Make (make.com)
Start a scenario from Ellibo
- In Make, create a scenario and add the Webhooks › Custom webhook module.
- Click Add, name it Ellibo, and Save. Copy the address (it looks like
https://hook.eu1.make.com/…). - In Ellibo, open Settings › Integrations › API & webhooks › Add a webhook. Paste the address, tick the events, and click Add webhook.
- In Make, click Redetermine data structure on the webhook, then in Ellibo click Send test. Make learns the fields.
- Add the next modules, and switch the scenario on.
Create something in Ellibo
- Make an API key in Ellibo (Ellibo Books API › Make a key, Read & write).
In Make, add HTTP › Make a request:
- URL:
https://www.ellibo.com/integrations/api/v1.php/invoices(or/customers,/items,/payments); - Method:
POST; - Headers:
Authorization=Bearer ellb_rw_your_key; - Body content type:
application/json, with the JSON body (see API and webhooks).
- URL:
- Run it once to test.
n8n
Start a workflow from Ellibo
- Add a Webhook node. HTTP Method:
POST. n8n shows a Test URL and a Production URL.
- For testing, copy the Test URL, click Listen for test event, add the webhook in Ellibo with that URL, and click Send test in Ellibo.
- When it works, change the webhook in Ellibo to the Production URL (remove it and add it again), and activate (publish) the workflow.
Create something in Ellibo
Add an HTTP Request node:
- Method:
POST; URL:https://www.ellibo.com/integrations/api/v1.php/customers; - Authentication: Generic Credential Type › Header Auth, with Name
Authorizationand ValueBearer ellb_rw_your_key; - Send Body: on, JSON, with the body.
Check signatures (optional)
Each webhook delivery carries X-Ellibo-Signature. In n8n or Make you can check it with a code step - see Webhooks.
If something goes wrong
| Problem | Fix |
|---|---|
| The address answered 404 | In n8n, the Test URL only works while Listen for test event is on. Use the Production URL for real events, with the workflow active. In Make, switch the scenario on. |
401 unauthorized from Ellibo | The header must be exactly Authorization: Bearer ellb_…, with a space after Bearer. |
403 This key is read-only | Make a Read & write key. |
429 Too many calls | 60 calls a minute per key. Add a short delay between calls. |