Zum Hauptinhalt springen

n8n

Was ist n8n?

n8n1 ist ein Tool zur Workflow-Automatisierung, das Schnittstellen zu verschiedenen KI-Systemen und die Fähigkeit bündelt, Daten abzufragen, zu verarbeiten und an weitere Systeme zu übertragen.

Wenn in einer Anwendung etwas passiert, kann n8n dieses Ereignis und die damit verbundenen Daten verarbeiten und in weiteren Anwendungen Aktionen auslösen.

1n8n steht für N-odeMatio-n (zu deutsch 'Knotenbildung') und wir [ɛn.eɪt.ɛn] ausgesprochen.

Besonderheiten

  • n8n kann lokal installiert werden
  • Fast jede API läßt sich abfragen oder anbinden
  • KI-Fähigkeiten direkt integriert

Use Cases

In Kombination mit dem Modul EventBridge kann jedes STARFACE-Ereignis an n8n übertragen werden und beliebig viele und beliebig komplexe Abläufe in weiteren Anwendungen auslösen.

Beispiele:

  • Zeiterfassung: Die Anmeldung eines Benutzers am Telefon aktiviert die Arbeitszeiterfassung (oder umgekehrt).
  • Security: Ein Blacklisteintrag in der STARFACE-Firewall sperrt die betroffene IP-Adresse in einer vorgelagerten Unternehmensfirewall und untersucht weitere Logs oder das Monitoring nach der auffälligen IP.
  • Messenger: Eine neue Voicemail-Nachricht wird transkribiert und per WhatsApp an einen Benutzer gesendet.
  • CRM: Eine neue Gesprächszusammenfassung wird an den zugehörigen Kontakt in einem CRM-System angeheftet.
  • Kundenservice: Ein abgeschlossener Anruf auf der Support-Hotline löst eine E-Mail an den Kunden aus, in der eine Gesprächszusammenfassung, Kostenübersicht und Frage nach der Zufriedenheit enthalten ist.
  • Vertrieb: Ein Anruf auf der Vertriebs-Gruppe wird transkribiert und durch eine KI nachverarbeitet, die automatisch einen Bestellentwurf oder Warenkorb anlegt.
  • Safety: Ein Notruf & Alarmierung-Ereignis wird automatisch per E-Mail an einen Sicherheitsdienst gesendet.

Installation – Setup

n8n kann entweder als Cloud-Service genutzt oder lokal installiert werden. Für die lokale Installation empfehlen wir, einen IT-Dienstleister mit ins Boot zu nehmen. Dieser kümmert sich um

  • Server Setup (z.B. als Docker-Installation)
  • Netzwerkkonfiguration und DNS
  • Sicherheit (Logging & Monitoring)
  • Datenbankkonfiguration
  • Backups

Die lokale Installation wird unter docs.n8n.io/hosting beschrieben.

Systematik

In n8n werden Knoten grafisch miteinander verbunden. Jeder Knoten erledigt genau eine Aufgabe (Daten holen, ändern, entscheiden, senden). Durch das Verbinden der Knoten entsteht ein Ablauf. Knoten geben Daten Schritt für Schritt weiter.

Knoten-Typen:

  • Trigger-Nodes: starten den Ablauf (z. B. „alle 5 Minuten“, „wenn Webhook ankommt“).
  • Action-Nodes: führen Aktionen in Diensten/Apps aus (Ticket erstellen, Nachricht senden, API aufrufen).
  • Transform-Nodes: formen Daten um (filtern, Felder zuordnen, zusammenführen, formatieren).
  • Logik-/Steuer-Nodes: fügen Entscheidungen und Strukturen hinzu (If/Else, Schleifen, Fehlerbehandlung, Verzweigungen).

Zwischen den Knoten werden Daten als Sammlung von JSON-Items weitergegeben:

  • Format: Jedes "Item" kann strukturierte Daten im JSON-Format enthalten und optional Binärdaten für Anhänge/Dateien.
    { "json": {
    "name": "John",
    "age": 30,
    }, "binary": { ... }? }
  • Fluss: Ein Knoten verarbeitet eingehende Items item-für-item und gibt wieder eine Liste von Items aus. Die Verbindung bestimmt, wohin sie gehen.
  • Mehrere Pfade: Ein Knoten kann mehrere Ausgänge haben (z.B. true/false, error). Jeder Pfad bekommt seine eigene Item-Liste.
  • Datenzugriff (Expressions):
    • Aktuelles Item: {{$json.meinFeld}}
    • Daten aus anderem Knoten: {{$node["NameDesNodes"].json["feld"]}} oder des Vorgänger-Knotens: {{$input.first().$json.feld}}
    • Binärdaten: {{$binary["datei"].data}}
  • Zusammenführen/Aufteilen:
    • Merge/Combine-Knoten fügen Item-Listen zusammen (per index/key oder append).
    • Split In Batches teilt große Listen in Portionen.
    • IF/Filter gibt nur Items weiter, die Bedingungen erfüllen.
  • Fehler & Defaults:
    • Bei Fehlern kann der Error-Ausgang genutzt werden; sonst stoppt die betroffene Item-Verarbeitung.
    • Knoten ohne eigene Ausgabe vererben oft die Eingabe (pass-through).