This is an n8n community node package that integrates Altoviz with your n8n workflow, so you can create quotes and invoices, extract customers data and more. It provides two nodes — Altoviz (action) and Altoviz Trigger (webhook) — covering all 20 API resources.
Altoviz is a French invoicing and accounting app for small businesses and freelancers.
n8n is a fair-code licensed AI workflow automation platform.
Installation (self-hosted) Installation (n8n Cloud) Installation (development and contributing) Operations Credentials Usage Compatibility Resources Version history
To install the node directly from the n8n Editor UI:
- Open your n8n instance.
- Go to Settings → Community Nodes.
- Select Install.
- Enter the npm package name:
@altoviz/n8n-nodes-altovizto install the latest version.
To install a specific version (e.g. 0.2.0), enter@altoviz/n8n-nodes-altoviz@0.2.0. - Agree to the risks of using community nodes and select Install.
- The node is now available in your workflows.
- Go to the Canvas and open the nodes panel.
- Search for Altoviz in the community node registry.
- Click Install node.
- Node.js 18.x or higher
- npm 9.x or higher
node --version # v18.x or higher
npm --version # 9.x or highergit clone https://github.com/altoviz/n8n.git
cd n8n/src/@altoviz/n8n-nodes-altoviz
npm installnpm run build# In the node package directory
npm link
# In ~/.n8n/nodes
cd ~/.n8n/nodes
npm link @altoviz/n8n-nodes-altovizThen start n8n: n8n start
After editing source files, rebuild and restart n8n:
npm run build
# restart n8nWhen running n8n locally, webhook URLs use localhost which Altoviz cannot reach. Set a publicly accessible URL before starting n8n:
export WEBHOOK_URL="https://your-tunnel.example.com"
n8n startYou can use a tunnelling tool such as ngrok or Cloudflare Tunnel to expose your local instance.
The node exposes a Resource dropdown with 20 resources. Each resource supports one or more operations:
| Resource | Operations |
|---|---|
| Bank Account | List Providers |
| Classification | List |
| Colleague | Create, Delete, Find, Get, Get By Internal ID, List, Update |
| Contact | Create, Delete, Find, Get, List, Update |
| Customer | Create, Delete, Find, Get, Get By Internal ID, Get Contacts, List, Update |
| Customer Family | Create, Delete, Find, Get, List |
| Product | Create, Delete, Find, Get, List, Update |
| Product Family | Create, Delete, Get, List |
| Product Image | Delete, Get, Upload |
| Purchase Invoice | Create From File, Download (PDF) |
| Receipt | Create, Delete, Find, Get, List, Update |
| Sale Credit | Create, Delete, Download (PDF), Finalize, Find, Get, List, Mark as Refunded, Send, Update |
| Sale Invoice | Create, Delete, Download (PDF), Finalize, Find, Get, List, Mark as Paid, Send, Update |
| Sale Quote | Create, Delete, Download (PDF), Find, Get, List, Send |
| Setting | Get |
| Supplier | Create, Delete, Find, Get, Get By Internal ID, Get Contacts, List, Update |
| Unit | List |
| User | Get Me |
| VAT | List |
| Webhook | Create, Delete, List |
Listens for Altoviz webhook events and starts the workflow when one is received. Supported events:
- Contact Created / Updated / Deleted
- Customer Created / Updated / Deleted
- Invoice Created / Updated / Deleted
- Product Created / Updated / Deleted
- Quote Created / Updated / Deleted
On activation the node automatically registers a webhook in Altoviz. On deactivation it removes it.
- In Altoviz, generate an API key (Settings → Integrations → API).
- In n8n, create a new Altoviz API credential and paste the key.
- n8n will test the credential against
GET /Hello— a green checkmark confirms it is valid.
- Add the Altoviz node to your workflow.
- Select Resource → Sale Invoice and Operation → Send.
- Set the Invoice ID — for example from a previous Create or Find step.
- Connect n8n credentials (Altoviz API).
- Execute the node.
- Altoviz node — Sale Quote → Create — fill in customer, lines, and date.
- Altoviz node — Sale Quote → Find — retrieve the newly created quote ID.
- Altoviz node — Sale Invoice → Create — create the invoice from the same data.
- Altoviz node — Sale Invoice → Finalize — lock the invoice.
- Altoviz node — Sale Invoice → Send — email it to the customer.
- Add the Altoviz Trigger node to start your workflow.
- Select one or more Events (e.g. Invoice Created).
- Optionally set a Secret Key to verify the
X-Altoviz-Signatureheader and reject forged requests. - Activate the workflow — the trigger automatically registers a webhook in Altoviz and removes it when deactivated.
- Connect downstream nodes to process the event payload (customer ID, invoice number, etc.).
Requires n8n v1.x or later (n8n nodes API version 1). Tested against n8n v1.
- Initial release — all 20 Altoviz API resources, Altoviz Trigger webhook node