Kurzantwort: Mahnwesen automatisieren bedeutet: InvoiceNinja erkennt täglich überfällige Rechnungen, n8n versendet automatisch gestufte Zahlungserinnerungen (freundlich, bestimmt, letzte Mahnung) und schreibt jeden Schritt zurück. Der Stack kostet 0 CHF Lizenzgebühren, läuft selbst gehostet in der Schweiz und arbeitet 365 Tage im Jahr ohne manuellen Schriftverkehr.
Geeignet für: Schweizer KMU und Solo-Selbstständige mit 10 bis 500 Rechnungen pro Monat, die offene Forderungen konsequent, aber fair managen wollen.
Wir helfen Schweizer KMUs dabei, das komplette Mahnwesen aufzusetzen: von der InvoiceNinja-API-Anbindung über die gestufte Eskalationslogik bis zum Testlauf auf deinem eigenen Server.
Mahnwesen automatisieren mit InvoiceNinja und n8n
Offene Forderungen sind in Schweizer KMU selten ein Problem der Zahlungsmoral – sie sind ein Disziplinproblem. Die Rechnung wird gestellt, dann kommen neue Projekte, und die erste Erinnerung geht erst raus, wenn der Druck steigt. Wer sein Mahnwesen automatisieren will, braucht dafür keine teure Debitoren-Software: InvoiceNinja als Open-Source-Rechnungssystem und n8n als Workflow-Engine bilden zusammen eine gestufte Mahnlogik, die freundlich beginnt, bestimmt nachfasst und jeden Schritt dokumentiert. Dieser Artikel zeigt dir den kompletten Aufbau – vom Schedule Trigger bis zur Eskalation vor der Betreibung.

Warum bremst manuelles Mahnen deinen Cashflow aus?
Manuelles Mahnen scheitert in der Praxis an drei Dingen. Erstens: Zeit. Jede Mahnung kostet 15 bis 30 Minuten – Rechnung suchen, Saldo prüfen, Text formulieren, Versand dokumentieren. Bei 20 offenen Posten sind das schnell ein halber Arbeitstag pro Monat. Zweitens: Unregelmässigkeit. Ohne festes System wird nach Gefühl gemahnt – die eine Kundin erhält nach fünf Tagen die erste Erinnerung, der nächste erst nach fünf Wochen. Das ist ungerecht gegenüber pünktlichen Zahlern und belastet langjährige Geschäftsbeziehungen. Drittens: Unbequemlichkeit. Niemand telefoniert gern hinterher, also wird es aufgeschoben – und mit jeder Woche sinkt die Wahrscheinlichkeit, die Forderung vollständig zu erhalten.
Dabei ist die Rechtslage in der Schweiz klar auf der Seite des Gläubigers. Ohne besondere Vereinbarung schuldet die Schuldnerin bei Verzug 5 % Verzugszins (Art. 104 OR). Wer nach erfolglosen Mahnungen die Betreibung einleitet, beantragt beim Betreibungsamt einen Zahlungsbefehl – dagegen kann die Schuldnerin innert 20 Tagen Opposition erheben. Entscheidend für diesen Schritt ist eine lückenlose Mahnhistorie: Sie belegt, dass du die Forderung ernsthaft und nachvollziehbar angemahnt hast. Genau diese Konsequenz liefert ein automatisierter Workflow – freundlich im Ton, unerbittlich im Timing.
Was leisten InvoiceNinja und n8n im Mahn-Workflow?
InvoiceNinja ist die Rechnungsstelle im Stack. Die selbst gehostete Version enthält laut Hersteller alle Pro- und Enterprise-Funktionen der Cloud-Version; eine optionale White-Label-Lizenz für 30 USD pro Jahr entfernt lediglich das Hersteller-Branding aus den kundensichtbaren Dokumenten. Für das Mahnwesen relevant: Jede Rechnung trägt Status, Fälligkeitsdatum und Restsaldo – und all diese Daten lassen sich über die API abrufen und aktualisieren. Dein Workflow weiss damit jederzeit, welche Rechnung offen ist, seit wann sie überfällig ist und welche Mahnstufe bereits gelaufen ist.
n8n ist die Orchestrierung. Die Plattform bringt laut Dokumentation einen nativen Invoice-Ninja-Node mit, der Kunden, Rechnungen, Zahlungen, Angebote und Ausgaben erstellen, aktualisieren, löschen und abrufen kann – zusätzlich existiert ein eigener Invoice-Ninja-Trigger für Ereignisse wie neue Zahlungen. Für Spezialfälle, die der Node nicht abdeckt, dient die HTTP-Request-Node als Rückfallebene: Sie spricht die InvoiceNinja-API direkt an und nutzt dieselben Zugangsdaten.
Wichtig für die Einordnung: InvoiceNinja bringt selbst bereits ein eingebautes Mahnsystem mit. In den Einstellungen unter «Templates & Reminders» definierst du bis zu drei Mahnstufen plus eine Endless-Mahnung, jeweils als Anzahl Tage nach Fälligkeitsdatum und mit eigenen E-Mail-Vorlagen pro Stufe. Für viele Kleinbetriebe reicht das völlig. Der Einsatz von n8n lohnt sich, sobald du mehr brauchst als rein zeitbasierte E-Mails: Eskalationslogik mit Kontext, Freigaben vor dem Versand oder eine strukturierte Historie ausserhalb von InvoiceNinja.
- Eskalationslogik: Ein Switch-Node verzweigt nach Überfälligkeit und bisheriger Mahnstufe – jede Stufe erhält eigene Texte, Fristen und Empfänger.
- Human-in-the-loop: Vor der dritten Mahnung oder einer Betreibungsankündigung prüft eine Person den Fall und gibt den Versand frei.
- Kontextregeln: Zahlungsvereinbarungen, Teilzahlungen oder laufende Reklamationen pausieren oder entschärfen die automatische Mahnung.
- Mehr Kanäle: E-Mail bleibt Standard für Kunden – ergänzend alarmiert der Workflow dein eigenes Team per Telegram oder Matrix, sobald eine Rechnung eskaliert.
- Lückenlose Historie: Jeder Versand landet automatisch als Zeile in einer NocoDB-Tabelle – die Grundlage für Rechtssicherheit und Auswertungen.
InvoiceNinja läuft bei dir noch nicht? Dann starte mit unserem Setup-Guide: Installation, API-Token und E-Mail-Konfiguration – Schritt für Schritt für Schweizer KMU. Zum InvoiceNinja-Setup-Guide →
Wie sieht der n8n-Workflow für Zahlungserinnerungen konkret aus?
Der folgende Ablauf hat sich in der Praxis bewährt und lässt sich in n8n in überschaubaren Schritten nachbauen. Er ist bewusst konservativ gestaltet: Es wird nie automatisch gedroht oder eine Betreibung angekündigt – die harten Eskalationen bleiben beim Menschen. Die Technik liefert das Timing und die Dokumentation, du behältst die letzte Entscheidung.
- Schedule Trigger: Der Workflow startet täglich um 06:30 Uhr – Zeitzone Europe/Zurich, damit der Stichtag stimmt.
- Invoice-Ninja-Node: Abruf aller Rechnungen mit Status überfällig und Filter auf Restsaldo grösser null.
- Code-Node: Berechnung der Tage seit Fälligkeit und Auslesen der gespeicherten letzten Mahnstufe (reminder_last_sent).
- Filter-Node: Sonderfälle fliegen raus – Kunden mit Zahlungsvereinbarung, laufender Reklamation oder vereinbarter Schonfrist.
- Switch-Node: Verzweigung nach Stufe – drei Tage nach Fälligkeit = Stufe 1, vierzehn Tage = Stufe 2, dreissig Tage = Stufe 3.
- E-Mail-Versand: entweder über die E-Mail-Funktion von InvoiceNinja oder einen eigenen SMTP-Node, mit Platzhaltern für Rechnungsnummer, Restsaldo und Zahlungslink.
- Update-Call: Die neue Mahnstufe und der Sendezeitpunkt werden auf die Rechnung zurückgeschrieben – so entstehen keine doppelten Mahnungen.
- Logging und Alert: Jeder Versand wird in NocoDB dokumentiert; ab Stufe 3 wird das eigene Team benachrichtigt, statt automatisch weiter zu eskalieren.
Ein Detail, das manuelle Mahner oft übersehen: Teilzahlungen. Hat eine Kundin bereits 60 % der Rechnung beglichen, ist die Tonalität eine ganz andere als bei völligem Schweigen. Eine kurze IF-Logik im Workflow prüft den Restsaldo und wählt die passende Vorlage – im Zweifelsfall mit Dank für die Teilzahlung und klaren Angaben zum offenen Betrag. Solche Kleinigkeiten entscheiden, ob Automatisierung professionell wirkt oder billig.
Welche Voraussetzungen brauchst du für den Start?
- InvoiceNinja self-hosted: als Docker-Container betrieben, idealerweise auf demselben Server wie n8n. Für die API-Anbindung erstellst du in den Konto-Einstellungen ein API-Token.
- n8n: ebenfalls als Docker-Container. Die Community Edition ist kostenlos – wer nicht selbst hosten will, kann n8n Cloud zuerst 14 Tage mit allen Pro-Funktionen testen.
- Mail-Versand: ein sauberer SMTP-Zugang mit konfiguriertem SPF und DKIM. Ohne diese DNS-Einträge landen Mahnungen zuverlässig im Spam-Ordner – der teuerste denkbare Automatisierungsfehler.
- Gepflegte Stammdaten: E-Mail-Adressen der Rechnungskontakte aktuell, Doppelkontakte bereinigt, Ansprechpartner bekannt. Der beste Workflow rettet keine falsche Adresse.
Der gesamte Stack läuft auf einem einzigen kleinen Server. Wie du n8n generell aufsetzt und welche Kosten für ein KMU-taugliches Self-Hosting anfallen, zeigen wir in unseren Guides zu n8n-Workflows und Self-Hosting.
Wie bleibt das automatisierte Mahnwesen revDSG-konform?
Mahnungen sind sensible Dokumente: Sie enthalten Namen, Adressen, Forderungshöhe und Zahlungsverhalten – also personenbezogene Daten im Sinne des revidierten Datenschutzgesetzes. Das revDSG ist seit dem 1. September 2023 in Kraft, und bei qualifizierten Verstössen drohen Bussen bis zu 250'000 CHF. Der grösste Hebel für Konformität ist architektonischer Natur: Wer InvoiceNinja und n8n selbst hostet, behält die Daten auf der eigenen Infrastruktur in der Schweiz – kein Drittlandtransfer, keine Weitergabe an ausländische SaaS-Anbieter, keine ungeklärten Auftragsverarbeitungsverträge.
- Datenminimierung: Die Mahnung geht ausschliesslich an den Rechnungskontakt – nicht an alle im System hinterlegten Kontakte des Kunden.
- Zweckbindung: Zahlungs- und Mahndaten Fliessen nie in Marketing- oder Vertriebsauswertungen.
- Nachweisbarkeit: Der n8n-Execution-Log plus die NocoDB-Historie belegen jeden einzelnen Versand mit Zeitstempel.
- Aufbewahrung: Geschäftsbriefe wie Mahnungen sind nach Obligationenrecht zehn Jahre aufzubewahren – die automatische Historie erledigt das gleich mit.
Wie revDSG-Konformität und Self-Hosting im Detail zusammenspielen – vom Verzeichnis der Verarbeitungstätigkeiten bis zur Serverwahl – haben wir in unserem Artikel zu revDSG und Self-Hosting für Schweizer KMU aufbereitet.
| Kriterium | Manuell mahnen | InvoiceNinja eingebaute Erinnerungen | InvoiceNinja + n8n-Workflow |
|---|---|---|---|
| Timing-Konsequenz | abhängig von Zeit und Gefühl | fest: Tage nach Fälligkeit | fest plus eigene Eskalationsregeln pro Kunde |
| Mahnstufen | frei, oft inkonsistent | drei Stufen plus Endless-Mahnung | beliebig, z. B. drei plus Betreibungsstufe |
| Kanäle | E-Mail und Telefon manuell | nur E-Mail | E-Mail plus interne Alerts per Telegram oder Matrix |
| Freigabe vor Versand | immer durch Mensch | nicht vorgesehen | möglich per Human-in-the-loop |
| Teilzahlungs-Logik | manuell im Kopf | Erinnerung auf offenen Saldo | eigene Regeln: Restsaldo, Zahlungspausen, Reklamationen |
| Nachvollziehbarkeit | Postfach durchsuchen | Aktivitäts-Log in InvoiceNinja | strukturierte Historie in NocoDB |
| Lizenzkosten | nur Arbeitszeit | 0 CHF im Self-Hosting | 0 CHF im Self-Hosting |
Welche Fehler solltest du beim Automatisieren vermeiden?
- Ohne Testlauf scharf schalten: Lass den Workflow mindestens eine Woche im Dry-run laufen, bevor die erste echte Mahnung rausgeht.
- Letzte Mahnung ignorieren: Ohne Abfrage von reminder_last_sent erhalten pünktliche Zahler dieselbe Erinnerung dreimal – der schnellste Weg, Kunden zu verärgern.
- Eine Vorlage für alles: Stufe 1 ist ein Service, Stufe 3 ein rechtliches Dokument. Unterschiedliche Texte, unterschiedliche Ansprache.
- Zeitzone vergessen: Der Schedule Trigger gehört auf Europe/Zurich, sonst mahnt der Workflow am falschen Tag – oder mitten in der Nacht.
- Antworten ins Leere laufen lassen: Eine betreute Reply-Adresse ist Pflicht, sonst landen Einwände ungehört im Nirwana.
- Rechtliche Angaben fehlen: Ab Stufe 3 gehören korrekter Firmenname, Rechnungsnummer und der Hinweis auf 5 % Verzugszins (Art. 104 OR) in jede Mahnung.
Keine dieser Fallstricke ist technischer Natur – alle lassen sich mit einer Checkliste vor dem ersten Livegang abarbeiten. Genau deshalb empfehlen wir, die Inbetriebnahme einmal begleitet durchzuführen: Automatisierung soll Vertrauen bei deinen Kunden schaffen, nicht Schaden anrichten.
"Früher habe ich Mahnungen dann geschrieben, wenn ich mich aufgerafft habe – meistens zu spät und im falschen Ton. Heute entscheidet der Workflow, nicht meine Tagesform. Die Erinnerungen gehen pünktlich und freundlich gestuft raus, und ich sehe jede offene Forderung auf einen Blick."
— R. Brunner
Inhaber, Werbeagentur Ostschweiz (6 Mitarbeitende)
Wie startest du mit dem automatisierten Mahnwesen?
Mein Rat: klein starten und in zwei Etappen ausbauen. Etappe eins nutzt die eingebauten Erinnerungen von InvoiceNinja für Stufe 1 und 2 – das ist in einer Stunde konfiguriert und sofort wirksam. Etappe zwei ergänzt n8n für die Eskalationslogik, die Freigabe vor Stufe 3 und die Historie in NocoDB. So gewinnst du ab Tag eins Zeit und behältst trotzdem die Kontrolle über die harten Fälle. Und falls du Unterstützung brauchst – vom Setup bis zur fertigen Vorlagensprache –, kannst du bei uns ein unverbindliches Erstgespräch vereinbaren.
Zeit für pünktliche Mahnungen ohne Handarbeit? Wir bauen dir den kompletten Workflow auf deinem eigenen Server auf – inklusive Dry-run, Vorlagen und kurzer Einweisung deines Teams. Jetzt Beratung vereinbaren →
Häufige Fragen (FAQ)
Was kostet es, das Mahnwesen mit InvoiceNinja und n8n zu automatisieren?
Die Software kostet 0 CHF: InvoiceNinja und die n8n Community Edition sind zum Selbst-Hosten kostenlos, die optionale White-Label-Lizenz von InvoiceNinja kostet 30 USD pro Jahr. Dazu kommen die Serverkosten für einen kleinen VPS – je nach Anbieter grob 10 bis 20 CHF pro Monat – sowie der einmalige Aufwand für Setup und Vorlagen.
Versendet InvoiceNinja nicht bereits selbst Zahlungserinnerungen?
Ja. Unter «Templates & Reminders» definierst du bis zu drei Mahnstufen plus eine Endless-Mahnung, jeweils in Tagen nach Fälligkeit und mit eigenen E-Mail-Vorlagen. Das reicht für den Einstieg perfekt. n8n ergänzt demgegenüber Eskalationslogik, Freigaben vor dem Versand, Kontextregeln für Teilzahlungen sowie eine strukturierte Historie ausserhalb von InvoiceNinja.
Ist ein automatisches Mahnwesen mit dem revDSG vereinbar?
Ja – wenn du die Datenhoheit behältst. Mahnungen enthalten personenbezogene Daten wie Name, Adresse und Forderungshöhe. Mit selbst gehostetem InvoiceNinja und n8n bleiben diese Daten auf deiner Infrastruktur in der Schweiz. Seit dem 1. September 2023 gilt das revDSG, bei qualifizierten Verstössen drohen Bussen bis zu 250'000 CHF.
Kann ich Zahlungserinnerungen auch per WhatsApp verschicken?
Technisch ja – etwa über die WhatsApp Business API in Verbindung mit n8n. Rechtslich ist Vorsicht geboten: Messenger-Dienste setzen eine Einwilligung des Empfängers voraus, und die Datenverarbeitung findet nicht in der Schweiz statt. Für B2B-Mahnungen ist E-Mail über einen eigenen SMTP-Zugang der sauberere und völlig ausreichende Weg.
Was passiert, wenn ein Kunde eine Mahnung beanstandet?
Genau dafür existiert der Freigabeschritt vor Stufe 3: Beanstandete Rechnungen markierst du im Workflow, die Automatik pausiert, und der Fall landet in einer Aufgabenliste – zum Beispiel in Vikunja. Erst nach Klärung durch eine Person geht die Mahnfolge weiter oder wird abgebrochen. Vollautomatische Drohungen ohne Mensch sind tabu.
Wie lange dauert die Einführung eines solchen Workflows?
Die Basis – die eingebauten Erinnerungen in InvoiceNinja – ist in einer Stunde konfiguriert. Der vollständige n8n-Workflow mit Filtern, Eskalationsstufen, Historie und Testlauf ist erfahrungsgemäss ein Projekt von wenigen Tagen. Der Dry-run über ein bis zwei Wochen gehört dabei zwingend dazu, bevor der erste Versand scharf geschaltet wird.
Bereit für ein Mahnwesen, das von selbst läuft? Vereinbare ein unverbindliches Erstgespräch – wir zeigen dir direkt an deinem Setup, was in einer Stunde möglich ist. Jetzt Beratung vereinbaren →
Dieser Beitrag wurde mit Unterstützung von KI erstellt und von unserem Team überarbeitet.