Comment connecter n8n à Slack (Guide complet)

Introduction
L’automatisation est un levier puissant pour améliorer la productivité et fluidifier les interactions professionnelles. Avec n8n, une plateforme d’automatisation open-source, il est possible de connecter n8n à Slack afin d’envoyer des messages automatiques, gérer les interactions et intégrer d’autres services.
Dans cet article, nous allons voir comment connecter n8n à Slack et créer un bot capable d’envoyer des messages et de répondre aux mentions. Suivez ce guide détaillé pour mettre en place cette automatisation étape par étape.
1. Pourquoi Connecter n8n à Slack ?
Slack est l’un des outils de communication les plus utilisés dans les entreprises. En l’intégrant à n8n, vous pourrez :
- Automatiser l’envoi de messages dans des canaux spécifiques.
- Créer un bot interactif capable de répondre aux mentions.
- Gagner du temps en évitant les tâches répétitives.
- Intégrer Slack avec d’autres outils comme Google Sheets, Notion ou un CRM.
2. Création d’un compte Slack et d’un espace de travail
Avant de connecter n8n à Slack, il faut d’abord disposer d’un compte et d’un espace de travail Slack.
2.1 Créer un compte Slack via Gmail
- Rendez-vous sur Slack.
- Cliquez sur “Créer un compte”.
- Sélectionnez “Se connecter avec Google”.
- Choisissez votre compte Gmail et validez l’inscription.
2.2 Créer un espace de travail Slack
- Une fois connecté, cliquez sur “Créer un espace de travail”.
- Entrez le nom de votre entreprise ou projet.
- Slack génère un lien d’invitation à partager avec votre équipe.
- Votre espace de travail est prêt.
3. Ajouter une Application sur Slack
Pour connecter n8n à Slack, nous devons créer une application Slack qui interagira avec n8n.
3.1 Créer une application Slack
- Rendez-vous sur Slack API.
- Cliquez sur “Créer une application”.
- Sélectionnez “From Scratch” et entrez un nom.
- Associez-la à votre espace de travail et validez.
3.2 Ajouter des permissions OAuth
- Dans votre application Slack, allez dans “OAuth & Permissions”.
- Ajoutez les permissions suivantes sous Bot Token Scopes :
chat:write
(pour envoyer des messages).im:history
(pour voir les messages privés).app_mentions:read
(pour détecter les mentions).
- Cliquez sur “Install to Workspace” et validez.
4. Configurer n8n pour envoyer un message sur Slack
4.1 Ajouter un nœud “Send Message”
- Ouvrez n8n.
- Cliquez sur “Add Node”, puis sélectionnez Slack.
- Choisissez “Send Message”.
- Connectez votre espace Slack avec le Bot User OAuth Token.
- Définissez le canal et le message à envoyer.
- Sauvegardez et testez votre nœud.
5. Détecter les mentions avec un Trigger
Nous allons maintenant créer un Trigger pour détecter quand le bot est mentionné.
5.1 Ajouter un nœud “In App Mention”
- Ajoutez un Trigger Slack dans n8n.
- Sélectionnez “In App Mention”.
- Connectez Slack en utilisant le Bot User OAuth Token.
5.2 Configurer les Webhooks
- Copiez l’URL du webhook généré par n8n.
- Allez sur Slack API > Event Subscriptions.
- Activez et collez l’URL du webhook.
- Ajoutez l’événement “app_mention”.
- Cliquez sur “Subscribe to bot events” et sauvegardez.
6. Tester la connexion entre n8n et Slack
6.1 Vérifier le Webhook
- Lancez un test dans n8n avec “Execute Node”.
- Mentionnez votre bot dans Slack (@nom-du-bot).
- Si tout fonctionne, n8n captera la mention et répondra automatiquement.
6.2 Inviter le bot sur Slack
- Tapez
@
suivi du nom du bot dans Slack. - Cliquez sur son nom pour l’inviter au canal.
- Testez en le mentionnant pour voir s’il répond.
7. Ajouter une Intelligence Artificielle (IA) au bot
7.1 Configurer l’IA
- Choisissez une API d’IA comme GPT-4.
- Définissez un prompt personnalisé.
- Configurez un modèle de chat et une mémoire conversationnelle.
7.2 Améliorer l’expérience utilisateur
- Personnalisez le ton des réponses.
- Ajoutez des commandes interactives.
- Connectez le bot à d’autres services.
8. Vidéo Explicative : Tutoriel en Action
Pour vous aider à mieux comprendre la procédure, voici une vidéo explicative qui détaille tout le processus.
Regardez cette vidéo pour voir chaque étape en action et éviter toute erreur.
Conclusion
Grâce à ce guide, vous savez maintenant comment connecter n8n à Slack pour automatiser l’envoi de messages et gérer les interactions avec un bot.
Avec cette configuration, vous pourrez :
- Automatiser les notifications Slack.
- Créer un bot interactif.
- Connecter Slack à d’autres outils via n8n.
- Ajouter une intelligence artificielle pour des interactions avancées.
Testez cette intégration et adaptez-la à vos besoins pour optimiser votre flux de travail avec n8n et Slack.