Generate invoices in n8n

Add an invoice step to any n8n workflow with the n8n-nodes-invovate community node — PDF link, PDF file, JSON totals, or UBL 2.1, in 11 languages.

Quick answer

Yes — install the community node n8n-nodes-invovate (Settings → Community Nodes → Install), add your free Invovate API key as a credential, and drop the Invovate node into any workflow to generate invoices.

Package
n8n-nodes-invovate (npm community node)
Install
Settings → Community Nodes → Install → n8n-nodes-invovate
Outputs
PDF link · PDF file · JSON totals · UBL 2.1 XML
Auth
Free inv_ key as an InvovateApi credential
Trigger from
Webhook · form · Airtable · Stripe · any n8n node

Install the node

In self-hosted n8n: Settings → Community Nodes → Install, enter n8n-nodes-invovate, and confirm. Restart if prompted.

Add your API key

Create an InvovateApi credential and paste a free key from invovate.com/auth (starts with inv_). JSON-totals output works without one; PDF/UBL need the key.

Build the workflow

A typical flow: Webhook (or a form / Airtable row) → Invovate node → Send Email with the PDF link. In the Invovate node pick the output (PDF link, PDF, JSON, or UBL), set the business and client, and add line items. Each item takes a description, quantity, unit price and optional tax rate.

Prefer raw HTTP? Any n8n HTTP Request node can call the API directly:

curl -X POST https://invovate.com/api/generate-invoice \ -H "Authorization: Bearer inv_your_key" \ -H "Content-Type: application/json" \ -d '{"output":"pdf","from":{"name":"Acme LLC"},"to":{"name":"Globex"},"items":[{"description":"Consulting","quantity":2,"unit_price":150,"tax_rate":20}]}' \ --output invoice.pdf

Frequently asked questions

Is there an n8n node for invoices?

Yes — the n8n-nodes-invovate community node generates PDF, JSON and UBL invoices via the Invovate API.

Does it cost anything?

No. The node is free and the API has a free tier (40/hr). A free inv_ key unlocks PDF and UBL output.

Can I email the generated invoice?

Yes — the node returns a 7-day hosted PDF link (or the PDF file), which you pass to any email node.

Related

Not regulated e-invoicing. Invovate generates invoice documents (PDF, JSON, UBL 2.1) but is not a regulated electronic-invoice transmission service — no Peppol / Factur-X / ZUGFeRD / XRechnung / NF-e compliance or government-network delivery. UBL export is for interoperability and archival only.