Eingangsrechnungen aus dem Postfach automatisch erfassen
Neue Rechnungs-E-Mails werden gelesen, per KI ausgewertet und mit allen Eckdaten zur Prüfung in eine Google-Tabelle eingetragen.
Vorschau lädt …
In n8n einfach auf den Canvas einfügen (Strg/Cmd+V) oder die Datei importieren.
10 Nodes
- emailReadImap
- if
- extractFromFile
- openAi
- set
- googleSheets
- emailSend
- stickyNote
Wofür
In vielen Unternehmen landen Eingangsrechnungen als PDF in einem gemeinsamen Postfach und werden von Hand abgetippt. Dieser Workflow liest neue Rechnungs-E-Mails automatisch aus, extrahiert die wichtigsten Rechnungsdaten per Sprachmodell und legt sie strukturiert in einer Tabelle ab. Die Buchhaltung prüft nur noch, statt zu erfassen.
So funktioniert's
- Rechnungspostfach abrufen – Der Workflow liest ungelesene E-Mails per IMAP und lädt die Anhänge mit.
- Hat PDF-Anhang? – Nur E-Mails mit PDF im ersten Anhang werden weiterverarbeitet.
- PDF-Text auslesen – Der Text wird aus dem PDF extrahiert.
- Rechnungsdaten extrahieren – Ein OpenAI-Modell gibt Lieferant, Rechnungsnummer, Rechnungsdatum, Fälligkeit, Netto-, Steuer- und Bruttobetrag, Währung und IBAN als JSON zurück. Fehlende Werte bleiben leer.
- Felder aufbereiten – Die Werte werden um Absender, Erfassungszeitpunkt und den Status „Zu prüfen“ ergänzt.
- In Rechnungsliste eintragen – Eine neue Zeile wird im Tabellenblatt „Rechnungen“ angelegt.
- Buchhaltung informieren – E-Mails ohne PDF-Anhang lösen eine Hinweis-E-Mail aus, damit nichts verloren geht.
Der Workflow bucht und bezahlt nichts. Jede Rechnung bleibt bis zur manuellen Freigabe im Status „Zu prüfen“.
Voraussetzungen
- Ein eigenes E-Mail-Postfach für Rechnungen mit IMAP-Zugang
- Ein OpenAI-Konto mit API-Zugang
- Ein Google-Konto mit einer Tabelle, deren Blatt „Rechnungen“ die Spalten Lieferant, Rechnungsnummer, Rechnungsdatum, Fälligkeit, Netto, USt, Brutto, Währung, IBAN, Absender, Erfasst am und Status enthält
- Ein SMTP-Zugang für die Hinweis-E-Mail
Gescannte PDFs ohne Textebene benötigen vorab eine Texterkennung (OCR).
Anpassen
- Hinterlegen Sie in n8n Ihre Zugänge für IMAP, OpenAI, Google Sheets und SMTP und wählen Sie diese in den jeweiligen Nodes aus.
- Ersetzen Sie
YOUR_GOOGLE_SHEET_IDdurch die ID Ihrer Tabelle. - Ersetzen Sie
automation@example.comundbuchhaltung@example.comdurch Ihre Adressen. - Ergänzen Sie bei Bedarf weitere Felder im System-Prompt und im Node „Felder aufbereiten“, etwa Kostenstelle oder Bestellnummer.

