Zum Inhalt springen
Invoapi

Integrationen · n8n

E-Rechnungen in n8n

Der invoapi-Node bringt Erzeugen, Prüfen, Auslesen und Umwandeln in Ihre n8n-Workflows. Dateien kommen als normale n8n-Binärdaten herein und gehen so wieder hinaus — direkt aus einem E-Mail-Anhang, aus Google Drive oder an Ihr Buchhaltungssystem.

n8n-Workflow: Neue Bestellung, Rechnungsdaten, XRechnung erzeugen mit invoapi, Prüfung „Gültig?“, dann Rechnung an den Kunden senden oder die Buchhaltung informieren
Beispiel in n8n: Zu jeder neuen Bestellung entsteht eine geprüfte XRechnung. Gültige gehen an den Kunden, fehlerhafte an die Buchhaltung.

Sechs Operationen

In n8nEingabeErgebnis
Invoice → GenerateRechnung erzeugenRechnungsdaten (JSON)XML oder ZUGFeRD-PDF als Datei, mit Prüfergebnis
Document → ValidateE-Rechnung prüfenXML- oder PDF-Dateigültig ja/nein, jeder Fehler mit Regel und Erklärung
Document → ParseAuslesenXML- oder PDF-DateiRechnungsdaten als JSON
Document → Detect FormatFormat erkennenXML- oder PDF-DateiStandard, Syntax, Version
Document → ConvertUmwandelnXML- oder PDF-Dateianderes Format, ZUGFeRD-PDF, HTML oder JSON
Invoice → Calculate TotalsSummen berechnenRechnungsdaten (JSON)Netto, USt, Brutto (kostenlos)

Installieren

Der Node ist bei npm veröffentlicht, der Quellcode liegt offen auf GitHub.

In n8n unter Community Nodes

  1. In n8n Settings → Community Nodes → Install öffnen.
  2. Als Paketnamen n8n-nodes-invoapi eintragen, die Risiko-Bestätigung abhaken und installieren.
  3. Fertig: Der Node invoapi erscheint in der Suche beim „+“ im Workflow.

n8n Cloud: invoapi ist ein von n8n verifizierter Node. Er steht direkt in der Node-Suche bereit: im Workflow auf „+“ klicken und nach „invoapi“ suchen, ohne Installation. Alternativ funktioniert auch der Standard-Node „HTTP Request“ mit unserer REST-API.

Im Terminal installieren (Docker, Server, Download)

Noch kein n8n? In einer Minute mit Docker

Startet n8n mit dem invoapi-Node. Danach localhost:5678 öffnen.

Terminal
docker volume create n8n_data
docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
docker exec -u node n8n sh -c "mkdir -p ~/.n8n/nodes && cd ~/.n8n/nodes && npm install --omit=peer n8n-nodes-invoapi"
docker restart n8n

n8n läuft schon direkt auf dem Server

Terminal
mkdir -p ~/.n8n/nodes && cd ~/.n8n/nodes && npm install --omit=peer n8n-nodes-invoapi

n8n läuft schon in Docker

Terminal
docker exec -u node n8n sh -c "mkdir -p ~/.n8n/nodes && cd ~/.n8n/nodes && npm install --omit=peer n8n-nodes-invoapi"
docker restart n8n

Ersetzen Sie n8n durch den Namen Ihres Containers; den zeigt docker ps. Version 0.2.0, getestet mit n8n 2.45. Direkter Download: n8n-nodes-invoapi-0.2.0.tgz.

Verbinden

  1. Einen API-Schlüssel im Dashboard anlegen.
  2. Im Workflow auf + klicken, nach invoapi suchen und die Aktion wählen, zum Beispiel Generate oder Validate.
  3. Im Node bei Credential auf Create new credential klicken, den Schlüssel einfügen und speichern. n8n prüft ihn dabei („Connection tested successfully“); das kostet kein Kontingent.

Beispiel-Workflows zum Importieren

Herunterladen, in n8n einen neuen Workflow öffnen, oben rechts auf … → Import from File und die Datei wählen. Notizen im Workflow erklären jeden Schritt.

Weitere Ideen

Eingangsrechnungen automatisch prüfen

E-Mail-Trigger (Anhang) → invoapi Validate → IF valid → gültig: in den Buchhaltungsordner; ungültig: Rückfrage an den Absender mit den Fehlern.

Rechnungen aus Shop oder CRM als XRechnung

Webhook oder Shop-Trigger → Felder zuordnen → invoapi Generate → E-Mail mit der XRechnung an den Kunden.

Rechnungsdaten in eine Tabelle

Ordner- oder Drive-Trigger → invoapi Parse → Google Sheets oder Airtable: Nummer, Datum, Lieferant, Brutto.

Gut zu wissen

n8n E-Rechnung: XRechnung & ZUGFeRD im n8n-Workflow · Invoapi