Slack & Tools
Event-Router, Authentifizierung, JotForm-Codes und Fehlerüberwachung — alle vier Hintergrund-Prozesse im Detail.
Slack & Tools
4 Prozesse
Mehrere Hintergrund-Prozesse sorgen dafür, dass Slack reibungslos funktioniert und mit anderen Systemen verbunden bleibt. Ein zentraler Event-Router empfängt alle Slack-Events und leitet sie an die richtigen Stellen weiter. Außerdem gibt es Hilfsprozesse für PDF-Komprimierung, JotForm-Codes und zentrale Fehlerüberwachung.
Slack Event-Router
Der zentrale Event-Router empfängt alle Slack-Events per Webhook und leitet sie an die richtigen Sub-Workflows weiter. Bot-Nachrichten werden herausgefiltert, und das Routing erfolgt nach Slack-Kanal — insgesamt werden 7 Kanäle überwacht und an verschiedene Prozesse weitergeleitet.
Auslöser: Webhook unter
/webhook/slack-events — empfängt alle Slack-Events (Reaktionen auf Nachrichten, Datei-Uploads, etc.). Bot-Nachrichten werden automatisch herausgefiltert.Ablauf
1
Event empfangen & Bot-Filter
Jedes Slack-Event geht ein. Bot-Nachrichten werden sofort verworfen — nur menschliche Interaktionen werden weiterverarbeitet.
2
Routing nach Slack-Kanal
Anhand der Kanal-ID wird das Event an den richtigen Sub-Workflow weitergeleitet:
• #arbeitszeugnis → Verträge signieren
• #aenderungsvereinbarung → Verträge signieren
• #arbeitsvertraege → Verträge signieren
• #praktiumsvertrag → Verträge signieren
• #kuendigungen → Verträge signieren
• #sektorkrankenhaus → Sektorkrankenhaus-Bot
• Direktnachricht (PDF) → PDF-Komprimierung via iLovePDF
• #arbeitszeugnis → Verträge signieren
• #aenderungsvereinbarung → Verträge signieren
• #arbeitsvertraege → Verträge signieren
• #praktiumsvertrag → Verträge signieren
• #kuendigungen → Verträge signieren
• #sektorkrankenhaus → Sektorkrankenhaus-Bot
• Direktnachricht (PDF) → PDF-Komprimierung via iLovePDF
Verbundene Prozesse
→ Vertragssignierung per Slack (Reaktion = Signatur-Auftrag)
→ PDF-Komprimierung (Slack DM mit PDF → komprimiert zurück)
→ Sektorkrankenhaus-Bot
→ Zentrale Fehlerüberwachung (Error-Workflow)
Slack-Authentifizierung
Dieser Prozess wickelt die Slack OAuth2-Authentifizierung ab. Wenn ein Benutzer die Slack-App autorisiert, wird der Autorisierungscode eingetauscht, das Slack-Profil abgerufen und der Token in Airtable gespeichert.
Auslöser: Webhook empfängt den OAuth2-Callback von Slack.
Ablauf
1
Autorisierungscode tauschen
Der von Slack übergebene Autorisierungscode wird gegen ein Access-Token eingetauscht.
2
Slack-Profil abrufen
Mit dem Token wird das Slack-Profil des Benutzers abgerufen (Name, E-Mail, Avatar).
3
Token in Airtable speichern
Der Access-Token wird zusammen mit den Profildaten in der Airtable-Datenbank gespeichert.
4
Erfolgsmeldung anzeigen
Dem Benutzer wird eine Erfolgsmeldung angezeigt, dass die Authentifizierung abgeschlossen ist.
JotForm-Codes an Slack
JotForm sendet regelmäßig Verifizierungscodes per E-Mail. Dieser Prozess empfängt die E-Mails per IMAP, lässt eine KI den Code aus dem Betreff extrahieren (GPT-4.1-mini) und postet ihn automatisch im Slack-Kanal #jotform_code.
Auslöser: Eine neue E-Mail wird per IMAP empfangen.
Ablauf
1
E-Mail empfangen
Der IMAP-Trigger überwacht das Postfach auf neue E-Mails von JotForm.
2
KI analysiert E-Mail-Betreff
GPT-4.1-mini extrahiert den Verifizierungscode aus dem E-Mail-Betreff.
3
Filter & Slack-Post
Nach erfolgreicher Extraktion wird der Code im Slack-Kanal #jotform_code gepostet.
Verbundene Prozesse
→ Zentrale Fehlerüberwachung
Zentrale Fehlerüberwachung
Der zentrale Error Logger empfängt Fehler aus allen Workflows. Jeder Fehler wird mit Workflow-Name, Fehlermeldung, Zeitstempel und URL erfasst, als Alarm in Slack gepostet und in der Airtable-Datenbank protokolliert.
Auslöser: Ein Fehler tritt in einem beliebigen Workflow auf (Error Trigger).
Ablauf
1
Fehler empfangen
Der Error Trigger empfängt den Fehler mit allen Details: Workflow-Name, Fehlermeldung, Zeitstempel und URL zur fehlerhaften Ausführung.
2
Slack-Alarm
Eine Fehlermeldung wird im Slack-Kanal #error-n8n gepostet, damit das Team sofort informiert ist.
3
Fehler in Datenbank protokollieren
Der Fehler wird im Error Manager (Airtable) protokolliert — mit Workflow-Name, Fehlermeldung, Zeitstempel und Link zur Ausführung.