Alle Insights

Insights · n8n & Automationen

6 Min. Lesezeit · 19. Oktober 2025

Warum deine Automatisierung nachts stirbt — und es niemand merkt

Video laden — verbindet zu YouTube (Datenschutz)

Der Workflow läuft im Test perfekt, und morgens liegen 47 unbearbeitete Kundenanfragen im System. Drei Schutzschichten machen deine n8n-Workflows production-ready: Retry, Error-Routen und ein Monitoring, das dich weckt, bevor es der Kunde tut.

  • Retry-Mechanismen fangen ~70 % aller Workflow-Fehler ab — mit zwei Klicks in den Node-Settings
  • Error-Routen und Fallback-Modelle: Wenn ein LLM patzt, übernimmt automatisch das nächste
  • Monitoring mit Slack-Alarm und Fehler-Log: Du erfährst vom Crash, bevor es der Kunde tut

Stell dir vor, dein Workflow läuft im Test perfekt. Du gehst schlafen. Und am nächsten Morgen liegen 47 unbearbeitete Kundenanfragen im System — weil der Workflow um 23:12 Uhr gecrasht ist und es dir niemand gesagt hat.

Genau das passiert der großen Mehrheit aller Automatisierungs-Einsteiger: Der Workflow wird gebaut, getestet, gefeiert — und dann sich selbst überlassen. Der Unterschied zwischen einem Bastelprojekt und einer Automatisierung, der du dein Geschäft anvertrauen kannst, liegt nicht im Bauen. Er liegt in drei Schutzschichten, die ich dir in diesem Guide zeige — im Video oben siehst du jedes Setup Klick für Klick.

Die drei Schutzschichten im Überblick

  • Retry-Mechanismen — für die vorübergehenden Fehler (~70 % aller Fälle): API kurz nicht erreichbar, Rate Limit, Server-Schluckauf. Der Workflow versucht es einfach selbst noch einmal.
  • Error-Routen & Fallbacks — für echte Crashes: Wenn eine Node dauerhaft scheitert, übernimmt automatisch ein Alternativ-Pfad — bis hin zum zweiten KI-Modell.
  • Monitoring — für den Überblick: Ein zentraler Wächter-Workflow, der jeden Crash loggt und dich sofort benachrichtigt.

Die ersten beiden sind Mikro-Management im einzelnen Workflow — die dritte ist die Führungsebene darüber. Du brauchst alle drei.

Schicht 1: Retry — 70 % der Fehler lösen sich von selbst

Der häufigste Fall aus der Praxis: Ein HTTP-Request schlägt mit „Authorization failed” fehl — obwohl du die Zugangsdaten garantiert nicht angefasst hast. Dann liegt das Problem fast immer beim Provider, nicht bei dir. Und die Lösung ist banal: einfach nochmal versuchen.

Genau das kann jede n8n-Node von Haus aus, nur nutzt es kaum jemand: In den Node-Settings steht standardmäßig „On Error: Stop Workflow”. Stell dort stattdessen „Retry on Fail” ein — mit Anzahl der Versuche (Standard: 3) und Wartezeit dazwischen (z. B. 5 Sekunden statt der voreingestellten eine). Drei Versuche in fünfzehn Sekunden fangen den typischen Provider-Schluckauf ab, ohne dass du je davon erfährst.

n8n-Node-Settings mit aktiviertem „Retry On Fail": drei Versuche (Max. Tries) mit 5.000 Millisekunden Wartezeit dazwischen — die Pfeile markieren die drei entscheidenden Einstellungen Zwei Klicks in den Node-Settings: „Retry On Fail” aktivieren, drei Versuche, fünf Sekunden Abstand — mehr braucht die erste Schutzschicht nicht.

Warum Rate Limits existieren: API-Anbieter begrenzen die Anfragen pro Sekunde oder Minute — zum Schutz vor Missbrauch (gehackte Systeme, die Anfragen feuern), aus Fairness gegenüber allen Nutzern und, ja, auch um dich in größere Tarife zu bewegen. Wenn dein Workflow viele Datensätze verarbeitet, ist ein Retry mit Wartezeit die einfachste Antwort darauf.

Schicht 2: Error-Routen — wenn Wiederholen nichts bringt

Manche Fehler verschwinden nicht durch Wiederholung. Klassisches Beispiel aus dem Video: Ein Output-Parser soll die Antwort eines KI-Modells in strukturierte Felder pressen (Thema, Beschreibung, Schlagwörter) — aber das Modell hat eine freundliche Einleitung dazugeschrieben („Gerne parse ich deinen Output …”), und schon ist das JSON unbrauchbar. Nochmal versuchen? Das Modell macht denselben Fehler wieder.

Dafür gibt es in den Node-Settings die dritte Option: „On Error: Continue (using error output)”. Die Node bekommt einen zweiten Ausgang — den Error-Pfad — und dort baust du die Rettung hin:

  • Ein zweites Modell als Fallback. Hinter dem Error-Ausgang hängt dieselbe LLM-Chain noch einmal — nur mit einem anderen Modell (im Video: Haiku im Hauptpfad, Sonnet im Fallback). Der Output fließt danach zurück in den Haupt-Workflow, als wäre nichts gewesen. Vollautomatisch.
  • Provider streuen. Wenn du vermutest, dass nicht das Modell, sondern der Anbieter down ist, nimm für den Fallback gleich einen anderen Provider — Anthropic im ersten Pfad, OpenAI im zweiten. So legt dich ein einzelner Server-Ausfall nicht lahm.
  • Sub-Workflows für komplexe Fälle. Statt den Alternativ-Pfad in den Workflow zu quetschen, kann der Error-Ausgang auch einen kompletten eigenen Workflow starten („Execute Sub-Workflow”). Meine Faustregel: Sobald der Fallback mehr als zwei, drei Nodes braucht, lagere ihn aus — das hält den Haupt-Workflow lesbar.

Das On-Error-Dropdown einer LLM-Chain-Node in n8n mit den drei Optionen: „Stop Workflow" (Standard), „Continue" und „Continue (using error output)" — letztere öffnet den Error-Pfad Die entscheidende Einstellung für Error-Routen: „Continue (using error output)” gibt der Node einen zweiten Ausgang — dort hängt der Fallback.

Schicht 3: Monitoring — die Führungskraft über deinen Workflows

Jetzt laufen deine Workflows stabiler — aber die entscheidende Frage bleibt: Wie erfährst du von den Crashes, die trotzdem passieren? Bei zehn Workflows behältst du das vielleicht noch im Auge. Bei fünfzig, die teils minütlich laufen, hast du ohne System keine Chance.

Die Lösung ist ein einziger zusätzlicher Workflow, der nichts anderes tut, als alle anderen zu überwachen — ich nenne ihn die Führungskraft:

  1. Error Trigger als Startpunkt. Diese Node (das Käfer-Symbol) feuert immer dann, wenn ein anderer Workflow crasht, und bekommt die Eckdaten mitgeliefert: Execution-ID, Workflow-Name, Fehlerstelle.
  2. Details nachladen. Eine „Get an Execution”-Node zieht mit der Execution-ID die vollständigen Daten — welche Node gefallen ist, welche Fehlermeldung, sogar Token-Verbräuche. Wichtig: den Haken „Include Execution Details” setzen, sonst bekommst du fast nichts.
  3. Ins Log schreiben. Bei uns landet jeder Crash in einer Airtable-Tabelle: Execution-ID, Execution-URL (ein Klick, und du stehst direkt im gecrashten Workflow), Workflow-Name, gefallene Node, Fehlermeldung und eine Status-Spalte fürs Team. Aus diesem Log siehst du über Wochen, welche Workflows wirklich Arbeit machen — und wo sich ein Umbau lohnt.
  4. Sofort benachrichtigen. Parallel geht eine Slack-Nachricht raus: Workflow X ist gefallen, Node Y, Fehlermeldung Z, Link. Du erfährst vom Problem, bevor es der Kunde tut — E-Mail oder andere Kanäle gehen genauso.

Aktiviert wird das pro Workflow in dessen Settings → „Error Workflow” — einmal zuweisen, fertig. Jeder neue Workflow bekommt den Wächter mit.

Der komplette Monitoring-Workflow in n8n: Error Trigger → Get an execution → Error-Log nach Airtable → Slack-Nachricht — fünf Nodes überwachen alle anderen Workflows Die ganze „Führungskraft” in fünf Nodes: Error Trigger fängt den Crash, die Details wandern ins Airtable-Log, und Slack meldet sich bei dir.

Stolperfalle aus der Praxis: Wenn der gecrashte Workflow groß war, liefert „Include Execution Details" so viel Daten, dass n8n beim Testen mit „too much data" aussteigt und sich das Ergebnis nicht pinnen lässt. Nicht wundern — zum Bauen des Monitorings einfach einen kleineren Workflow crashen lassen.

Fazit: Werde einer von den 14 %

Die Arbeitsteilung der drei Schichten nochmal in einem Satz: Retries erledigen die vorübergehenden Fehler, Error-Routen und Sub-Workflows fangen die echten Crashes ab, und das Monitoring sorgt dafür, dass dir nichts davon entgeht. Nichts davon dauert länger als eine Stunde — und zusammen machen sie aus Bastelprojekten Workflows, die wirklich production-ready sind. Nach meiner Erfahrung erreicht das nur ein kleiner Bruchteil aller Setups — der Rest merkt es erst, wenn morgens die 47 Anfragen liegen bleiben. Und ganz nebenbei schläfst du besser, wenn du weißt: Falls nachts etwas knallt, klingelt Slack — nicht der Kunde.

Häufige Fragen

Reicht nicht einfach der Retry — wozu noch Error-Workflows?

Retries lösen die vorübergehenden Fehler: API kurz down, Rate Limit, Server-Schluckauf — das sind rund 70 % der Fälle. Die anderen 30 % sind echte Crashes, bei denen Wiederholen nichts ändert (z. B. ein Modell, das dauerhaft falsches Format liefert). Dafür brauchst du Error-Routen und Benachrichtigungen.

Wann nehme ich eine Error-Route im Workflow — und wann einen Sub-Workflow?

Die Error-Route direkt im Workflow, wenn du die Fehlerquelle kennst und gezielt abfedern willst (z. B. ein zweites Modell hinter den Output-Parser). Den Sub-Workflow, wenn es komplex wird: Er lagert den kompletten Alternativ-Pfad aus und hält den Haupt-Workflow schlank.

Lohnt sich ein Monitoring schon bei einer Handvoll Workflows?

Ja — denn das Problem ist nicht die Anzahl, sondern dass du von Crashes sonst gar nichts mitbekommst. Der Error-Trigger plus eine Slack-Nachricht sind in Minuten aufgesetzt. Spätestens ab zehn Workflows, die regelmäßig laufen, geht es ohne zentrales Log nicht mehr.

#n8n#error-handling#monitoring#retry#automatisierung#production-ready#workflows