# Slack in ein selbst gehostetes n8n integrieren: Schritt für Schritt

Die Integration von Slack in ein selbst gehostetes n8n ermöglicht es Ihnen, Slack direkt in Ihre Automatisierungs-Workflows einzubinden und Prozesse zentral zu steuern. Auf diese Weise können Sie Nachrichten versenden, Ereignisse verarbeiten und teaminterne Abläufe effizient automatisieren.

## Vorteile der Integration von Slack in n8n

Die Verbindung von [Slack](https://www.ionos.at/digitalguide/online-marketing/social-media/slack-moderne-betriebsinterne-kommunikation/) mit [n8n](https://www.ionos.at/digitalguide/server/knowhow/n8n/) bietet Ihnen eine **zentrale Schnittstelle**, um Kommunikation und Automatisierung miteinander zu verknüpfen. Sie können Benachrichtigungen aus unterschiedlichsten Systemen automatisch in Slack bereitstellen und so sicherstellen, dass wichtige Informationen Ihr Team in Echtzeit erreichen. Gleichzeitig lassen sich manuelle Aufgaben reduzieren, da wiederkehrende Prozesse wie Statusmeldungen, Reports oder Erinnerungen automatisiert ablaufen. Durch die Integration können Sie Slack außerdem als zentrale Steuerfläche nutzen, um Workflows auszulösen oder auf Ereignisse zu reagieren.

Vor allem in **selbst gehosteten n8n-Umgebungen** profitieren Sie davon, dass Sie die volle Kontrolle über Sicherheit und Zugriff behalten. Darüber hinaus ermöglicht n8n die flexible Kombination von Slack mit zahlreichen weiteren Diensten, beispielsweise durch die Integration von [Discord in n8n](https://www.ionos.at/digitalguide/server/konfiguration/n8n-discord/), wodurch sich auch komplexe und systemübergreifende Automationen umsetzen lassen. Auch die Skalierbarkeit ist ein Vorteil, da Sie Workflows jederzeit erweitern oder an neue Anforderungen anpassen können.

## Voraussetzungen

Bevor Sie die eigentliche Integration von Slack in n8n einrichten, sollten Sie kurz prüfen, ob Ihre n8n-Instanz und Ihr Slack-Workspace die nötigen Bedingungen erfüllen. Folgende Voraussetzungen sollten Sie checken:

- **Selbst gehostetes n8n mit URL**: Ihre n8n-Instanz sollte unter einer festen [URL](https://www.ionos.at/digitalguide/server/knowhow/url-uniform-resource-locator/) extern erreichbar sein, damit [OAuth](https://www.ionos.at/digitalguide/server/sicherheit/was-ist-oauth/)-Weiterleitungen und Slack-Callbacks korrekt funktionieren.
- **HTTPS für die n8n-Domain**: Slack verlangt für OAuth-Redirect-URLs [HTTPS](https://www.ionos.at/digitalguide/hosting/hosting-technik/was-ist-https/), weshalb eine unverschlüsselte HTTP-URL in der Praxis nicht ausreicht.
- **Slack-Workspace mit Admin-Rechten oder passender Freigabe**: Zum Installieren der App in den Workspace ist in der Regel eine berechtigte Person nötig, weil die App die angeforderten Scopes autorisieren muss.
- **Zugriff auf die Slack-App-Verwaltung**: Sie benötigen Zugriff auf die Slack-Developer-Oberfläche, um eine App anzulegen, Scopes zu setzen und gegebenenfalls Event Subscriptions zu aktivieren.
- **Grundlegende Kenntnis der gewünschten Slack-Aktionen**: Je nachdem, ob Sie nur Nachrichten senden oder auch auf neue Nachrichten reagieren möchten, unterscheiden sich Authentifizierung und Berechtigungen.

Tipp Für die Bereitstellung von n8n stehen Ihnen mehrere Installationswege zur Verfügung, die sich je nach Anwendungsfall und technischer Umgebung unterscheiden. Eine [n8n Docker-Installation](https://www.ionos.at/digitalguide/server/konfiguration/n8n-docker-installation/) eignet sich besonders für einen schnellen Einstieg. Wenn Sie jedoch eine skalierbare und produktionsreife Umgebung planen, können Sie [n8n mit Kubernetes installieren](https://www.ionos.at/digitalguide/server/konfiguration/n8n-kubernetes-installation/) und so von automatischem Scaling und hoher Verfügbarkeit profitieren. Für eine einfache Verwaltung über eine grafische Oberfläche bietet sich außerdem [n8n in Verbindung mit CasaOS](https://www.ionos.at/digitalguide/server/konfiguration/n8n-casaos/) an.

## Schritt 1: Öffentliche n8n-URL und Reverse Proxy korrekt konfigurieren

Bevor Sie Slack anbinden, muss Ihre n8n-Instanz unter der **korrekten externen URL erreichbar** sein. Das ist besonders wichtig, wenn n8n intern auf Port 5678 läuft, aber über einen [Reverse Proxy](https://www.ionos.at/digitalguide/server/knowhow/was-ist-ein-reverse-proxy/) unter einer eigenen Domain mit HTTPS veröffentlicht wird. In solchen Setups müssen Sie die öffentliche Adresse explizit konfigurieren, damit n8n korrekte Callback- und Webhook-URLs erzeugt.

Setzen Sie dafür die Variable `WEBHOOK_URL` auf Ihre externe HTTPS-Domain, da n8n sonst interne URLs verwendet, die von Slack nicht erreicht werden können. Zusätzlich sollten Sie `N8N_PROXY_HOPS=1` setzen, damit n8n die weitergeleiteten Proxy-Header korrekt interpretiert. Achten Sie außerdem darauf, dass Ihr Reverse Proxy die Header `X-Forwarded-For`, `X-Forwarded-Host` und `X-Forwarded-Proto` übergibt, da diese für die korrekte URL-Erkennung entscheidend sind. Nur wenn diese Konfiguration stimmt, funktionieren später sowohl die OAuth-Verbindung mit Slack als auch der Slack-Trigger zuverlässig.

Ein mögliches Beispiel in einer [Docker-Compose](https://www.ionos.at/digitalguide/server/konfiguration/docker-compose-tutorial/)-Datei sieht so aus:

```none
services:
    n8n:
        image: docker.n8n.io/n8nio/n8n:stable
        ports:
            - "5678:5678"
        environment:
            - N8N_HOST=n8n.example.com
            - N8N_PROTOCOL=https
            - WEBHOOK_URL=https://n8n.example.com/
            - N8N_PROXY_HOPS=1
            - TZ=Europe/Berlin
        volumes:
            - n8n_data:/home/node/.n8n
volumes:
    n8n_data:
```

## Schritt 2: Eine Slack-App für die n8n-Integration erstellen

Für die Anbindung an Slack benötigen Sie eine **eigene Slack-App**. Diese App ist die technische Grundlage dafür, dass n8n später mit Ihrem Workspace kommunizieren darf. In der Slack-Developer-Oberfläche legen Sie dazu eine neue App an, vergeben einen Namen und wählen den gewünschten Workspace aus. Anschließend erhalten Sie im Bereich „Basic Information“ die wichtigsten App-Daten, darunter auch **Client ID** und **Client Secret**, die Sie später in n8n hinterlegen. Sie erstellen hiermit keinen klassischen [n8n-Slack-Bot](https://www.ionos.at/digitalguide/server/konfiguration/n8n-slack-bot/) im Sinne eines eigenständig programmierten Chatbots, sondern eine App, über die n8n autorisiert auf Slack zugreifen kann.

So gehen Sie Schritt für Schritt vor:

1. Öffnen Sie die Slack-App-Verwaltung.
2. Wählen Sie „Create an App“.

!\[Slack: Create an App\](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots\_2026/slack-n8n-create-an-app.jpg “Mit einem Klick auf „Create an App” erstellen Sie im Slack Developer Portal eine eigene App.“)

3. Entscheiden Sie sich für „From scratch“.
4. Vergeben Sie einen App-Namen, zum Beispiel `n8n test`.
5. Wählen Sie Ihren Slack-Workspace aus.

!\[Slack: App-Einstellungen\](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots\_2026/slack-n8n-name-app.jpg “Sie können einen Namen für Ihre App vergeben und diese einem Ihrer bestehenden Slack-Workspaces zuweisen. Bestätigen Sie die Erstellung mit einem Klick auf „Create App”.“)

6. Öffnen Sie danach die neue App in der Detailansicht.

## Schritt 3: OAuth in Slack vorbereiten und Redirect-URL aus n8n übernehmen

Im nächsten Schritt verbinden Sie Slack und n8n über OAuth2. Dafür erzeugt n8n in den **Slack-Credentials** automatisch eine OAuth Callback URL, die Sie in Slack als Redirect-URL hinterlegen müssen. Öffnen Sie dazu in n8n einen neuen Workflow, fügen Sie einen Slack-Node hinzu und legen Sie neue Credentials mit OAuth2 an. Kopieren Sie anschließend die **angezeigte Callback-URL** und wechseln Sie in die Slack-App-Konfiguration in den Bereich „OAuth &amp; Permissions“. Dort tragen Sie die URL unter Redirect URLs ein und speichern die Änderung.

[![Bild: Slack: Redirect URLs](https://www.ionos.at/digitalguide/fileadmin/_processed_/f/1/csm_slack-n8n-redirect-urls_217562fa14.webp "Slack: Redirect URLs")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-redirect-urls.jpg) Die URL aus Ihrem n8n-Credential können Sie im Developer Portal von Slack als Redirect URL hinzufügen. Danach können Sie die benötigten Scopes hinzufügen und die App im Workspace installieren. Erst wenn diese Schritte abgeschlossen sind, lässt sich die Verbindung per Browser-Login in n8n erfolgreich autorisieren. Achten Sie darauf, dass die eingetragene Redirect-URL exakt Ihrer öffentlich erreichbaren HTTPS-Domain entspricht, da Slack ausschließlich sichere HTTPS-Adressen akzeptiert.

## Schritt 4: Die passenden Slack-Scopes setzen und die App installieren

Damit n8n in Slack tatsächlich Aktionen ausführen kann, müssen Sie **die passenden Berechtigungen vergeben**. n8n nennt für die OAuth-Credentials eine Reihe typischer Scopes als guten Ausgangspunkt.

Welche Scopes Sie wirklich benötigen, hängt allerdings davon ab, was Ihr Workflow tun soll. Wenn Sie nur Nachrichten senden möchten, genügt meist ein deutlich kleinerer Satz als bei Workflows, die zusätzlich Dateien hochladen, Reaktionen auslesen oder Channel-Informationen abrufen. Nachdem Sie die Scopes eingetragen haben, installieren Sie die App über „Install to Workspace“ und bestätigen die Freigabe. Danach kann n8n die Verbindung autorisieren.

Tipp Je nach Use Case können später **weitere Scopes hinzukommen**. Es ist meist besser, zunächst mit einem kleineren Scope-Set zu beginnen und nur bei Bedarf zu erweitern. So bleiben Berechtigungen überschaubar und nachvollziehbar.

Für viele typische [n8n-Workflows](https://www.ionos.at/digitalguide/server/knowhow/n8n-workflow/) ist dieser reduzierte Startpunkt an Scopes sinnvoll:

- `chat:write`
- `channels:read`
- `channels:history`
- `users:read`
- `files:read`
- `files:write`
- `reactions:read`
- `reactions:write`

Tipp Für den Einsatz des **Slack Triggers** benötigen Sie in der Regel zusätzliche Berechtigungen. Mindestens sollten Sie die Scopes `channels:read`, `groups:read`, `im:read`, `mpim:read` und `users:read` setzen, damit n8n die Methoden `conversations.list` und `users.list` aufrufen kann. Abhängig vom gewählten Event (z. B. neue Nachrichten oder Reaktionen) können weitere Scopes erforderlich sein. Prüfen Sie daher vorab genau, welche Events Ihr Workflow verarbeiten soll, und ergänzen Sie die Berechtigungen gezielt.

## Schritt 5: Slack-Credentials in n8n verbinden und testen

Sobald die App in Slack installiert ist, kehren Sie in n8n zurück und schließen die OAuth-Verbindung ab, indem Sie ID und Secret eintragen.

[![Bild: n8n: Credentials für Slack hinterlegen](https://www.ionos.at/digitalguide/fileadmin/_processed_/4/0/csm_slack-n8n-credentials_bacd42d281.webp "n8n: Credentials für Slack hinterlegen")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-credentials.jpg) In n8n können Sie über den Slack-Node im Bereich Credentials Ihre Zugangsdaten hinterlegen. Dies müssen Sie nur einmal pro App tun. In den Slack-Credentials klicken Sie dazu auf die **Verbindungsoption im Browser** und autorisieren den Zugriff auf Ihren Workspace. Ist alles korrekt eingerichtet, kann der Slack-Node anschließend direkt in Workflows verwendet werden.

!\[n8n: Erfolgreiche Verbindung\](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots\_2026/slack-n8n-credentials-success.jpg “Nachdem Sie sich im Browser autorisiert haben, wird die Verbindung von n8n automatisch getestet. Die grüne Anzeige „Account connected” bestätigt, dass n8n jetzt eine Verbindung zu Ihrer App herstellen kann.“)

n8n unterstützt im Slack-Node zahlreiche Aktionen, darunter Channel-Operationen, Dateiuploads, Reaktionen, Benutzerabfragen und vor allem Nachrichtenoperationen wie „Send a message“ oder „Update a message“. Für einen ersten Test eignet sich am besten ein sehr einfacher Workflow, der manuell gestartet wird und nur eine Slack-Nachricht in einen ausgewählten Channel sendet. So prüfen Sie sofort, ob Authentifizierung, Scopes und Ziel-Channel korrekt funktionieren.

Ein einfacher Testaufbau besteht aus einem Manual Trigger- und eine Slack-Node. Im Slack-Node wählen Sie beispielsweise:

- Resource: Message
- Operation: Send a message
- Channel: #automationen

Stellen Sie sicher, dass Ihr Bot dem Ziel-Channel bereits hinzugefügt wurde.

## Schritt 6: Optional den Slack Trigger für eingehende Slack-Ereignisse einrichten

Wenn nicht nur aus n8n heraus Nachrichten an Slack gesendet werden sollen, sondern **Slack-Ereignisse selbst Workflows auslösen sollen**, benötigen Sie zusätzlich den sogenannten Slack Trigger. Dabei gibt es einen wichtigen Unterschied: Der Trigger nutzt kein OAuth2, sondern ein **API-Access-Token**, das Sie direkt in Slack erzeugen. Das benötigte API-Token erstellen Sie in der Slack-App im Bereich „OAuth &amp; Permissions“. Nachdem Sie dort die erforderlichen Scopes hinzugefügt haben, installieren Sie die App über „Install to Workspace“. Slack stellt Ihnen anschließend unter „OAuth Tokens for Your Workspace“ ein sogenanntes **Bot User OAuth Token** (beginnt mit xoxb-) bereit. Dieses Token kopieren Sie und verwenden es in n8n als [API](https://www.ionos.at/digitalguide/websites/web-entwicklung/was-ist-eine-api/)-Access-Token.

Anschließend erstellen Sie in n8n die entsprechenden Slack-Credentials mit diesem Token und fügen einen Slack Trigger Node mit einer Trigger-Aktion in Ihren Workflow ein. Kopieren Sie die dort angezeigte Webhook-URL und wechseln Sie in Slack in den Bereich „Event Subscriptions“. Aktivieren Sie die Funktion und tragen Sie die URL als Request URL ein, damit Slack Ereignisse an n8n senden kann. Danach wählen Sie die gewünschten Bot-Events aus, die den Workflow auslösen sollen. Optional können Sie zusätzlich das Signing Secret aus Slack in n8n hinterlegen, um eingehende Anfragen zu verifizieren.

!\[Slack: Event Subscriptions\](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots\_2026/slack-n8n-event-subscriptions.jpg “Sie können im Bereich „Event Subscriptions” im Developer Portal von Slack Events aktivieren und Ihre Request URL hinterlegen.“)

Wichtig ist außerdem, dass Slack pro App nur eine einzige Request-URL erlaubt. Wenn Sie zwischen Test- und Produktionsumgebung wechseln, müssen Sie diese URL entsprechend anpassen oder mit einer festen URL und klarer Trennung der Workflows arbeiten.

## Drei praktische Anwendungsbeispiele für Slack-Workflows mit n8n

Die eigentliche Stärke der Slack-Integration zeigt sich erst **in konkreten Automatisierungen**. Slack eignet sich in n8n nicht nur für einfache Benachrichtigungen, sondern auch für Freigaben, Eskalationen, Datei-Weiterleitungen oder die strukturierte Weitergabe von Systemmeldungen. Gerade in Teams mit vielen wiederkehrenden Prozessen lassen sich dadurch Reaktionszeiten verkürzen und manuelle Zwischenschritte reduzieren.

### 1. System- und Monitoring-Meldungen automatisch in Slack posten

Ein sehr typischer Workflow besteht darin, Statusmeldungen aus Servern, Monitoring-Tools oder Formularen in einen Slack-Channel zu senden. So landet eine wichtige Information sofort dort, wo Ihr Team ohnehin arbeitet, statt in isolierten E-Mails oder in einem Dashboard, das niemand ständig offen hat.

In n8n kann der Workflow beispielsweise durch einen Webhook, einen Cron-Trigger oder einen anderen Dienst angestossen werden. Danach lassen sich die Daten aufbereiten, filtern und in eine gut lesbare Slack-Nachricht umwandeln. Auf diese Weise können Sie Fehler, Deployments, Backups oder Supportmeldungen direkt an einen Operations- oder Team-Channel weitergeben. Der Slack-Node sendet die fertige Meldung anschließend automatisch in den gewünschten Channel. Bei Bedarf können Sie **mehrere Slack-Nodes ergänzen**, um unterschiedliche Teams parallel zu benachrichtigen. Dies lohnt sich, wenn Meldungen abhängig von Schweregrad oder Systemtyp in unterschiedliche Channels verteilt werden sollen.

[![Bild: n8n-Workflow mit Slack: Automatisiertes Teilen von Systemmeldungen](https://www.ionos.at/digitalguide/fileadmin/_processed_/b/5/csm_slack-n8n-beispiel1_89630f0967.webp "n8n-Workflow mit Slack: Automatisiertes Teilen von Systemmeldungen")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-beispiel1.jpg) Mit nur drei Nodes können Sie in n8n dafür sorgen, dass Statusmeldungen, die über Webhooks eingehen, direkt an Slack zu Ihrem Team gesendet werden. ### 2. Neue Dateien oder Einträge aus anderen Tools automatisch an Slack weiterreichen

Ein weiterer sinnvoller Anwendungsfall ist die automatische Übergabe neuer Dateien, Tickets oder Datensätze an Slack. Wenn beispielsweise in einem anderen System ein neuer Eintrag entsteht, kann n8n die Informationen abrufen, in eine kurze Zusammenfassung umwandeln und im Team-Channel posten. So muss niemand regelmäßig **mehrere Tools manuell prüfen**. Auf diese Weise lassen sich etwa Reports, neue Chatnachrichten, die via [Telegram in n8n](https://www.ionos.at/digitalguide/server/konfiguration/n8n-telegram/) eingehen, Exportdateien oder generierte PDFs automatisiert mit einer kurzen Einordnung an Slack übergeben. Das Team kann direkt reagieren, ohne erst nachsehen zu müssen, ob irgendwo neue Inhalte entstanden sind. Vor allem für Marketing-, Support- oder Projektteams kann dieser Workflow die Sichtbarkeit neuer Inhalte deutlich erhöhen.

[![Bild: n8n-Workflow mit Slack: Einträge aus Google Sheets weiterleiten](https://www.ionos.at/digitalguide/fileadmin/_processed_/a/b/csm_slack-n8n-beispiel2_6712d814b8.webp "n8n-Workflow mit Slack: Einträge aus Google Sheets weiterleiten")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-beispiel2.jpg) Mit einem Schedule Trigger können Sie dafür sorgen, dass regelmäßig Einträge aus anderen Tools, in unserem Beispiel aus Google Sheets, an Slack weitergeleitet werden. ### 3. Auf Slack-Ereignisse reagieren und Folgeprozesse anstoßen

Auch Slack selbst kann zum Auslöser eines n8n-Workflows werden: Mit einem Trigger können neue Nachrichten, Reaktionen oder weitere Events einen Workflow direkt starten. So lässt sich beispielsweise festlegen, dass eine Nachricht in einem bestimmten Channel eine interne Verarbeitung anstößt, Daten aus einem Drittsystem abfragt oder einen Folgeprozess in einem anderen Tool startet.

In n8n können Sie eingehende Event-Daten zunächst prüfen und dann abhängig vom Inhalt **unterschiedliche Pfade verzweigen**. Denkbar ist hier, dass Nachrichten mit einem bestimmten Muster automatisch klassifiziert, mit [n8n an ein Ticketsystem wie Jira](https://www.ionos.at/digitalguide/server/konfiguration/n8n-jira/) übergeben oder intern dokumentiert werden. Ebenso können Reaktionen auf eine Slack-Nachricht als einfaches Freigabesignal dienen. Wichtig ist dabei, den Trigger nur auf die wirklich benötigten Events und Channels zu begrenzen, damit nicht unnötig viele Workflow-Ausführungen entstehen.

[![Bild: n8n-Workflow mit Slack: Nachrichten klassifizieren](https://www.ionos.at/digitalguide/fileadmin/_processed_/b/7/csm_slack-n8n-beispiel3_bcdb178e34.webp "n8n-Workflow mit Slack: Nachrichten klassifizieren")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-beispiel3.jpg) Dank eines Slack-Triggers können Sie eingehende Slack-Nachrichten direkt empfangen, in n8n ihren Inhalt untersuchen und abhängig von diesem Inhalt weitere Schritte ausführen; in unserem Beispiel das Ticket an einen anderen Slack-Channel weiterleiten.


This is a markdown version of: [https://www.ionos.at/digitalguide/server/konfiguration/n8n-slack/](https://www.ionos.at/digitalguide/server/konfiguration/n8n-slack/) for AI/LLM consumption.