Bonjour !
Dans la leçon précédente, nous avons exploré en détail comment parser le contenu d'un email pour en extraire des informations structurées : expéditeur, objet, mots-clés, et même des données spécifiques à l'aide d'expressions régulières ou d'une IA. Savoir extraire ces données est la première moitié du travail ; la seconde est de savoir quoi en faire.
Aujourd'hui, nous allons nous concentrer sur une action très courante et puissante : l'envoi de notifications.
Objectif de la leçon : Envoyer des notifications vers des canaux Slack ou Microsoft Teams via les nœuds n8n correspondants.
Nous verrons comment configurer la connexion à ces deux plateformes de collaboration et comment utiliser les données que nous avons appris à extraire pour envoyer des messages dynamiques et contextuels. C'est une compétence clé pour construire des systèmes d'alerte, de reporting, ou simplement pour tenir une équipe informée en temps réel.
1. Envoyer des notifications sur Slack
Slack est l'une des intégrations les plus populaires dans n8n. Envoyer une notification sur un canal est un excellent moyen d'informer une équipe d'un événement important (nouveau lead, erreur système, etc.).
1.1. Étape 1 : Configurer les credentials Slack
Avant toute chose, vous devez autoriser n8n à communiquer avec votre espace de travail Slack. Cela se fait en créant une "Slack App" qui agira comme un bot au nom de n8n.
La vidéo suivante, bien qu'en anglais, est un guide visuel parfait pour cette configuration. Votre aisance technique vous permettra de suivre les étapes sans difficulté.
n8n Slack Integration: Unlock the EASY Way [2025]
Cette première partie de la vidéo de Ed Hill | AI Automation vous guide pas à pas dans la création d'une application Slack et la récupération du jeton d'accès (token) nécessaire pour les credentials n8n.
Visionnez la section de 00:24 à 01:39. Les étapes clés à suivre sont : Allez sur api.slack.com/apps et créez une nouvelle application 'From scratch'. Naviguez vers 'OAuth & Permissions'. Dans la section 'Scopes' > 'Bot Token Scopes', ajoutez les permissions nécessaires. Pour envoyer des messages, chat:write est indispensable. Souvent, channels:read est aussi utile pour lister les canaux. Installez l'application dans votre 'workspace'. Copiez le 'Bot User OAuth Token' qui vous est fourni. Dans n8n, créez de nouveaux 'credentials' de type 'Slack' et collez-y ce token.
Une fois vos credentials enregistrés, n8n peut s'authentifier auprès de Slack.
1.2. Étape 2 : Utiliser le nœud Slack pour envoyer un message
Maintenant que la connexion est établie, l'envoi d'un message est très simple. Le tutoriel en français ci-dessous l'illustre dans le cadre d'un workflow qui reçoit une alerte depuis un formulaire.
n8n Tutoriel Complet 2026 : Guide Pratique Automatisation - Flowriax
Cet article de Flowriax, en français, montre comment intégrer l'action d'envoi de message Slack dans un workflow. Nous allons nous concentrer sur l'étape spécifique à Slack.
Lisez la section intitulée 'Étape 4 : Ajouter l'action Slack'. Elle résume parfaitement le processus : Ajoutez le nœud 'Slack'. Choisissez l'action 'Send Message'. Sélectionnez les credentials que vous venez de créer. Configurez le canal de destination ('Channel'). Rédigez le message ('Message Text') en utilisant des expressions pour inclure des données dynamiques provenant des nœuds précédents. Par exemple : Nouvelle facture reçue de {{ $json.body.from }}. Objet : {{ $json.body.subject }}.
La vidéo suivante montre visuellement comment glisser-déposer des données d'un nœud précédent dans le champ de texte du message du nœud Slack.

n8n Slack Integration: Unlock the EASY Way [2025]
Regardez maintenant comment mettre en pratique l'envoi du message. Cette section montre comment sélectionner le canal et insérer dynamiquement le texte.
Visionnez la section de 03:16 à 04:12. De 03:16 à 03:56 : Observez comment le canal est sélectionné (ici, par son ID, ce qui est une bonne pratique pour éviter les erreurs si un canal est renommé) et comment la sortie du nœud précédent est glissée dans le champ 'Message Text'. De 03:56 à 04:12 : Une astuce très utile est montrée : dans 'Add Option', vous pouvez désactiver 'Include Link to Workflow' pour envoyer des messages plus propres, sans le lien de retour vers n8n.
N'oubliez pas d'inviter votre bot (l'application que vous avez créée) dans les canaux où vous souhaitez qu'il publie des messages ! Pour ce faire, tapez @nom-de-votre-bot dans le canal Slack concerné et invitez-le.
2. Envoyer des notifications sur Microsoft Teams
L'intégration avec Microsoft Teams suit une logique similaire à celle de Slack, mais elle s'appuie sur l'écosystème Microsoft, notamment Azure Active Directory (Azure AD) pour la gestion des permissions.
2.1. Étape 1 : Configurer les credentials Microsoft Teams
Cette étape est conceptuellement identique à celle de Slack (donner à n8n la permission d'agir en votre nom), mais techniquement plus complexe car elle nécessite de configurer une application dans le portail Azure. En tant que consultant IT, vous devriez être familier avec ce type d'environnement.
L'article suivant (en anglais) détaille la procédure.
What Is n8n Microsoft Teams Integration - Mpire Solutions
Cet article de Mpire Solutions explique comment mettre en place l'intégration avec Microsoft Teams. Nous allons nous concentrer sur les étapes de configuration et les défis courants.
Lisez la section 'How to Set Up n8n Microsoft Teams Integration'. Les étapes sont les suivantes : Create a Microsoft Azure App : Vous devez enregistrer une nouvelle application dans votre portail Azure AD. Add Microsoft Teams Credentials in n8n : Une fois l'application Azure créée, vous obtiendrez un 'Application (client) ID', un 'Directory (tenant) ID', et vous devrez créer un 'Client Secret'. Ces trois informations sont nécessaires pour créer les credentials dans n8n.
La configuration d'une application Azure AD inclut également la définition des permissions API (par exemple, ChannelMessage.Send, Team.ReadBasic.All). C'est l'équivalent des "scopes" de Slack.
2.2. Étape 2 : Utiliser le nœud Microsoft Teams
Une fois les credentials configurés, l'utilisation du nœud est simple.

Comme pour Slack, ajoutez un nœud "Microsoft Teams" à votre workflow.
- Resource : Choisissez
Channel. - Operation : Choisissez
Send Message. - Team : Sélectionnez l'équipe de destination.
- Channel : Sélectionnez le canal de destination.
- Content : Rédigez votre message. Vous pouvez bien sûr y insérer des données dynamiques avec des expressions.
2.3. Bonnes pratiques et dépannage
L'intégration avec des systèmes d'entreprise comme Azure AD peut parfois présenter des défis. Voici quelques points à surveiller.
What Is n8n Microsoft Teams Integration - Mpire Solutions
Lisez cette section du même article pour anticiper et résoudre les problèmes courants avec l'intégration Teams.
Portez votre attention sur la section 'Common Integration Challenges and How to Overcome Them'. Les points clés sont : Authentication Errors : Souvent liés à des permissions (scopes) incorrectes ou manquantes dans l'application Azure AD. Message Formatting Issues : Microsoft Teams supporte le format Markdown pour le corps des messages. C'est un avantage majeur qui vous permet de formater vos notifications avec des titres, des listes, du gras, etc., pour une meilleure lisibilité. Rate Limits : Soyez conscient que des envois massifs de messages peuvent se heurter à des limitations de l'API de Microsoft. Pour des volumes élevés, il faut prévoir une logique de temporisation (avec le nœud Wait).
Conclusion
Vous savez maintenant comment connecter n8n à Slack et Microsoft Teams pour envoyer des notifications riches et dynamiques. Cette compétence transforme vos workflows d'automatisation en de véritables outils de communication pour vos équipes.
Points clés à retenir :
- L'envoi de notifications nécessite une configuration initiale de
credentialsvia la création d'une application dédiée (Slack App ou Azure AD App). - Les nœuds
SlacketMicrosoft Teamspermettent de réaliser l'action "Send Message" de manière très intuitive. - La véritable puissance réside dans la composition de messages dynamiques en utilisant les données des nœuds précédents, ce qui permet de créer des alertes contextuelles.
- L'intégration Microsoft Teams est plus complexe à configurer en raison de la dépendance à Azure AD, mais offre des options de formatage avancées avec Markdown.
Dans la prochaine leçon, nous allons assembler toutes les pièces du puzzle. Nous réaliserons un exercice pratique qui consistera à créer un workflow complet : il surveillera une boîte mail, extraira des informations des pièces jointes, et enverra un résumé formaté sur un canal Slack.