Eine neue E-Mail trifft ein.
Sie soll automatisch analysiert werden.
Handelt es sich um eine Rechnung, soll der Anhang gespeichert werden.
Handelt es sich um eine Supportanfrage, soll ein Ticket entstehen.
Ist es eine Kaufanfrage, soll der Kontakt ins CRM.
Bei unklaren Nachrichten soll eine KI helfen.
Das Ergebnis soll anschließend in einer Datenbank protokolliert werden.
Man könnte dafür ein eigenes Programm schreiben.
Zum Beispiel:
E-Mail-API
↓
Python
↓
KI-API
↓
CRM-API
↓
Datenbank
↓
Fehlerbehandlung
↓
Logging
Das funktioniert.
Aber schon ein relativ einfacher Geschäftsprozess verlangt plötzlich:
API-Clients,
Authentifizierung,
Zeitpläne,
Webhook-Endpunkte,
Verzweigungen,
Datenmapping,
Fehlerbehandlung.
Genau an dieser Stelle setzt n8n an.
n8n ist eine Workflow-Automatisierungsplattform, mit der Anwendungen und APIs über grafisch aufgebaute Workflows verbunden werden können. Die offizielle Dokumentation beschreibt n8n als „fair-code“-lizenziertes Workflow-Automatisierungswerkzeug, das klassische Geschäftsprozessautomatisierung und KI-Funktionen kombiniert; n8n kann als Cloud-Dienst genutzt oder selbst betrieben werden. (n8n Docs)
Vereinfacht:
Ereignis
↓
n8n
↓
mehrere Systeme verbinden
↓
Daten verarbeiten
↓
Entscheidungen treffen
↓
Aktionen ausführen
n8n ist ein Workflow-Orchestrator
Unter Workflows verstehen haben wir einen Workflow als geordnete Folge von Arbeitsschritten kennengelernt.
n8n macht diese Schritte sichtbar.
Statt beispielsweise im Programmcode:
receiveMail()
classifyMail()
findCustomer()
createTicket()
sendNotification()
zu schreiben, entsteht auf einer grafischen Arbeitsfläche ungefähr:
E-Mail Trigger
↓
KI-Klassifikation
↓
Switch
/ \
Support Rechnung
↓ ↓
Ticket Archiv
Jeder Kasten ist dabei typischerweise ein Node.
Was ist ein Node?
Ein Node ist ein einzelner Baustein innerhalb eines n8n-Workflows.
Er kann beispielsweise:
eine E-Mail lesen,
eine API aufrufen,
einen Datensatz verändern,
eine Bedingung prüfen,
eine Datei bearbeiten,
ein KI-Modell ansprechen
oder einen neuen Workflow starten.
n8n stellt Nodes für zahlreiche Anwendungen und technische Funktionen bereit; bei unterstützten App-Nodes können konkrete Operationen direkt ausgewählt werden. Wenn eine benötigte Operation nicht als fertige Funktion vorhanden ist, kann häufig der HTTP-Request-Node verwendet werden, um die zugrunde liegende API direkt anzusprechen. (n8n Docs)
Das ist eines der wichtigsten Prinzipien von n8n:
Node
=
eine klar begrenzte Fähigkeit
Ein Workflow besteht aus verbundenen Nodes
Ein einfaches Beispiel:
Schedule Trigger
↓
HTTP Request
↓
Edit Fields
↓
E-Mail
Der Workflow könnte bedeuten:
jeden Morgen
↓
Daten über API holen
↓
Daten aufbereiten
↓
Bericht per E-Mail senden
Die Verbindungslinien beschreiben, wie der Prozess und seine Daten von einem Node zum nächsten wandern.
n8n ist deshalb mehr als ein grafischer Programmiereditor
Ein Workflow beschreibt gleichzeitig:
Kontrollfluss
Was kommt als Nächstes?
und:
Datenfluss
Welche Informationen bekommt der nächste Schritt?
Genau diese beiden Ebenen haben wir bereits bei Workflows getrennt.
n8n bringt sie auf einer Oberfläche zusammen.
Was ist ein Trigger Node?
Jeder automatisch gestartete Workflow braucht einen Auslöser.
Ein Trigger Node beantwortet:
Wann soll dieser Workflow beginnen?
Zum Beispiel:
jeden Morgen um 08:00 Uhr
oder:
neue E-Mail eingetroffen
oder:
Webhook empfangen
oder:
neues Ereignis in einer Anwendung
n8n besitzt sowohl eigene Triggermechanismen als auch zahlreiche anwendungsspezifische Trigger-Nodes; die offizielle Integrationsdokumentation führt beispielsweise Trigger für Gmail, GitHub, Shopify, Stripe, WooCommerce und viele weitere Systeme. (n8n Docs)
Ein zeitgesteuerter Workflow
Beispiel:
Schedule Trigger
↓
Datenbank
↓
Bericht
↓
E-Mail
Bedeutung:
Montag 08:00 Uhr
↓
letzte Woche auswerten
↓
Bericht erstellen
↓
versenden
Für solche Aufgaben braucht es weder Webhook noch KI.
n8n ist nicht primär ein KI-Werkzeug.
Es ist zunächst eine Automatisierungsplattform.
Ein ereignisgesteuerter Workflow
Zum Beispiel:
Shopify Trigger
↓
neue Bestellung
↓
CRM
↓
Benachrichtigung
Hier startet nicht die Uhr den Prozess.
Ein externes Ereignis tut es.
Damit kommen wir direkt zu Webhooks.
Der Webhook Node ist besonders universell
Ein System besitzt keine fertige n8n-Integration.
Aber es kann einen HTTP-Webhook senden.
Dann reicht konzeptionell:
externes System
↓
Webhook
↓
n8n
Der Webhook wird zum Eingangstor des Workflows.
Dadurch kann n8n auch mit Systemen verbunden werden, für die kein spezieller App-Node vorhanden ist.
Der HTTP Request Node ist das Gegenstück
Der Webhook Node bedeutet:
anderes System
→ n8n
Der HTTP Request Node:
n8n
→ anderes System
Damit besitzt man zwei ausgesprochen universelle Werkzeuge:
Webhook
→ Ereignisse empfangen
HTTP Request
→ APIs aufrufen
n8n weist in seinen Integrationsdokumenten ausdrücklich darauf hin, dass der HTTP Request Node für API-Operationen verwendet werden kann, die ein vorhandener App-Node selbst nicht unterstützt; vorhandene n8n-Credentials können dabei bei unterstützten Diensten teilweise weiterverwendet werden. (n8n Docs)
Damit braucht n8n nicht für jedes System einen eigenen Node
Angenommen, ein neues SaaS-Produkt erscheint.
Es besitzt:
keinen n8n-Node,
aber:
eine REST-API.
Dann:
HTTP Request
↓
REST API
genügt möglicherweise vollständig.
Genau deshalb war es wichtig, vor diesem Artikel APIs zu verstehen.
Wer APIs versteht, ist mit n8n wesentlich weniger abhängig von fertigen Integrationen.
Ein fertiger App-Node ist hauptsächlich Komfort
Beispiel:
Gmail Node
zeigt vielleicht Felder wie:
Empfänger,
Betreff,
Nachricht.
Intern benutzt die Integration letztlich die entsprechende Schnittstelle des Dienstes.
Für den Nutzer ist der App-Node bequemer.
Man braucht:
Endpoint,
HTTP-Methode,
Header
nicht selbst zusammenzubauen.
Der HTTP Request Node gibt dagegen maximale Flexibilität
Mit einer dokumentierten API kann man beispielsweise selbst konfigurieren:
Methode:
POST
Endpoint:
/api/articles
Authentication:
Bearer Token
Body:
JSON
Das ist näher an klassischer API-Programmierung.
Aber weiterhin innerhalb des Workfloweditors.
n8n ersetzt API-Wissen deshalb nicht
Ein häufiger Irrtum bei Low-Code-Tools lautet:
Ich brauche keine technischen Grundlagen mehr.
In Wahrheit wird n8n umso mächtiger, je besser du verstehst:
HTTP,
JSON,
APIs,
Webhooks,
Authentifizierung,
Datenbanken.
Die grafische Oberfläche nimmt Tipparbeit ab.
Sie beseitigt nicht die zugrunde liegenden Konzepte.
Wie bewegen sich Daten durch n8n?
Ein Node liefert Daten.
Der nächste Node erhält sie.
Zum Beispiel:
Webhook
↓
{
"customer_id": 4711,
"message": "..."
}
Dann:
CRM Node
↓
Kundendaten
Dann:
KI Node
↓
Klassifikation
n8n verarbeitet Daten in sogenannten Items; Daten aus vorherigen Nodes können in späteren Nodes referenziert werden. Die Oberfläche unterstützt dieses Mapping sowohl über Expressions als auch per Drag-and-drop aus den verfügbaren Eingangsdaten. (n8n Docs)
Was ist ein Item?
Ein Item kannst du dir vereinfacht als einen Datensatz vorstellen.
Zum Beispiel:
{
"id": 4711,
"name": "Anna"
}
Ein Node kann auch mehrere Items erhalten:
Item 1
Item 2
Item 3
...
Das ist wichtig.
Denn viele n8n-Nodes arbeiten automatisch über mehrere eingehende Datensätze.
Ein API-Node könnte 100 Kunden liefern
Zum Beispiel:
HTTP Request
↓
100 Kunden
Der nächste Node erhält nun nicht zwingend:
„eine riesige Sache“.
Sondern viele einzelne Items.
Kunde 1
Kunde 2
Kunde 3
...
Kunde 100
Damit lassen sich Datenlisten sehr natürlich verarbeiten.
Datenmapping verbindet die Felder
Angenommen, der vorherige Node liefert:
{
"first_name": "Anna",
"email": "anna@example.com"
}
Der nächste E-Mail-Node braucht:
To
Dann wird das Feld:
email
auf:
To
gemappt.
Die n8n-Oberfläche kann Daten vorheriger Nodes referenzieren und daraus automatisch Expressions erzeugen. (n8n Docs)
Was sind Expressions?
Ein statisches Feld lautet:
support@example.com
Es ist bei jeder Ausführung gleich.
Ein dynamisches Feld lautet sinngemäß:
E-Mail-Adresse des aktuellen Items
Dafür verwendet n8n Expressions.
Eine typische n8n-Expression kann beispielsweise so aussehen:
{{ $json.email }}
Das bedeutet vereinfacht:
Verwende aus dem aktuellen JSON-Datensatz das Feld
n8n dokumentiert Expressions als zentralen Mechanismus zum Referenzieren und Transformieren von Workflowdaten; das Mapping kann unter anderem über den Expression Editor erfolgen. (n8n Docs)
Expressions machen Workflows dynamisch
Ohne Expression:
Empfänger:
anna@example.com
Mit Expression:
Empfänger:
{{ $json.email }}
Nun funktioniert derselbe Node für:
Anna,
Max,
Peter,
10.000 weitere Empfänger.
Der Workflow ist nicht mehr auf einen einzelnen Datensatz festgelegt.
Ein typischer Workflow lebt von solchen Variablen
Zum Beispiel:
Webhook
↓
customer_id
↓
API:
GET /customers/{{ customer_id }}
oder:
Artikel
↓
slug
↓
WordPress
Die konkrete Syntax ist Werkzeugdetail.
Das zugrunde liegende Prinzip lautet:
Daten aus früheren Schritten werden in späteren Schritten eingesetzt.
Expressions sind kein Ersatz für komplexen Code
Man kann immer kompliziertere Ausdrücke bauen.
Irgendwann entsteht:
{{ sehr_lange_unlesbare_logik(...) }}
Dann stellt sich die Frage:
Soll diese Logik wirklich noch in einem Ausdruck leben?
Vielleicht ist ein eigener Code Node oder Unterworkflow verständlicher.
Der Edit Fields Node hilft beim Datenmodell
Angenommen, eine API liefert:
{
"firstName": "Anna",
"lastName": "Muster",
"mailAddress": "anna@example.com"
}
Intern möchtest du:
{
"name": "Anna Muster",
"email": "anna@example.com"
}
Ein Transformationsschritt bringt die externen Daten in deine interne Form.
Das entspricht der Normalisierung aus unserem Workflow-Artikel.
Daten früh normalisieren macht n8n-Workflows einfacher
Wenn fünf Systeme unterschiedliche Feldnamen liefern:
mail
email
emailAddress
customer_mail
kannst du möglichst früh daraus machen:
email
Danach kennt der restliche Workflow nur noch deine interne Struktur.
Das ist wesentlich wartbarer.
Der IF Node erzeugt zwei Wege
Zum Beispiel:
amount > 1000?
Dann:
IF
├── true
└── false
Das ist klassische deterministische Logik.
Für eine solche Entscheidung braucht n8n keine KI.
Ein Switch eignet sich für mehrere mögliche Wege
Beispiel:
category
↓
Switch
├── billing
├── support
├── sales
└── other
Damit passt n8n hervorragend zu strukturierten KI-Ausgaben.
Die KI liefert:
{
"category": "billing"
}
n8n übernimmt:
billing
↓
Buchhaltungsworkflow
Das ist ein gutes Muster für KI-Automatisierung
unstrukturierte Nachricht
↓
KI
↓
strukturierte Kategorie
↓
n8n Switch
↓
deterministischer Prozess
Nicht:
KI
↓
soll selbst irgendwie alles erledigen
n8n wird damit zur Kontrollschicht um das Sprachmodell.
Was ist der Code Node?
Nicht jede Datenverarbeitung lässt sich angenehm über Standardnodes und Expressions darstellen.
Dann kann Code eingesetzt werden.
n8n bietet einen Code Node und dokumentiert dort die Verwendung von JavaScript sowie – je nach Ausführungskontext – Python-Unterstützung; die Dokumentation unterscheidet dabei auch klar zwischen dem Code Node und Expressions. (n8n Docs)
Das ermöglicht beispielsweise:
kompliziertere Transformationen,
eigene Berechnungen,
spezielle Parsinglogik.
Low-Code bedeutet deshalb nicht „kein Code möglich“
n8n liegt irgendwo zwischen:
No-Code
und:
klassischer Softwareentwicklung
Du kannst viele Dinge grafisch lösen.
Wenn es notwendig wird, kannst du tiefer gehen.
Das ist eine der Stärken des Ansatzes.
Trotzdem sollte Code nicht automatisch in jeden Workflow
Wenn ein fertiger Node die Aufgabe sauber löst:
verwenden.
Wenn eine einfache Expression reicht:
verwenden.
Code wird interessant, wenn er tatsächlich:
übersichtlicher,
wiederverwendbarer
oder:
leistungsfähiger
ist.
Credentials lösen das Geheimnisproblem
Viele Integrationen brauchen:
API-Key,
Passwort,
OAuth-Verbindung,
Access Token.
Diese Werte sollten nicht in jedem Workflowfeld frei herumstehen.
n8n verwaltet solche Zugangsdaten als Credentials und bindet sie an die jeweiligen Nodes; die Dokumentation behandelt Credentials als eigene verwaltete Ressource und berücksichtigt bei Workflow-Sharing auch Einschränkungen für nicht geteilte Credentials. (n8n Docs)
Vereinfacht:
Workflow
↓
Credential
↓
API
Das ist besser als API-Schlüssel in Expressions
Schlecht:
Authorization:
Bearer sk-geheimer-schlüssel
direkt im Workflow.
Besser:
Credential:
CRM Production
Der Node greift intern auf das Secret zu.
Der Workflow bleibt lesbarer und sicherer.
Credentials sollten nach Zweck benannt werden
Zum Beispiel:
WordPress Casiopeya Production
WordPress Casiopeya Staging
CRM Read Only
CRM Write
Das ist deutlich besser als:
API 1
oder:
Test Neu
Bei vielen Workflows wird Namensgebung schnell wichtig.
Least Privilege gilt auch in n8n
Wenn ein Workflow nur Daten lesen muss, sollte das zugehörige Konto möglichst nicht sämtliche administrativen Rechte besitzen.
Workflow:
Produkte lesen
Credential:
read-only
statt:
global administrator
Das begrenzt den möglichen Schaden bei einem Workflowfehler.
n8n selbst weist auf Credential- und Node-Risiken hin
Die selbst gehostete Plattform bietet einen Security Audit, der unter anderem ungeschützte Webhooks, ungenutzte Credentials, riskante Nodes, Community Nodes und fehlende Sicherheitseinstellungen untersuchen kann. (n8n Docs)
Das unterstreicht einen wichtigen Punkt:
Eine Automatisierungsplattform besitzt oft Zugang zu sehr vielen Systemen.
Sie ist dadurch selbst ein besonders schützenswertes System.
n8n kann zum Schlüsselbund des Unternehmens werden
Dort liegen vielleicht Credentials für:
WordPress,
Mail,
CRM,
Datenbanken,
Cloud,
KI-APIs.
Ein kompromittiertes n8n kann deshalb erheblichen Schaden verursachen.
Self-Hosting bedeutet hier nicht:
Es läuft bei mir, also ist es sicher.
Sondern:
Ich bin selbst für die Sicherheit verantwortlich.
Community Nodes brauchen besondere Vorsicht
Neben offiziellen Nodes können Automatisierungsplattformen Erweiterungen aus der Community unterstützen.
Das ist praktisch.
Aber zusätzlicher Code kann auch zusätzliches Risiko bedeuten.
Der n8n Security Audit führt Community- und Custom-Nodes ausdrücklich unter den prüfbaren Node-Risiken auf. (n8n Docs)
Darum sollte nicht jede beliebige Erweiterung blind auf einem produktiven Automatisierungsserver installiert werden.
Wenn eine API direkt erreichbar ist, ist HTTP Request häufig die sauberere Alternative
Statt einen unbekannten Community Node zu installieren:
HTTP Request
↓
offizielle API
kann eine sehr transparente Lösung sein.
Man sieht:
Endpoint,
Daten,
Authentifizierung,
Response.
Das reduziert Abhängigkeit von fremdem Node-Code.
Was sind Subworkflows?
Ein großer Workflow wird schnell unübersichtlich.
Beispiel:
Support Workflow
├── Kunde suchen
├── E-Mail normalisieren
├── Klassifizieren
├── Wissenssuche
├── Ticket erstellen
└── Benachrichtigen
Bestimmte Funktionen könnten auch in anderen Workflows gebraucht werden.
Dann lohnt sich:
find-customer
als eigener Unterworkflow.
n8n unterstützt das Aufrufen anderer Workflows über eigene Subworkflow-Mechanismen; die aktuelle Dokumentation führt dafür unter anderem Execute Sub-workflow und Execute Sub-workflow Trigger als Core Nodes. (n8n Docs)
Subworkflows sind wie Funktionen
Statt:
denselben Ablauf kopieren
↓
20-mal
besser:
Hauptworkflow A ─┐
├→ find_customer
Hauptworkflow B ─┘
Eine Änderung an der Kundensuche findet dann an einer Stelle statt.
Das verhindert Copy-and-Paste-Architektur
Ohne Unterworkflows:
Workflow A:
Kundensuche v1
Workflow B:
Kundensuche v2
Workflow C:
Kundensuche v1.5 mit Sonderfall
Irgendwann weiß niemand mehr, welche Variante korrekt ist.
Subworkflows schaffen Wiederverwendung.
Gute Subworkflows besitzen einen klaren Vertrag
Zum Beispiel:
Input:
{
"email": "anna@example.com"
}
Output:
{
"customer_id": 4711,
"status": "found"
}
Der Hauptworkflow muss nicht wissen:
welche Datenbank,
welche API,
welche Suchlogik
dahinter steckt.
Das ist auch für KI-Bausteine sehr sinnvoll
Zum Beispiel:
classify_text
oder:
search_knowledge
oder:
generate_embedding
Der Hauptworkflow behandelt sie wie Fähigkeiten.
Die konkrete Modellimplementierung kann später ausgetauscht werden.
Was passiert bei einem Fehler?
Eine API ist offline.
Eine Datenbank antwortet nicht.
Der KI-Aufruf schlägt fehl.
Ein Node erhält ungültige Daten.
Produktive Workflows müssen diese Fälle berücksichtigen.
n8n speichert Workflow-Ausführungen mit Zuständen wie erfolgreich, fehlgeschlagen, laufend oder wartend und erlaubt in der Ausführungsansicht unter anderem das erneute Starten fehlgeschlagener Ausführungen. (n8n Docs)
Das ist für Betrieb und Debugging zentral.
Execution History ist ein großer Unterschied zum einfachen Skript
Ein Cron-Skript läuft nachts.
Es scheitert.
Niemand merkt es.
Mit einer Workflowplattform können Ausführungen zentral sichtbar werden.
Zum Beispiel:
Execution 4711
Status: Failed
Dann lässt sich untersuchen:
Bei welchem Node?
Mit welchen Daten?
Das erleichtert Betrieb erheblich.
Gespeicherte Ausführungsdaten sind allerdings selbst sensibel
Ein Workflow verarbeitet:
Kundendaten.
E-Mails.
Rechnungen.
Passwörter sollte er hoffentlich nicht verarbeiten, aber andere vertrauliche Inhalte durchaus.
Wenn sämtliche Ausführungsdaten lange gespeichert werden, entsteht eine zusätzliche Datenkopie.
Darum sollte bei produktivem Betrieb bewusst entschieden werden:
Was wird gespeichert?
Wie lange?
Wer darf darauf zugreifen?
Error Workflows können zentrale Fehlerbehandlung ermöglichen
Statt in jedem Workflow separat:
Fehler
↓
E-Mail an Admin
zu bauen, ist eine zentrale Fehlerbehandlung sinnvoll.
Zum Beispiel:
Workflow scheitert
↓
Error Handler
↓
Fehler klassifizieren
↓
Monitoring
↓
Benachrichtigung
Das schafft einen zentralen Ort für Betriebsprobleme.
Retry muss trotzdem fachlich passen
Ein HTTP-Aufruf scheitert mit temporärem Serverfehler.
Retry:
sinnvoll.
Eine E-Mail-Adresse ist ungültig.
Retry:
meist sinnlos.
Eine Zahlung hat Timeout.
Blind erneut ausführen:
möglicherweise gefährlich.
n8n automatisiert die Ausführung.
Die Retrystrategie muss trotzdem fachlich richtig entworfen sein.
Idempotenz bleibt auch in n8n notwendig
Ein Webhook trifft doppelt ein.
Dann kann n8n denselben Workflow zweimal starten.
Wenn darin steht:
Gutschrift erzeugen
können zwei Gutschriften entstehen.
Die Workflowplattform nimmt dir dieses Geschäftsproblem nicht automatisch ab.
Darum bleibt unser Muster:
event_id
↓
bereits verarbeitet?
├── ja → Ende
└── nein → weiter
fundamental.
n8n macht schlechte Workflows nicht automatisch gut
Das ist vielleicht die wichtigste Grenze.
Man kann auch einen schlechten Prozess sehr schön visualisieren.
Node
↓
Node
↓
Node
↓
200 weitere Nodes
Das sieht beeindruckend aus.
Kann trotzdem:
fragil,
unverständlich,
gefährlich
sein.
Die Prinzipien aus Workflows gelten weiterhin.
Große Workflows sollten aufgeteilt werden
Ein Workflow mit:
150 Nodes
kann funktionieren.
Aber Wartbarkeit leidet schnell.
Besser sind häufig fachlich getrennte Bausteine:
content-research
content-write
content-review
content-publish
update-rag-index
statt:
everything-content-mega-workflow
n8n eignet sich besonders als Orchestrator
Komplizierte Spezialaufgaben müssen nicht vollständig in n8n implementiert sein.
Zum Beispiel:
n8n
↓
eigener Python-Service
↓
Ergebnis
oder:
n8n
↓
lokaler KI-Server
↓
Antwort
oder:
n8n
↓
Datenbankservice
n8n koordiniert.
Spezialisierte Dienste rechnen.
Das verhindert riesige Code-Nodes
Wenn ein Algorithmus:
500 Zeilen Python
benötigt, ist es vielleicht keine gute Idee, ihn in einen Workflownode zu quetschen.
Besser:
eigener Service
↓
API
und n8n ruft ihn auf.
Damit bleibt:
Code versionierbar,
testbar,
wiederverwendbar.
n8n und Docker
Wer n8n nicht als Cloud-Dienst nutzen möchte, kann es selbst betreiben. Die n8n-Dokumentation nennt unter anderem npm und Docker als Installationswege und führt zusätzlich zahlreiche Self-Hosting-Setups auf. (n8n Docs)
Für einen Server ist Docker besonders interessant, weil n8n dadurch als klar abgegrenzter Dienst betrieben werden kann.
Konzeptionell:
Server
│
├── Reverse Proxy
├── n8n Container
├── PostgreSQL
└── weitere Dienste
Warum Docker gut zu n8n passt
Eine Workflowplattform besitzt:
Anwendungscode,
Konfiguration,
Abhängigkeiten.
Docker kapselt diese Laufzeit.
Dadurch wird ein Update eher zu:
neues Image
↓
Container neu starten
statt:
viele Pakete manuell ändern
Das ist gerade auf Servern mit mehreren Anwendungen attraktiv.
Container bedeutet aber nicht: Daten im Container vergessen
Ein Container kann ersetzt werden.
Dauerhafte Daten müssen deshalb außerhalb seines flüchtigen Dateisystems liegen beziehungsweise über persistente Volumes oder externe Dienste gespeichert werden.
Das ist normales Dockerdesign.
Für produktive Automatisierung sind vor allem wichtig:
Workflowdaten,
Credentials,
Konfiguration,
Datenbank.
Self-Hosting ist nicht dasselbe wie n8n Cloud
Cloud:
Anbieter
↓
betreibt Infrastruktur
Self-hosted:
du
↓
betreibst Infrastruktur
n8n weist selbst darauf hin, dass Self-Hosting insbesondere Kontrolle über Privatsphäre und Infrastruktur ermöglicht, während n8n Cloud den Betrieb übernimmt. (n8n Docs)
Die Softwareidee bleibt ähnlich.
Die Betriebsverantwortung ändert sich.
Self-Hosting bedeutet Updates
Du musst dich kümmern um:
n8n-Version,
Datenbank,
Betriebssystem,
Reverse Proxy,
TLS,
Backups.
Der Vorteil:
mehr Kontrolle.
Der Nachteil:
mehr Verantwortung.
Reverse Proxy und HTTPS gehören zur typischen Serverarchitektur
Extern:
https://automation.example.com
intern:
Reverse Proxy
↓
n8n
Der Proxy kann:
TLS terminieren,
Routing übernehmen,
gegebenenfalls zusätzliche Zugriffskontrollen anwenden.
Gerade Webhooks benötigen eine korrekt erreichbare öffentliche Basis-URL.
Nicht jedes n8n muss öffentlich zugänglich sein
Die Editoroberfläche könnte beispielsweise nur erreichbar sein über:
VPN
oder:
internes Netz.
Webhook-Endpunkte können separat öffentlich erreichbar gemacht werden.
Das reduziert die Angriffsfläche.
Besonders der Editor ist sensibel
Wer den Editor kontrolliert, kann möglicherweise:
Workflows verändern,
Credentials verwenden,
Daten abrufen.
Darum sollte ein öffentlich erreichbarer n8n-Editor nicht wie eine belanglose Website behandelt werden.
Backups sind bei n8n entscheidend
Eine Installation enthält möglicherweise jahrelang entwickelte Workflows.
Ein Serverdefekt ohne Backup bedeutet nicht nur:
Software neu installieren.
Sondern möglicherweise:
Automatisierungslogik verlieren.
Darum müssen je nach Architektur insbesondere Datenbank und relevante persistente Konfiguration gesichert werden.
Ausführungsdaten können dagegen sehr groß werden
Ein Workflow läuft:
100.000-mal.
Jede Execution speichert viele Daten.
Dann wächst die Datenbank.
Darum sollte die Aufbewahrung alter Execution-Daten bewusst konfiguriert werden.
Es ist nicht automatisch sinnvoll, jeden Zwischenschritt für immer zu speichern.
Binärdateien sind ein eigener Skalierungsfaktor
n8n kann in Workflows auch Binärdaten verarbeiten. Für größere selbst gehostete Installationen dokumentiert n8n Möglichkeiten, Binary Data extern zu speichern; die aktuelle Dokumentation nennt für die entsprechende Enterprise-Funktion beispielsweise S3 und weist auf deren Lebenszyklus- und Speicherverwaltung hin. (n8n Docs)
Das wird interessant bei:
PDFs,
Bildern,
Videos,
großen Anhängen.
Kleine Automatisierungen brauchen keine komplizierte Infrastruktur
Ein paar Workflows.
Wenig Traffic.
Keine riesigen Dateien.
Dann:
eine n8n-Instanz
+
Datenbank
kann völlig ausreichend sein.
Man sollte nicht sofort:
Cluster,
Redis,
zehn Worker
bauen, nur weil n8n skalieren kann.
Was ist Queue Mode?
Bei wachsender Last kann die Ausführung von Workflows auf mehrere Prozesse beziehungsweise Worker verteilt werden.
n8n dokumentiert dafür einen Queue Mode und entsprechende Skalierungs- und Queue-Konfigurationen in seiner Self-Hosting-Dokumentation. Die aktuelle Dokumentationsstruktur behandelt dafür unter anderem Queue Mode, Worker-Komponenten und Skalierung als eigene Betriebsbereiche. (n8n Docs)
Konzeptionell:
n8n Main
↓
Queue
↓
├── Worker 1
├── Worker 2
└── Worker 3
Die Hauptinstanz muss nicht jede Ausführung selbst erledigen
Eine Rolle kann stärker zuständig sein für:
UI,
Workflowsteuerung,
Trigger.
Worker übernehmen:
Workflow-Ausführungen.
Dadurch lässt sich die Verarbeitung verteilen.
Warum ist das sinnvoll?
Angenommen, gleichzeitig starten:
1.000 Workflows
Eine einzige Instanz müsste alle bearbeiten.
Mit mehreren Workern können Jobs parallel verteilt werden.
Queue
↓
freie Worker
Das ermöglicht horizontale Skalierung.
Mehr Worker sind aber nicht automatisch schneller
Wenn alle Worker dieselbe externe API aufrufen und diese erlaubt:
100 Requests pro Minute
helfen:
20 Worker
nicht.
Sie produzieren nur schneller:
Rate-Limit-Fehler.
Auch beim Skalieren gilt:
Den tatsächlichen Engpass verstehen.
Datenbank kann zum Engpass werden
Mehr Worker bedeuten möglicherweise:
mehr parallele Datenbankverbindungen,
mehr Executions,
mehr Schreibvorgänge.
Darum sollte nicht nur n8n selbst betrachtet werden.
Die Infrastruktur ist ein Gesamtsystem.
Dasselbe gilt für lokale KI
Angenommen:
20 n8n-Worker.
Alle rufen gleichzeitig dieselbe GPU auf.
20 Jobs
↓
1 GPU
Nun ist nicht n8n das Problem.
Die GPU ist die begrenzte Ressource.
Dann braucht man vielleicht:
KI-Queue,
Concurrency Limit,
Batching.
Queue Mode löst Orchestrierung, nicht jede Ressourcenplanung
Das ist wichtig.
Skalierung bedeutet nicht:
mehr Worker
→ jedes Problem gelöst
Sondern:
mehr Ausführungskapazität
Die nachgelagerten Systeme müssen diese Last ebenfalls vertragen.
Für viele kleine Installationen ist Queue Mode unnötig
Wenn gleichzeitig:
zwei oder drei Workflows
laufen, bringt zusätzliche verteilte Infrastruktur wenig.
Mehr Komponenten bedeuten:
mehr Wartung,
mehr Fehlerquellen,
mehr Monitoring.
Beginne einfach.
Skaliere, wenn Messwerte zeigen, dass es nötig wird.
n8n eignet sich gut für lokale KI
n8n dokumentiert inzwischen einen eigenen Advanced-AI-Bereich und stellt Nodes für unterschiedliche Chatmodelle, Embeddings, Vektordatenbanken und AI Agents bereit. In der aktuellen Integrationsübersicht finden sich unter anderem Ollama Chat Model, Embeddings Ollama sowie verschiedene Vector Stores und AI-Agent-Nodes. (n8n Docs)
Damit kann ein Workflow beispielsweise so aussehen:
Webhook
↓
n8n
↓
lokales Modell
↓
Structured Output
↓
Datenbank
Was ist Ollama in diesem Zusammenhang?
Ollama ist eine Möglichkeit, bestimmte offene Modelle lokal bereitzustellen.
Für n8n ist das Entscheidende:
Das Modell wird über eine Schnittstelle angesprochen.
n8n
↓
Ollama
↓
lokales Modell
Aus Sicht des Workflows ist das ähnlich wie ein Cloudmodell.
Der Endpunkt liegt nur auf eigener Infrastruktur.
n8n führt aktuell eigene Ollama-Modell- und Embedding-Nodes in seiner AI-Integration auf. (n8n Docs)
Das ermöglicht hybride Workflows
Zum Beispiel:
einfache Klassifikation
↓
lokales Modell
aber:
besonders schwierige Analyse
↓
Cloudmodell
Oder:
sensible Daten
↓
nur lokal
öffentliche Recherche
↓
Cloud
Die Architektur kann je nach Aufgabe unterschiedliche Modelle verwenden.
n8n sollte nicht entscheiden, welche Daten die Cloud verlassen dürfen
Diese Regel gehört in die Workflowarchitektur.
Beispiel:
data_classification = confidential
↓
Cloudpfad gesperrt
Nicht:
Das Modell wird schon vernünftig entscheiden.
Datenschutz und Berechtigungen müssen deterministisch kontrolliert werden.
Ein lokales Modell kann wie jeder andere API-Dienst behandelt werden
Das ist architektonisch sehr attraktiv.
n8n
↓
http://ai-service/internal
Heute läuft dort Modell A.
Später Modell B.
Wenn der interne Vertrag gleich bleibt:
Workflow muss kaum verändert werden.
RAG lässt sich ebenfalls über n8n orchestrieren
Ein Dokument wird aktualisiert:
WordPress
↓
Webhook
↓
n8n
↓
Text laden
↓
Chunks
↓
Embeddings
↓
Vector Store
n8n dokumentiert sowohl Advanced-AI-Funktionen als auch zahlreiche Vector-Store- und Embedding-Nodes und besitzt einen eigenen RAG-Bereich in der Dokumentation. (n8n Docs)
Damit kann n8n die Infrastruktur aus unseren Artikeln über Embeddings, Vektordatenbanken und RAG miteinander verbinden.
n8n muss dabei nicht selbst die Vektordatenbank sein
Das ist eine wichtige Trennung.
n8n
→ orchestriert
Vector Store
→ speichert und durchsucht Vektoren
Embeddingmodell
→ erzeugt Vektoren
LLM
→ generiert Sprache
Jede Komponente übernimmt ihren eigenen Zweck.
Beispiel eines RAG-Frageworkflows
Nutzerfrage
↓
n8n
↓
Embedding erzeugen
↓
Vector Search
↓
passende Dokumente
↓
LLM
↓
Antwort
Zusätzlich:
Quellen-IDs
↓
Validierung
So entsteht eine vollständige RAG-Pipeline.
Beispiel eines Content-Workflows
Thema
↓
Recherche
↓
Quellen
↓
Briefing
↓
LLM
↓
Artikel
↓
Qualitätsprüfung
↓
interne Links
↓
WordPress
n8n hält den Prozess zusammen.
Das Sprachmodell ist nur eine Komponente darin.
WordPress passt hervorragend zu n8n
WordPress besitzt eine REST-API.
n8n kann HTTP-APIs ansprechen und bietet außerdem anwendungsspezifische Credentials beziehungsweise Integrationen für zahlreiche Dienste; die aktuelle Dokumentationsübersicht führt auch WordPress-Credentials. (n8n Docs)
Damit kann ein Workflow beispielsweise:
Entwurf erstellen,
bestehenden Beitrag lesen,
Metadaten übernehmen.
Die konkrete Operation hängt von der verwendeten WordPress-Schnittstelle und Berechtigung ab.
Ein sauberer Publishing-Workflow
Artikel erzeugt
↓
Schema prüfen
↓
SEO-Metadaten prüfen
↓
interne Links prüfen
↓
WordPress
↓
Status = draft
Dann:
Menschliche Freigabe
↓
published
Das ist robuster als:
LLM
↓
direkt live
n8n kann Human-in-the-Loop integrieren
Die aktuelle n8n-Dokumentation unterstützt in bestimmten Nodes ausdrücklich „Send and Wait for Approval“- beziehungsweise Human-in-the-Loop-Mechanismen; die Gmail-Integration kann beispielsweise eine Nachricht senden und auf eine Freigabe warten, und n8n dokumentiert außerdem Human Review für AI-Agent-Tool-Aufrufe. (n8n Docs)
Damit kann ein Prozess:
KI erstellt Vorschlag
↓
Mensch erhält Nachricht
↓
Approve / Reject
↓
Workflow läuft weiter
Das passt sehr gut zu kritischen KI-Automatisierungen.
Human-in-the-Loop sollte gezielt eingesetzt werden
Nicht:
KI macht alles
↓
Mensch muss trotzdem alles komplett prüfen
Dann entsteht kaum Nutzen.
Besser:
eindeutige Fälle
→ automatisch
unklare oder riskante Fälle
→ Mensch
n8n wird dann zur Verbindung zwischen automatischer Verarbeitung und menschlicher Entscheidung.
Was sind AI Agents in n8n?
Ein normaler Workflow sagt:
A
↓
B
↓
C
Ein Agent bekommt dagegen mehr Entscheidungsspielraum.
Zum Beispiel:
Finde die Ursache dieses Supportproblems.
Der Agent kann entscheiden:
Dokumentation suchen.
Kundenkonto prüfen.
Logdatei analysieren.
Die aktuelle n8n-Dokumentation besitzt dafür einen eigenen AI-Agent-Bereich und beschreibt auch verschiedene Tools, die Agenten verwenden können; manche normale App-Nodes sind ausdrücklich als AI Tools einsetzbar. (n8n Docs)
Das verändert die Rolle der Nodes
Normaler Workflow:
Entwickler entscheidet:
Node A → Node B
Agent:
Modell entscheidet:
Welches Tool brauche ich?
Das ist leistungsfähig.
Aber weniger vorhersehbar.
Nicht jeder n8n-Workflow braucht einen Agenten
Ein Prozess lautet:
neuer Beitrag
↓
Embedding neu berechnen
Dafür ist ein Agent überflüssig.
Der Weg ist bekannt.
Ein normaler Workflow ist:
billiger,
vorhersehbarer,
leichter testbar.
Agenten werden interessant bei offenen Aufgaben
Zum Beispiel:
Prüfe, warum die Website langsam ist.
Mögliche Schritte:
Monitoring prüfen
↓
vielleicht Logs
↓
vielleicht Datenbank
↓
vielleicht letzte Deployments
Der richtige Weg hängt von den Zwischenergebnissen ab.
Das ist agentischer.
n8n eignet sich gerade deshalb gut als Sicherheitsrahmen um Agenten
Statt dem Agenten:
beliebigen Serverzugriff
zu geben, erhält er nur definierte Tools.
Zum Beispiel:
search_documentation
read_monitoring
create_ticket_draft
Nicht:
execute_any_shell_command_as_root
Das begrenzt den Handlungsraum.
Bestimmte n8n-Nodes sind bewusst riskant
Die Security-Audit-Dokumentation weist darauf hin, dass manche offiziellen Nodes beliebigen Code oder Aktionen auf dem Host ermöglichen können und deshalb als riskant eingestuft werden. (n8n Docs)
Genau solche Fähigkeiten sollten einem Agenten nicht leichtfertig zur Verfügung stehen.
n8n als Agentenplattform braucht damit dieselben Prinzipien wie jede Agentenarchitektur
Agent
↓
begrenzte Tools
↓
strukturierte Argumente
↓
Berechtigungsprüfung
↓
gegebenenfalls Human Approval
↓
Aktion
Nicht:
Agent
↓
Vollzugriff
Das behandeln wir im nächsten Artikel noch ausführlicher.
n8n eignet sich auch hervorragend als Glue Code
„Glue Code“ bezeichnet Software, deren Hauptaufgabe darin besteht, andere Systeme miteinander zu verbinden.
Genau das macht n8n sehr häufig:
WordPress
↔
n8n
↔
Datenbank
↔
KI
↔
E-Mail
Die eigentliche Geschäftslogik entsteht aus den Verbindungen.
Der Vorteil gegenüber vielen kleinen Einzelskripten
Ohne zentrale Plattform:
script1.py
script2.php
cron3.sh
mailjob.js
verteilt auf mehreren Servern.
Nach einem Jahr weiß niemand:
Welcher Prozess läuft wann?
n8n schafft einen zentraleren Blick auf:
Workflows,
Executions,
Credentials.
Das kann Betrieb erheblich vereinfachen.
Zentralisierung besitzt aber auch einen Nachteil
Wenn sehr viele wichtige Prozesse auf derselben n8n-Instanz laufen:
n8n ausgefallen
↓
viele Automatisierungen ausgefallen
Damit wird n8n zu kritischer Infrastruktur.
Je wichtiger die Workflows werden, desto wichtiger werden:
Backups,
Monitoring,
Redundanz,
Updates.
Deshalb sollte n8n nicht wie ein Hobbytool betrieben werden, sobald das Geschäft davon abhängt
Für Experimente:
ein Container reicht.
Für zentrale Produktionsprozesse:
Betriebskonzept.
Zum Beispiel:
Reverse Proxy
↓
n8n
↓
PostgreSQL
↓
Backups
↓
Monitoring
Bei höherer Last eventuell:
Queue
↓
Worker
Die Architektur wächst mit der Bedeutung.
Test und Produktion sollten getrennt bleiben
Ein Workflow:
delete_customer
sollte nicht mit echten Kundendaten ausprobiert werden.
Besser:
Development
↓
Testdaten
↓
Production
Auch Credentials sollten getrennt sein.
CRM Test
und:
CRM Production
Pinning und Testdaten können Entwicklung erleichtern
n8n stellt Funktionen bereit, um Daten aus früheren Schritten für die Workflowentwicklung zu referenzieren und in der Oberfläche zu testen; die Dokumentation führt unter anderem Data Mapping sowie Pinning und Mocking als Werkzeuge für die Arbeit mit Testdaten auf. (n8n Docs)
Damit muss beispielsweise nicht bei jedem Test eine echte externe API erneut aufgerufen werden.
Das ist bei teuren KI-Aufrufen besonders nützlich
Statt:
Test
↓
jedes Mal LLM bezahlen
kann man für bestimmte Entwicklungsschritte mit festgehaltenen Beispieloutputs arbeiten.
Das macht Workflowentwicklung:
schneller,
billiger,
reproduzierbarer.
Trotzdem braucht der vollständige Workflow irgendwann echte End-to-End-Tests
Ein gepinnter KI-Output beweist nur:
Die nachfolgenden Nodes funktionieren mit diesem Output.
Er beweist nicht:
Das echte Modell erzeugt ihn zuverlässig.
Darum braucht es beide Ebenen:
Komponententest
und:
End-to-End-Test
n8n ist kein Ersatz für Git und professionelle Softwareentwicklung
Komplexe eigene Services:
gehören weiterhin in Code-Repositories.
Datenbankschemata:
brauchen Migrationen.
Infrastruktur:
kann als Code verwaltet werden.
n8n übernimmt Orchestrierung.
Es muss nicht jedes andere Entwicklungswerkzeug ersetzen.
Manche Workflows gehören möglicherweise besser vollständig in Code
Beispiel:
hochperformante Verarbeitung von:
50 Millionen Datensätzen.
Oder:
komplexer mathematischer Algorithmus.
Oder:
sehr niedrige Latenz im Millisekundenbereich.
Dann kann ein spezialisierter Dienst besser geeignet sein.
n8n ruft ihn anschließend vielleicht nur auf.
Wann ist n8n besonders stark?
Wenn viele unterschiedliche Systeme verbunden werden müssen.
Zum Beispiel:
Webhook
↓
CRM
↓
KI
↓
Google Sheets
↓
WordPress
↓
E-Mail
Die einzelnen Operationen sind relativ überschaubar.
Die Herausforderung liegt in ihrer Orchestrierung.
Genau dort glänzt eine Workflowplattform.
n8n ist besonders gut für Integrationsarbeit
Typische Aufgaben:
wenn X passiert
↓
hole Daten aus A
↓
wandle sie um
↓
prüfe Bedingung
↓
schreibe nach B
↓
informiere C
Das ist der Kern vieler Geschäftsprozesse.
Wann ist n8n möglicherweise zu viel?
Ein Server soll jeden Morgen:
cp file-a file-b
ausführen.
Ein einfacher Cronjob reicht.
Oder ein kleines Skript erledigt eine klar begrenzte lokale Aufgabe.
Dann bringt eine komplette Workflowplattform möglicherweise keinen zusätzlichen Nutzen.
Werkzeug nach Problem wählen
kleiner technischer Job
→ Skript
mehrere Systeme / Trigger / API-Verbindungen
→ n8n interessant
sehr komplexer eigener Algorithmus
→ eigener Service
Gesamtprozess
→ n8n orchestriert
Diese Kombination ist oft stärker als der Versuch, alles in dasselbe Werkzeug zu pressen.
Ein guter erster n8n-Workflow
Für den Einstieg muss man keine autonome KI-Fabrik bauen.
Ein hervorragendes Lernprojekt wäre:
Webhook
↓
Edit Fields
↓
IF
↓
HTTP Request
↓
E-Mail
Damit lernt man bereits:
Trigger,
Daten,
Expressions,
Bedingungen,
API,
Output.
Erst danach KI ergänzen.
Ein erster KI-Workflow
Zum Beispiel:
Webhook
↓
Nachricht
↓
LLM
↓
Structured Output
↓
Switch
Schema:
{
"category": "support"
}
Dann:
support
↓
Support Workflow
sales
↓
Sales Workflow
Damit wird der Unterschied zwischen:
KI-Interpretation
und:
klassischer Prozesslogik
sehr klar.
Ein produktiver KI-Workflow braucht mehr
Webhook
↓
Authentifizierung
↓
Input Validation
↓
KI
↓
Structured Output
↓
Schema Validation
↓
Bedingung
↓
Aktion
↓
Logging
↓
Fehlerpfad
Das ist weniger spektakulär als eine Demo.
Aber wesentlich robuster.
Ein Content-Workflow kann später deutlich umfangreicher werden
Themenquelle
↓
Priorisierung
↓
Recherche
↓
Quellen
↓
Briefing
↓
Textmodell
↓
Faktenprüfung
↓
interne Links
↓
SEO-Daten
↓
Qualitätskontrolle
↓
WordPress-Draft
↓
Freigabe
↓
Veröffentlichung
n8n kann dabei als zentrale Orchestrierungsschicht dienen.
Der wichtigste Node ist trotzdem nicht der AI Agent
Bei realen Workflows sind oft unscheinbare Nodes entscheidend:
IF.
Switch.
HTTP Request.
Edit Fields.
Wait.
Database.
Sie bestimmen, ob ein Prozess zuverlässig arbeitet.
KI ist eine zusätzliche Fähigkeit.
Nicht das Fundament jeder Automatisierung.
Was du dir über n8n merken solltest
n8n ist eine Workflow-Automatisierungsplattform, die Anwendungen, APIs und Datenverarbeitung in grafisch aufgebauten Workflows miteinander verbindet. n8n kann als gehostete Cloudvariante oder selbst betrieben werden und unterstützt neben klassischen Integrationen inzwischen auch umfangreiche KI-Funktionen. (n8n Docs)
Das Grundprinzip lautet:
Trigger
↓
Node
↓
Node
↓
Entscheidung
↓
Node
↓
Ergebnis
Ein Node übernimmt dabei eine klar begrenzte Funktion.
Zum Beispiel:
Webhook
API Request
Daten transformieren
E-Mail senden
KI-Modell aufrufen
Daten wandern als strukturierte Items durch den Workflow und können mit Expressions beziehungsweise Datenmapping aus vorherigen Nodes in späteren Schritten verwendet werden. (n8n Docs)
Besonders universell sind:
Webhook
→ etwas von außen löst n8n aus
und:
HTTP Request
→ n8n spricht eine externe API an
Dadurch bleibt n8n auch dann verwendbar, wenn kein fertiger Integrationsnode für einen bestimmten Dienst existiert. (n8n Docs)
Für größere Workflows sind:
Subworkflows
wichtig.
Sie ermöglichen die Wiederverwendung klar abgegrenzter Fähigkeiten, statt dieselbe Logik in vielen Workflows zu kopieren. n8n führt dafür eigene Execute-Sub-workflow-Komponenten. (n8n Docs)
Für den Betrieb sind:
Executions
Logs
Fehlerpfade
Retries
Credentials
mindestens genauso wichtig wie die grafische Oberfläche. n8n führt Ausführungen zentral mit verschiedenen Zuständen und erlaubt das erneute Ausführen fehlgeschlagener Workflows. (n8n Docs)
Bei Self-Hosting kommt zusätzlich die Infrastruktur hinzu:
n8n
↓
persistente Daten
↓
Datenbank
↓
Backups
↓
Reverse Proxy
↓
Monitoring
Docker ist ein von n8n offiziell unterstützter Installationsweg. (n8n Docs)
Wächst die Last, kann die Architektur um Queue- und Worker-Komponenten erweitert werden; n8n führt diese Skalierungsmechanismen als eigene Self-Hosting-Konfiguration. (n8n Docs)
Für KI ist n8n besonders interessant, weil dieselbe Orchestrierungslogik auch Modelle und Wissenssysteme miteinander verbinden kann.
Webhook
↓
KI
↓
Structured Output
↓
Switch
↓
API
oder:
Dokument
↓
Embedding
↓
Vector Store
↓
RAG
↓
LLM
Die aktuelle n8n-Dokumentation führt dafür AI Agents, verschiedene Chatmodelle einschließlich Ollama, Embedding-Nodes und mehrere Vektordatenbank-Integrationen. (n8n Docs)
Der wichtigste Architekturgedanke bleibt jedoch:
n8n
≠
KI
n8n ist der Orchestrator.
Die KI interpretiert Sprache.
Die API liefert Daten.
Die Datenbank speichert Zustände.
Der Workflow definiert den Ablauf.
Normale Software prüft harte Regeln.
Menschen übernehmen kritische Sonderfälle.
Dadurch entsteht beispielsweise:
unstrukturierte Eingabe
↓
n8n
↓
KI interpretiert
↓
strukturierte Ausgabe
↓
n8n validiert und routet
↓
API führt definierte Aktion aus
↓
Ergebnis wird protokolliert
Genau darin liegt der eigentliche Nutzen von n8n.
Es versucht nicht, sämtliche Komponenten eines digitalen Systems zu ersetzen.
Es verbindet sie zu einem Prozess.
