n8n-nodes-exact-online-daize
v0.1.0
Published
n8n community node for Exact Online (Netherlands) — create sales orders & invoices and download invoice PDFs.
Maintainers
Readme
n8n-nodes-exact-online
An n8n community node for Exact Online (Netherlands). It lets you:
- Create sales orders (with multiple order lines)
- Create sales invoices (with multiple invoice lines)
- Download the invoice PDF as a binary file (ready to email or store)
- Get / list sales orders and invoices (with OData
$filter,$select,$orderby)
Installation
In n8n: Settings → Community Nodes → Install and enter n8n-nodes-exact-online.
For local development:
npm install
npm run build
# then link into your n8n custom folder, e.g.
# ln -s "$(pwd)" ~/.n8n/custom/n8n-nodes-exact-onlineSetup (OAuth2)
- Register an app in the Exact App Center and set the
Redirect URI to the callback URL shown by n8n on the credential
(
https://<your-n8n-host>/rest/oauth2-credential/callback). - In n8n, create an Exact Online OAuth2 API credential with your Client ID and Client Secret, then click Connect.
- Add the Exact Online node to a workflow. Pick a Division (or leave blank to use the account's current division) and a resource/operation.
Important Exact Online quirks
- Access tokens live only 10 minutes and refresh tokens rotate on every use (30-day lifetime). n8n refreshes automatically — but do not fire two token refreshes in parallel with the same credential (Exact rejects it). Serialize high-volume workflows.
- Rate limit: 60 requests/minute per app, plus a daily quota. Add a small delay / batching in busy workflows.
- Exact does not use OAuth scopes.
Resources & operations
| Resource | Operations | Notes |
| -------------- | -------------------------- | ------------------------------------------------- |
| Sales Order | Create · Get · Get Many | Deep-insert of SalesOrderLines on create |
| Sales Invoice | Create · Get · Get Many | Deep-insert of SalesInvoiceLines on create |
| Invoice PDF | Download | Returns the PDF as binary via PrintedSalesInvoices |
Accounts (customers) and items are referenced by their GUID. Use the Exact API
(crm/Accounts, logistics/Items) or an extra HTTP Request node to look them up.
License
MIT
