# Comment intégrer Slack avec n8n auto‑hébergé ?

L’intégration de Slack avec n8n dans une instance auto-hébergée vous permet d’intégrer directement Slack à vos workflows d’automatisation et de centraliser vos processus. Vous pouvez ainsi envoyer des messages, traiter des événements et automatiser efficacement les processus internes de votre équipe.

## Quels sont les avantages de l’intégration de Slack avec n8n ?

La connexion de [Slack](https://www.ionos.fr/digitalguide/web-marketing/les-media-sociaux/slack-communication-interne-moderne-pour-entreprises/) avec n8n vous offre une **interface centrale** pour relier communication et automatisation. Vous pouvez envoyer automatiquement dans Slack des notifications provenant de différents systèmes et vous assurer ainsi que les informations importantes parviennent rapidement à votre équipe. Dans le même temps, les tâches manuelles sont réduites, car les processus récurrents comme les rapports de statut, les reportings ou les rappels peuvent être automatisés. De plus, Slack peut servir d’interface de contrôle pour déclencher des workflows ou réagir à certains événements.

Dans les **environnements n8n auto-hébergés**, vous conservez par ailleurs le contrôle sur la sécurité et les accès. n8n permet également de combiner Slack avec de nombreux autres services, par exemple grâce à l’intégration de Discord dans n8n, afin de mettre en place des automatisations complexes entre différents systèmes. Vous pouvez aussi étendre vos workflows ou les adapter à de nouvelles exigences à tout moment.

## Quelles sont les conditions préalables ?

Avant de configurer l’intégration de Slack avec n8n, vérifiez rapidement que votre instance n8n et votre workspace Slack remplissent les conditions nécessaires. Contrôlez notamment les prérequis suivants :

- **n8n auto-hébergé avec une URL publique :** votre instance n8n doit être accessible publiquement via une [URL](https://www.ionos.fr/digitalguide/serveur/know-how/url-quest-ce-que-le-uniform-resource-locator/) fixe afin que les redirections [OAuth](https://www.ionos.fr/digitalguide/serveur/securite/oauth/) et les callbacks Slack fonctionnent correctement.
- **HTTPS pour le domaine n8n :** Slack exige [HTTPS](https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/le-https-cest-quoi/) pour les URL de redirection OAuth. Une URL HTTP non chiffrée ne suffit donc pas en pratique.
- **Workspace Slack avec les droits d’administration ou les autorisations nécessaires :** pour installer l’application dans le workspace, vous devez généralement disposer des droits appropriés, car l’application doit être autorisée à utiliser les scopes demandés.
- **Accès à la gestion des applications Slack :** vous devez pouvoir accéder à l’interface développeur de Slack pour créer une application, définir les scopes et, si nécessaire, activer les Event Subscriptions.
- **Définition des actions Slack souhaitées :** selon que vous souhaitez uniquement envoyer des messages ou réagir à de nouveaux messages, les exigences en matière d’authentification et d’autorisations peuvent varier.

Conseil Plusieurs méthodes d’installation sont disponibles pour déployer n8n, selon le cas d’usage et l’environnement technique. Une installation de n8n avec Docker est particulièrement adaptée pour démarrer rapidement. Si vous prévoyez plutôt un environnement évolutif destiné à la production, vous pouvez installer n8n avec Kubernetes afin de bénéficier de l’auto-scaling et de la haute disponibilité. Pour une gestion simplifiée via une interface graphique, n8n avec CasaOS constitue également une option.

## Quelles sont les étapes à suivre pour intégrer Slack à n8n ?

### Étape 1 : configurer correctement l’URL publique de n8n et le reverse proxy

Avant de connecter Slack, votre instance n8n doit être accessible via la **bonne URL externe**. C’est particulièrement important si n8n fonctionne en interne sur le port 5678, mais est publié via un [reverse proxy](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-quun-reverse-proxy-le-serveur-reverse-proxy/) sous son propre domaine avec HTTPS. Dans ce type de configuration, vous devez définir explicitement l’adresse publique afin que n8n génère des URL de callback et de webhook correctes.

Définissez pour cela la variable `WEBHOOK_URL` avec votre domaine HTTPS externe. Sinon, n8n risque d’utiliser des URL internes qui ne seront pas accessibles depuis Slack. Définissez aussi `N8N_PROXY_HOPS=1` afin que n8n interprète correctement les en-têtes transmis par le proxy. Veillez en outre à ce que votre reverse proxy transmette les en-têtes `X-Forwarded-For`, `X-Forwarded-Host` et `X-Forwarded-Proto`, car ils sont nécessaires à la détection correcte de l’URL. Une configuration correcte est indispensable pour que la connexion OAuth avec Slack et le déclencheur Slack fonctionnent de manière fiable.

Un exemple possible dans un fichier [Docker Compose](https://www.ionos.fr/digitalguide/serveur/configuration/tutoriel-docker-compose/) ressemble à ceci :

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

### Étape 2 : créer une app Slack pour l’intégration n8n

Pour connecter Slack à n8n, vous avez besoin d’une **application Slack dédiée**. Cette application constitue la base technique qui permet ensuite à n8n de communiquer avec votre workspace. Dans l’interface développeur de Slack, créez une nouvelle application, attribuez-lui un nom et sélectionnez le workspace souhaité.

Dans la section « Basic Information », vous trouverez ensuite les principales informations de l’application, notamment le **Client ID** et le **Client Secret**, que vous renseignerez plus tard dans n8n. Vous ne créez pas ici un bot Telegram classique avec n8n au sens d’un chatbot programmé de manière autonome, mais une application qui permet à n8n d’accéder à Slack de manière autorisée.

Procédez étape par étape :

1. Ouvrez la gestion des applications Slack.
2. Sélectionnez « Create an App ».

[![Image: Slack : Create an App](https://www.ionos.fr/digitalguide/fileadmin/_processed_/8/d/csm_slack-n8n-create-an-app_497ba6af10.webp "Slack : Create an App")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-create-an-app.jpg) En cliquant sur « Create an App », vous créez votre propre application dans le Slack Developer Portal. 3. Sélectionnez « From scratch ».
4. Attribuez un nom à l’application, par exemple `n8n test`.
5. Sélectionnez votre workspace Slack.

[![Image: Slack : paramètres de l’application](https://www.ionos.fr/digitalguide/fileadmin/_processed_/1/3/csm_slack-n8n-name-app_5b40f85159.webp "Slack : paramètres de l’application")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-name-app.jpg) Vous pouvez attribuer un nom à votre application et l’associer à l’un de vos workspaces Slack existants. Validez la création en cliquant sur « Create App ». 6. Ouvrez ensuite la nouvelle application dans la vue détaillée.

### Étape 3 : préparer OAuth dans Slack et reprendre l’URL de redirection depuis n8n

À l’étape suivante, vous connectez Slack à n8n via OAuth2. Pour cela, n8n génère automatiquement, dans les **Slack Credentials**, une URL de rappel OAuth (OAuth Callback URL) que vous devez enregistrer dans Slack comme URL de redirection.

Ouvrez pour cela un nouveau workflow dans n8n, ajoutez un nœud Slack et créez de nouveaux identifiants avec OAuth2. Copiez ensuite l’**URL de rappel affichée** et ouvrez la configuration de votre application Slack, dans la section « OAuth &amp; Permissions ». Saisissez cette URL dans « Redirect URLs » et enregistrez la modification.

[![Image: Slack : Redirect URLs](https://www.ionos.fr/digitalguide/fileadmin/_processed_/f/1/csm_slack-n8n-redirect-urls_217562fa14.webp "Slack : Redirect URLs")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-redirect-urls.jpg) Vous pouvez ajouter l’URL provenant de vos credentials n8n comme Redirect URL dans le Developer Portal de Slack. Vous pouvez ensuite ajouter les scopes nécessaires et installer l’application dans votre workspace. Ce n’est qu’une fois ces étapes terminées que vous pourrez autoriser la connexion dans n8n via votre navigateur. Veillez à ce que l’URL de redirection saisie corresponde exactement à votre domaine HTTPS accessible publiquement, car Slack n’accepte que des adresses HTTPS sécurisées.

### Étape 4 : définir les scopes Slack appropriés et installer l’application

Pour que n8n puisse réellement effectuer des actions dans Slack, vous devez **attribuer les autorisations appropriées**. Pour les credentials OAuth, n8n propose plusieurs scopes courants qui constituent un bon point de départ.

Les scopes dont vous avez réellement besoin dépendent toutefois des tâches que votre workflow doit effectuer. Si vous souhaitez uniquement envoyer des messages, un ensemble nettement plus réduit suffit généralement, par rapport à des workflows qui chargent des fichiers, lisent des réactions ou récupèrent des informations sur les canaux. Après avoir saisi les scopes, installez l’application via « Install to Workspace » et confirmez les autorisations. n8n peut ensuite établir la connexion.

Conseil Selon le cas d’usage, d’autres scopes peuvent être nécessaires par la suite. Il est généralement préférable de commencer avec un ensemble réduit et de l’élargir en cas de besoin. Les autorisations restent ainsi limitées et plus faciles à gérer.

Pour de nombreux workflows n8n, les scopes suivants constituent un point de départ adapté :

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

Conseil Pour utiliser le **Slack Trigger**, c’est-à-dire le déclencheur n8n qui permet de lancer automatiquement un workflow lorsqu’un événement se produit dans Slack, des autorisations supplémentaires sont généralement nécessaires. Vous devriez au minimum définir les scopes `channels:read`, `groups:read`, `im:read`, `mpim:read` et `users:read`, afin que n8n puisse appeler les méthodes `conversations.list` et `users.list`. Selon l’événement choisi, par exemple de nouveaux messages ou des réactions, d’autres scopes peuvent être nécessaires. Vérifiez donc au préalable quels événements votre workflow doit traiter, puis ajoutez uniquement les autorisations correspondantes.

### Étape 5 : connecter et tester les identifiants Slack dans n8n

Une fois l’application installée dans Slack, retournez dans n8n et finalisez la connexion OAuth en renseignant le Client ID et le Client Secret de votre application.

[![Image: n8n : renseigner les credentials pour Slack](https://www.ionos.fr/digitalguide/fileadmin/_processed_/4/0/csm_slack-n8n-credentials_bacd42d281.webp "n8n : renseigner les credentials pour Slack")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-credentials.jpg) Dans n8n, vous pouvez renseigner vos accès dans la section Credentials du nœud Slack. Vous ne devez le faire qu’une seule fois par application. Dans les credentials Slack, cliquez ensuite sur **l’option de connexion via le navigateur** et autorisez l’accès à votre workspace. Si tout est correctement configuré, le nœud Slack peut alors être utilisé directement dans vos workflows.

[![Image: n8n : connexion réussie](https://www.ionos.fr/digitalguide/fileadmin/_processed_/a/9/csm_slack-n8n-credentials-success_eff804ab0e.webp "n8n : connexion réussie")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-credentials-success.jpg) Après l’autorisation dans le navigateur, n8n teste automatiquement la connexion. L’indicateur vert « Account connected » confirme que n8n peut désormais se connecter à votre application. n8n prend en charge de nombreuses actions dans le nœud Slack, notamment les opérations sur les canaux, l’envoi de fichiers, les réactions, les requêtes concernant les utilisateurs et, surtout, les opérations sur les messages, comme « Send a message » ou « Update a message ». Pour un premier test, il est préférable d’utiliser un workflow très simple, lancé manuellement, qui envoie un seul message dans un canal Slack sélectionné. Vous pouvez ainsi vérifier immédiatement si l’authentification, les scopes et le canal cible fonctionnent correctement.

Une configuration de test simple se compose d’un Manual Trigger et d’un nœud Slack. Dans le nœud Slack, sélectionnez par exemple :

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

Assurez-vous que votre application a déjà été ajoutée au canal cible.

### Étape 6 : configurer en option le Slack Trigger pour les événements Slack entrants

Si vous ne souhaitez pas seulement envoyer des messages à Slack depuis n8n, mais aussi permettre à **des événements Slack de déclencher des workflows**, vous avez besoin du Slack Trigger. Une différence importante doit alors être prise en compte : le Trigger n’utilise pas OAuth2, mais un **jeton d’accès (Access Token) à l’API** que vous générez directement dans Slack.

Créez ce token dans l’application Slack, dans la section « OAuth &amp; Permissions ». Après avoir ajouté les scopes requis, installez l’application via « Install to Workspace ». Slack met ensuite à votre disposition, sous « OAuth Tokens for Your Workspace », un **Bot User OAuth Token** commençant par `xoxb-`. Copiez ce token et utilisez-le dans n8n comme Access Token [API](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/quest-ce-quune-api/).

Créez ensuite dans n8n les identifiants Slack correspondants à l’aide de ce token et ajoutez un nœud Slack Trigger à votre workflow. Sélectionnez l’événement qui doit déclencher le workflow. Copiez l’URL de webhook affichée par le nœud, puis ouvrez dans Slack la section « Event Subscriptions ». Activez la fonction et saisissez l’URL comme Request URL afin que Slack puisse envoyer les événements à n8n. Sélectionnez ensuite les événements de bot souhaités. Vous pouvez également renseigner le Signing Secret de Slack dans n8n afin de vérifier les requêtes entrantes.

[![Image: Slack : Event Subscriptions](https://www.ionos.fr/digitalguide/fileadmin/_processed_/e/7/csm_slack-n8n-event-subscriptions_6755d398eb.webp "Slack : Event Subscriptions")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-event-subscriptions.jpg) Dans la section « Event Subscriptions » du Developer Portal de Slack, vous pouvez activer des événements et renseigner votre Request URL. Il est important de noter que Slack n’autorise qu’une seule Request URL par application. Si vous passez d’un environnement de test à un environnement de production, vous devez donc adapter cette URL en conséquence ou utiliser une URL fixe en séparant clairement les workflows.

## Quels workflows Slack avec n8n pouvez-vous mettre en place ?

La véritable force de l’intégration Slack se révèle avec des **automatisations concrètes**. Dans n8n, Slack ne sert pas uniquement à envoyer de simples notifications, mais aussi à gérer des validations, des escalades, des transferts de fichiers ou la transmission structurée de messages système. Surtout dans les équipes qui gèrent de nombreux processus récurrents, l’intégration de Slack avec n8n peut raccourcir les temps de réaction et réduire les étapes manuelles.

### Exemple 1 : publier automatiquement les messages système et de monitoring dans Slack

Un workflow très courant consiste à envoyer des messages de statut provenant de serveurs, d’outils de monitoring ou de formulaires vers un canal Slack. Une information importante arrive ainsi **directement là où votre équipe travaille déjà**, plutôt que dans des emails isolés ou sur des tableaux de bord qui ne sont pas consultés en permanence.

Dans n8n, le workflow peut par exemple être déclenché par un Webhook, un Cron Trigger ou un autre service. Les données peuvent ensuite être préparées, filtrées et transformées en un message Slack lisible. Vous pouvez ainsi transmettre directement des erreurs, des déploiements, des sauvegardes ou des messages de support vers un canal d’exploitation ou d’équipe. Le Slack Node envoie ensuite automatiquement le message final dans le canal souhaité. Si nécessaire, vous pouvez **ajouter plusieurs Slack Nodes** pour notifier plusieurs équipes en parallèle. Cela peut être utile lorsque les messages doivent être répartis dans différents canaux selon leur niveau de gravité ou leur type.

[![Image: Workflow n8n avec Slack : partage automatisé des messages système](https://www.ionos.fr/digitalguide/fileadmin/_processed_/b/5/csm_slack-n8n-beispiel1_89630f0967.webp "Workflow n8n avec Slack : partage automatisé des messages système")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-beispiel1.jpg) Avec seulement trois nœuds, vous pouvez faire en sorte que n8n envoie les messages de statut reçus via Webhooks soient envoyés directement à votre équipe dans Slack. ### Exemple 2 : transmettre automatiquement à Slack les nouveaux fichiers ou contenus issus d’autres outils

Un autre cas d’usage pertinent est le transfert automatique de nouveaux fichiers, tickets ou enregistrements vers Slack. Lorsqu’une nouvelle entrée est créée dans un autre système, n8n peut **récupérer les informations, les transformer en un court résumé et les publier** dans le canal de l’équipe. Personne n’a ainsi besoin de consulter régulièrement plusieurs outils manuellement.

De cette manière, des rapports, de nouveaux messages reçus via Telegram dans n8n, des fichiers d’export ou des PDF générés peuvent être transmis automatiquement à Slack avec un bref contexte. L’équipe peut alors réagir immédiatement, sans devoir vérifier au préalable si de nouveaux contenus sont disponibles. Ce workflow peut notamment améliorer la visibilité des nouveaux contenus pour les équipes marketing, support ou projet.

[![Image: Workflow n8n avec Slack : transférer des entrées depuis Google Sheets](https://www.ionos.fr/digitalguide/fileadmin/_processed_/a/b/csm_slack-n8n-beispiel2_6712d814b8.webp "Workflow n8n avec Slack : transférer des entrées depuis Google Sheets")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-beispiel2.jpg) Avec un Schedule Trigger, vous pouvez faire en sorte que des entrées provenant régulièrement d’autres outils, dans notre exemple de Google Sheets, soient transférées à Slack. ### Exemple 3 : réagir aux événements Slack et déclencher d’autres processus

Slack peut devenir le déclencheur d’un workflow n8n. Avec un trigger, de nouveaux messages, des réactions ou d’autres événements peuvent lancer directement un workflow. Vous pouvez ainsi définir, par exemple, qu’un message dans un canal spécifique déclenche un traitement interne, interroge des données dans un système tiers ou démarre un processus dans un autre outil.

Dans n8n, vous pouvez d’abord vérifier les données de l’événement entrant, puis **orienter le workflow vers différents chemins** selon son contenu. Par exemple, des messages suivant un certain schéma peuvent être automatiquement classés, transmis via n8n à un système de tickets comme Jira ou documentés en interne. Les réactions à un message Slack peuvent également servir de signal de validation. Il est important de limiter le trigger aux événements et aux canaux réellement nécessaires afin d’éviter des exécutions de workflow inutiles.

[![Image: Workflow n8n avec Slack : classifier les messages](https://www.ionos.fr/digitalguide/fileadmin/_processed_/b/7/csm_slack-n8n-beispiel3_bcdb178e34.webp "Workflow n8n avec Slack : classifier les messages")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/slack-n8n-beispiel3.jpg) Grâce à un trigger Slack, vous pouvez recevoir directement les messages entrants, analyser leur contenu dans n8n et exécuter des étapes supplémentaires en fonction de leur contenu ; dans notre exemple, transférer le ticket vers un autre canal Slack.


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