Deployn

Paperless-ngx Workflows: Dokumente automatisch sortieren

Paperless-ngx Workflows weisen Tags, Dokumenttypen, Korrespondenten und Speicherpfade automatisch zu. Auslöser, Aktionen und vier fertige Beispiele.

Veröffentlicht am
Paperless-ngx Workflows: Dokumente automatisch sortieren hero image
Inhalt
Getestet mit
Paperless-ngx 3.4.2Docker 29.9Debian 13
Zuletzt geprüft am

Ohne Automatik musst du jedes neue Dokument in Paperless-ngx selbst einsortieren: Tag setzen, Dokumenttyp wählen, Korrespondent eintragen. Bei fünf Dokumenten im Monat geht das. Bei fünfzig nicht mehr.

Workflows (in der deutschen Oberfläche “Arbeitsabläufe”) übernehmen das. Du legst fest, wann ein Workflow startet und was er tut. Ich baue hier vier Workflows und teste sie mit Beispieldokumenten.

Wie ein Workflow aufgebaut ist

Ein Workflow besteht aus Auslösern und Aktionen. Sobald ein Dokument zu einem Auslöser passt, führt Paperless die Aktionen der Reihe nach aus. Du findest die Liste unter Arbeitsabläufe in der Seitenleiste:

Liste mit vier Arbeitsabläufen und deren Auslösern

Die Spalte Sortierreihenfolge legt fest, in welcher Reihenfolge mehrere Workflows laufen, wenn ein Dokument zu mehreren passt.

Die vier Auslöser

Auslöser Wann er greift
Verarbeitung gestartet Das Dokument kommt an, der Text ist noch nicht erkannt.
Dokument hinzugefügt Das Dokument ist fertig verarbeitet, der erkannte Text liegt vor.
Dokument aktualisiert Du änderst ein Dokument in Paperless.
Geplant Täglich oder in einem festen Abstand, bezogen auf ein Datum wie Hinzugefügt oder Ausgestellt.

Der Unterschied zwischen den ersten beiden ist wichtig. Bei Verarbeitung gestartet kennt Paperless nur den Dateinamen, den Quellordner und die Quelle. Wenn du nach einem Wort im Dokumenttext suchen willst, brauchst du Dokument hinzugefügt.

Jeder Auslöser hat Filter. Alle gesetzten Filter müssen gleichzeitig passen:

  • Quelle: Ordner (Consume), Hochladen im Browser, API oder E-Mail.
  • Dateiname: mit Platzhaltern, etwa *rechnung* oder *.pdf. Groß- und Kleinschreibung ist egal.
  • Pfad des Quellordners, bei Dokumenten aus dem Ordner.
  • Inhaltsabgleich: Wörter im erkannten Text, mit denselben Algorithmen wie bei Tags (“Irgendein Wort”, “Alle Wörter”, “Genauer Text”, “Regulärer Ausdruck”).
  • Erweiterte Filter: zum Beispiel nur Dokumente mit einem bestimmten Tag.

Die Aktionen

Aktion Was sie tut
Zuordnung Setzt Tags, Korrespondent, Dokumenttyp, Speicherpfad, Titel, Besitzer, Berechtigungen und Zusatzfelder.
Entfernung Entfernt Tags, Korrespondenten, Typen und mehr.
E-Mail Schickt das Dokument per E-Mail an eine Adresse.
Webhook Ruft eine URL auf, etwa für n8n oder Home Assistant.
In den Papierkorb Verschiebt das Dokument in den Papierkorb.
Passwort entfernen Entsperrt passwortgeschützte PDFs mit einer Liste von Passwörtern.
KI-Vorschläge anwenden Setzt Metadaten aus einem Sprachmodell, ab Version 3.

Im Titel, in Mails und in Webhooks darfst du Platzhalter nutzen, zum Beispiel {{correspondent}}, {{created_year}} oder {{doc_title}}. Datumsplatzhalter gibt es nur bei den Auslösern Hinzugefügt und Aktualisiert.

Workflow 1: Neue Dokumente landen im Eingang

Ich will jedes neue Dokument zuerst prüfen, bevor es als erledigt gilt. Dazu bekommt es den Tag “Inbox”. Paperless markiert Tags mit der Eigenschaft “Inbox-Tag” automatisch bei jedem neuen Dokument. Du kannst dasselbe aber auch über einen Workflow lösen und damit zusätzliche Bedingungen setzen, etwa nach Quelle.

  • Auslöser: Verarbeitung gestartet, Quelle: alle vier, Dateiname: *
  • Aktion: Zuordnung, Tag: Inbox

Der Dateiname * ist kein Zufall. Bei diesem Auslöser verlangt Paperless mindestens einen Filter für Dateiname, Pfad oder E-Mail-Regel. Ohne Filter meldet die Oberfläche beim Speichern einen Fehler. Mit * passt jede Datei.

Workflow 2: Rechnungen erkennen

Meine Rechnungen heißen fast immer so, dass “rechnung” im Dateinamen steht, etwa 2026-08-20_arztrechnung.pdf. Das reicht als Merkmal, und ich brauche keine Texterkennung.

Auslöser mit Dateiname-Filter rechnung

  • Auslöser: Verarbeitung gestartet, Dateiname: *rechnung*
  • Aktion: Zuordnung, Tag: Rechnung, Dokumenttyp: Rechnung, Speicherpfad: Rechnungen

Aktion Zuordnung mit Tag Rechnung und Dokumenttyp Rechnung

Der Speicherpfad sorgt dafür, dass die Datei später im Ordner Rechnungen/2026/ liegt. Wie das aussieht, zeige ich in Speicherpfade und Ordnerstruktur.

Workflow 3: Verträge mit Kündigungsfrist

Verträge erkenne ich nicht am Namen, sondern am Inhalt. In jedem Vertrag steht irgendwo “Kündigungsfrist”. Dafür brauche ich den erkannten Text.

Auslöser Dokument hinzugefügt mit Inhaltsabgleich Kündigungsfrist

  • Auslöser: Dokument hinzugefügt, Inhaltsabgleich “Irgendein Wort”, Muster: Kündigungsfrist
  • Aktion: Zuordnung, Tags: Vertrag und Frist prüfen, Dokumenttyp: Vertrag, Speicherpfad: Verträge

Der zweite Tag “Frist prüfen” landet zusammen mit allen Verträgen auf einer gespeicherten Ansicht, die ich auf der Startseite anzeige. So sehe ich Verträge, bei denen ich eine Frist notieren muss.

Beachte die Schreibweise. Im Test stand in einem Beispiel-PDF “Kuendigungsfrist” statt “Kündigungsfrist”. Der Workflow hat ihn nicht erkannt, weil ü und ue für Paperless verschiedene Zeichen sind. Wenn deine Dokumente beides nutzen, trage beide Schreibweisen ein, getrennt durch Leerzeichen.

Workflow 4: Steuerunterlagen

Bescheide vom Finanzamt erkenne ich an typischen Begriffen. Ich nutze “Irgendein Wort” mit Steuernummer Einkommensteuer. Das heißt: Das Dokument enthält mindestens eines der beiden Wörter.

  • Auslöser: Dokument hinzugefügt, Inhaltsabgleich “Irgendein Wort”, Muster: Steuernummer Einkommensteuer
  • Aktion: Zuordnung, Tag: Steuer, Dokumenttyp: Bescheid, Speicherpfad: Steuer

Das ist großzügig. Ein Brief mit nur einem dieser Wörter passt schon. Möchtest du es enger, wählst du “Alle Wörter”.

Das Ergebnis testen

Ich habe zehn Beispieldokumente hochgeladen, darunter Rechnungen, zwei Verträge, einen Steuerbescheid und einen Kontoauszug. Das Ergebnis:

  • Rechnungen bekamen Tag, Typ und Speicherpfad schon beim Hochladen.
  • Die beiden Verträge bekamen nach der Texterkennung die Tags “Vertrag” und “Frist prüfen”.
  • Der Steuerbescheid bekam Tag “Steuer” und Typ “Bescheid”.
  • Der Kontoauszug passte zu keinem Workflow und blieb mit dem Tag “Inbox” im Eingang.

Auf der Startseite zeigt ein Dashboard jetzt, was im Eingang liegt und welche Verträge eine Frist haben:

Startseite mit den Ansichten Eingang und Fristen prüfen

Die gespeicherten Ansichten legst du über die Dokumentenliste an: Filter setzen, Ansicht speichern wählen, und aktivieren, dass sie auf der Startseite erscheint.

Was du beachten musst

  • Workflows gelten nur für neue Dokumente. Bereits vorhandene Dokumente ändert ein neuer Workflow nicht. Für sie nutzt du die Massenbearbeitung.
  • Alle passenden Workflows laufen. Es gibt kein “erster Treffer gewinnt”. Sie laufen nacheinander, in der Reihenfolge der Spalte Sortierreihenfolge.
  • Teste mit einem Dokument. Lade nach jeder Änderung eine Beispieldatei hoch und prüfe das Ergebnis, bevor du hundert Dokumente importierst.
  • Zu großzügige Filter korrigierst du in der Liste. Ein geänderter Workflow räumt bereits falsch zugeordnete Dokumente nicht auf.

Workflows und automatisches Zuordnen

Paperless kann auch ohne Workflows Zuordnungen lernen. Bei Tags, Korrespondenten, Dokumenttypen und Speicherpfaden gibt es den Algorithmus “Automatisch”. Er lernt aus bereits zugeordneten Dokumenten und schlägt Treffer vor. Das funktioniert gut, sobald du ein paar Dutzend sauber eingeordnete Dokumente hast. Feste Regeln wie “enthält Kündigungsfrist” bleiben aber beim Workflow besser aufgehoben, weil sie vorhersehbar sind.

FAQ

Häufige Fragen

Was sind Workflows in Paperless-ngx?

Workflows sind Regeln mit Auslösern und Aktionen. Passt ein Dokument zum Auslöser, setzt Paperless automatisch Tags, Dokumenttyp, Korrespondent, Speicherpfad und mehr.

Warum meldet Paperless beim Workflow einen Fehler bei Dateiname, Pfad oder E-Mail-Regel?

Der Auslöser Verarbeitung gestartet verlangt mindestens einen Filter für Dateiname, Pfad oder E-Mail-Regel. Trage als Dateiname einen Stern ein, damit jede Datei passt.

Wann nutze ich Dokument hinzugefügt statt Verarbeitung gestartet?

Nimm Dokument hinzugefügt, wenn der Workflow auf Wörter im Dokumenttext reagieren soll. Bei Verarbeitung gestartet ist der Text noch nicht erkannt.

Gelten neue Workflows auch für alte Dokumente?

Nein. Workflows greifen nur bei neuen oder geänderten Dokumenten. Bestehende Dokumente bearbeitest du mit der Massenbearbeitung in der Dokumentenliste.

Kann ein Workflow mehrere Aktionen ausführen?

Ja. Du fügst einem Workflow beliebig viele Aktionen hinzu, zum Beispiel Zuordnung, danach E-Mail oder Webhook.