
INTÉGRATION MATTERMOST n8n : AUTOMATISER MATTERMOST AVEC N8N
INTÉGRATION MATTERMOST N8N : AUTOMATISER MATTERMOST AVEC N8N
Besoin d'aide pour automatiser Mattermost avec n8n ?
Notre équipe vous répond en quelques minutes.
Why automate Mattermost with n8n?
L'intégration Mattermost n8n met à votre disposition 17 actions réparties sur quatre ressources principales : les utilisateurs, les canaux, les messages et les réactions. Cette couverture fonctionnelle vous permet d'automatiser l'essentiel de vos opérations de communication d'équipe, depuis la gestion des accès jusqu'à l'orchestration des notifications.
Gain de temps considérable : Plus besoin de créer manuellement des canaux pour chaque nouveau projet, d'ajouter les membres un par un, ou de poster des messages de suivi répétitifs. Configurez des règles intelligentes qui déclenchent ces actions automatiquement selon vos événements métier. Réactivité améliorée : Envoyez des alertes instantanées dans les bons canaux dès qu'un incident survient, qu'un déploiement se termine, ou qu'une approbation est requise. Cohérence garantie : Standardisez la création de vos canaux, la structure de vos messages et la gestion de vos utilisateurs à travers des templates automatisés.
Concrètement, vous pouvez : créer automatiquement un canal dédié à chaque nouveau client CRM avec les membres appropriés via l'intégration HubSpot n8n, synchroniser les départs d'employés depuis votre SIRH pour désactiver leurs comptes Mattermost, poster des résumés quotidiens de KPIs dans vos canaux de direction, ou encore centraliser toutes vos alertes DevOps dans un canal de monitoring avec formatage standardisé. Chaque workflow n8n devient un assistant qui communique pour vous au bon moment, au bon endroit.
How to connect Mattermost to n8n?
! 1 stepHow to connect Mattermost to n8n?
- 01
Add the node
Search and add the node in your workflow.
TIP💡 TIPS : Créez un compte de service dédié dans Mattermost plutôt que d'utiliser votre compte personnel pour générer le token. Cela évite les interruptions si un collaborateur quitte l'entreprise, et permet de tracer précisément les actions automatisées dans les logs Mattermost. Pour aller plus loin, consultez notre formation n8n qui couvre en détail la gestion des credentials.- 01
Besoin d'aide pour automatiser Mattermost avec n8n ?
Notre équipe vous répond en quelques minutes.
Mattermost actions available in n8n
01 Action 01Get Many User
Cette action vous permet de récupérer la liste complète ou partielle des utilisateurs de votre instance Mattermost. Particulièrement utile pour synchroniser votre annuaire d'équipe avec d'autres systèmes ou pour créer des rapports sur l'utilisation de la plateforme.
Paramètres de configuration : Credential to connect with (requis pour authentifier la requête), Resource (défini sur "User"), Operation (défini sur "Get Many"), Return All (interrupteur permettant de récupérer tous les utilisateurs sans limite).
Cas d'usage typiques : Synchronisation quotidienne des utilisateurs Mattermost vers votre CRM ou outil RH, génération de rapports d'activité listant tous les membres actifs, alimentation d'un tableau de bord de gouvernance des accès.

02 Action 02Get By ID
Cette action récupère les informations détaillées d'un ou plusieurs utilisateurs spécifiques à partir de leurs identifiants uniques. Idéale quand vous connaissez déjà les IDs des utilisateurs concernés par votre automatisation.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "User"), Operation (défini sur "Get By ID"), User IDs (champ texte acceptant un ou plusieurs identifiants, requis), Additional Fields (section extensible pour paramètres optionnels).
Cas d'usage typiques : Récupérer le profil complet d'un utilisateur mentionné dans un ticket support, vérifier le statut d'un compte avant action conditionnelle, enrichir des données provenant d'un autre système avec les informations Mattermost.

03 Action 03Get By Email
Retrouvez un utilisateur Mattermost à partir de son adresse email. Cette action est particulièrement précieuse pour les intégrations avec des systèmes qui identifient les personnes par email plutôt que par ID interne.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "User"), Operation (défini sur "Get By Email"), Email (champ texte requis pour l'adresse email recherchée).
Cas d'usage typiques : Retrouver l'ID Mattermost d'un nouveau collaborateur à partir de son email corporate, vérifier si un utilisateur existe avant de lui envoyer un message direct, mapper des contacts CRM avec leurs comptes Mattermost pour notifications ciblées.

04 Action 04Deactivate User
Désactivez un compte utilisateur Mattermost de manière programmée. Cette action ne supprime pas le compte mais le rend inaccessible, préservant ainsi l'historique des conversations.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "User"), Operation (défini sur "Deactivate"), User ID (identifiant unique requis de l'utilisateur à désactiver).
Cas d'usage typiques : Automatiser la désactivation des comptes lors du départ d'un employé (connecté à votre SIRH), suspendre temporairement des comptes suite à détection d'anomalie de sécurité, désactiver en masse des comptes de prestataires en fin de mission.

05 Action 05Create User
Créez automatiquement de nouveaux comptes utilisateurs dans Mattermost. Cette action est essentielle pour les workflows d'onboarding qui provisionnent les accès aux outils de communication.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "User"), Operation (défini sur "Create"), Username (requis), Auth Service (optionnel, pour sélectionner LDAP, SSO, etc.), Auth Data (optionnel), Additional Fields (pour email, prénom, nom, mot de passe, etc.).
Cas d'usage typiques : Provisionner automatiquement un compte Mattermost dès qu'un employé est créé dans le SIRH, créer des comptes pour invités externes avec paramètres standardisés, synchroniser les créations depuis Active Directory ou LDAP.

06 Action 06Get Many Reaction
Récupérez l'ensemble des réactions emoji associées à un message Mattermost. Utile pour analyser l'engagement de votre équipe ou déclencher des actions basées sur les réactions.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Reaction"), Operation (défini sur "Get Many"), Post ID (optionnel, pour filtrer par message), Return All (interrupteur pour récupérer toutes les réactions).
Cas d'usage typiques : Comptabiliser les votes sur une proposition postée dans un canal, déclencher une action quand un message reçoit un certain nombre de 👍, générer des rapports d'engagement sur les annonces importantes.

07 Action 07Mattermost Reaction Delete
Supprimez une réaction emoji spécifique d'un message. Cette action permet de nettoyer ou corriger des réactions de manière programmée.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Reaction"), Operation (défini sur "Delete"), User Name or ID (optionnel mais nécessaire pour cibler précisément), Post ID (requis), Emoji Name (optionnel, pour spécifier l'emoji à retirer).
Cas d'usage typiques : Réinitialiser les votes sur un sondage avant un nouveau cycle, supprimer automatiquement certaines réactions après traitement, nettoyer des réactions inappropriées détectées par modération.

08 Action 08Create Reaction
Ajoutez automatiquement une réaction emoji à un message Mattermost. Parfait pour signaler le traitement d'une demande ou créer des interactions automatisées.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Reaction"), Operation (défini sur "Create"), User Name or ID (requis, généralement le compte de service), Post ID (requis), Emoji Name (requis, ex: "white_check_mark", "eyes").
Cas d'usage typiques : Ajouter ✅ automatiquement quand un ticket mentionné est résolu, réagir avec 👀 pour indiquer qu'un message a été lu par le système, créer des accusés de réception visuels sur les demandes traitées.

09 Action 09Post Ephemeral
Envoyez un message éphémère visible uniquement par un utilisateur spécifique dans un canal. Idéal pour des notifications privées contextuelles sans interrompre la conversation publique.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Message"), Operation (défini sur "Post Ephemeral"), User Name or ID (requis, destinataire unique), Channel Name or ID (requis), Message (requis, contenu multiligne).
Cas d'usage typiques : Rappeler discrètement à un utilisateur une action en attente, envoyer des instructions personnalisées suite à une commande dans le canal, notifier un manager d'une approbation requise sans alerter toute l'équipe.

10 Action 10Mattermost - Post Message
Publiez un message dans un canal Mattermost. C'est l'action la plus utilisée pour notifier vos équipes d'événements, partager des mises à jour ou centraliser des alertes.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Message"), Operation (défini sur "Post"), Channel Name or ID (requis), Message (requis, supporte Markdown), Attachments (optionnel, pour cards, boutons, images), Other Options (optionnel, priorité, mentions).
Cas d'usage typiques : Poster automatiquement un résumé de déploiement dans #devops, alerter le canal #support dès qu'un ticket critique est créé via l'intégration Zendesk n8n, partager les KPIs quotidiens dans #direction chaque matin à 9h, centraliser les notifications de tous vos outils (GitHub, Jira, Sentry) dans des canaux dédiés.

11 Action 11Delete a Message
Supprimez un message existant dans Mattermost. Utile pour nettoyer des messages temporaires ou corriger des erreurs d'automatisation.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Message"), Operation (défini sur "Delete"), Post ID (requis, identifiant unique du message à supprimer).
Cas d'usage typiques : Supprimer automatiquement des messages d'alerte une fois l'incident résolu, nettoyer des messages de test ou de debug, implémenter une politique de rétention sur certains types de messages.

12 Action 12Mattermost - Channel Statistics
Récupérez les statistiques d'un canal : nombre de membres, nombre de messages, etc. Essentiel pour le reporting et la gouvernance de votre espace Mattermost.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Statistics"), Channel Name or ID (requis).
Cas d'usage typiques : Générer des rapports hebdomadaires d'activité par canal, identifier les canaux inactifs à archiver, suivre la croissance de l'engagement sur des canaux stratégiques.

13 Action 13Channel Search
Recherchez des canaux dans une équipe Mattermost à partir d'un terme de recherche. Utile pour trouver dynamiquement des canaux avant d'y poster ou d'y ajouter des membres.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Search"), Team Name or ID (requis), Search Term (requis, mot-clé de recherche), Return All (interrupteur), Limit (nombre maximum de résultats, actif si Return All est désactivé).
Cas d'usage typiques : Vérifier si un canal existe avant de le créer (éviter les doublons), trouver tous les canaux liés à un projet pour y poster une annonce, lister les canaux contenant un mot-clé pour audit.

14 Action 14Restore Channel
Restaurez un canal Mattermost précédemment supprimé ou archivé. Permet de récupérer des espaces de discussion par erreur désactivés.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Restore"), Channel ID (requis, identifiant unique du canal à restaurer).
Cas d'usage typiques : Restaurer automatiquement un canal archivé quand un projet est réactivé, implémenter une corbeille avec restauration possible pendant X jours, corriger des suppressions accidentelles via un workflow de récupération.

15 Action 15Mattermost - Channel Member
Gérez les membres d'un canal : listez qui en fait partie, avec options de résolution des données utilisateur. Indispensable pour la gouvernance des accès aux canaux.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Member"), Team Name or ID (requis), Channel Name or ID (requis), Resolve Data (optionnel, pour enrichir les IDs avec données complètes), Return All (optionnel).
Cas d'usage typiques : Auditer qui a accès à des canaux sensibles, comparer la liste des membres d'un canal avec une liste de référence, identifier les canaux où un utilisateur est présent avant son offboarding.

16 Action 16Delete a Channel
Supprimez définitivement un canal Mattermost. Action irréversible à utiliser avec précaution, idéalement dans des workflows de nettoyage contrôlés.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Delete"), Channel Name or ID (requis).
Cas d'usage typiques : Supprimer automatiquement les canaux de projet X jours après clôture, nettoyer les canaux de test créés par workflows de développement, implémenter une politique de rétention automatique sur certains types de canaux.

17 Action 17Mattermost - Create Channel
Créez automatiquement de nouveaux canaux dans une équipe Mattermost. Action fondamentale pour les workflows de provisioning et d'organisation automatisée.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Create"), Team Name or ID (requis), Display Name (requis, nom affiché), Name (requis, nom système en minuscules sans espaces), Type (requis, "Public" ou "Private").
Cas d'usage typiques : Créer automatiquement un canal dédié pour chaque nouveau deal CRM, provisionner des canaux projet avec nomenclature standardisée, générer des canaux de support par client avec le bon niveau de confidentialité.

18 Action 18Add User
Ajoutez un utilisateur à un canal Mattermost existant. Complément indispensable de "Create Channel" pour constituer automatiquement les équipes dans les bons espaces.
Paramètres de configuration : Credential to connect with (requis), Resource (défini sur "Channel"), Operation (défini sur "Add User"), Channel Name or ID (requis), User Name or ID (requis).
Cas d'usage typiques : Ajouter automatiquement un nouveau collaborateur aux canaux de son département, inviter les parties prenantes d'un projet dans le canal dédié dès sa création, synchroniser les appartenances aux canaux depuis des groupes Active Directory. Vous pouvez utiliser notre générateur de workflow n8n pour créer ce type d'automatisation.

Construis ton premier workflow avec notre équipe
Laisse ton email et on t'envoie le catalogue d'automatisations à shipper aujourd'hui.
- Scénarios n8n & Make gratuits à importer
- Docs de setup pas à pas
- Cohorte live + support communauté
Questions fréquentes
L'intégration Mattermost n8n est-elle gratuite ?
Oui, l'intégration Mattermost est nativement incluse dans n8n, que vous utilisiez la version self-hosted gratuite ou n8n Cloud. Il n'y a pas de coût supplémentaire côté n8n pour utiliser les 17 actions Mattermost disponibles. Côté Mattermost, vous devez disposer d'une instance (self-hosted ou Cloud) avec les permissions API activées. Les Personal Access Tokens sont disponibles sur toutes les éditions de Mattermost, y compris la version gratuite Team Edition. Seule limite à considérer : les rate limits de l'API Mattermost qui peuvent varier selon votre plan et configuration serveur. Pour en savoir plus, consultez notre avis complet sur n8n.Puis-je envoyer des messages formatés avec des pièces jointes via n8n ?
Absolument. L'action "Post Message" de l'intégration Mattermost n8n supporte le formatage Markdown natif de Mattermost : titres, listes, code inline, blocs de code, liens, mentions (@utilisateur, @channel). Vous pouvez également utiliser la section "Attachments" pour créer des messages enrichis avec des cards contenant titres, descriptions, couleurs, boutons d'action et images. C'est idéal pour créer des alertes visuellement distinctives ou des résumés structurés. Combinez le Markdown dans le champ "Message" avec les Attachments pour des notifications professionnelles et facilement lisibles par vos équipes. Pour une alternative de messagerie, découvrez aussi l'intégration Discord n8n.Comment automatiser l'onboarding complet d'un utilisateur sur Mattermost avec n8n ?
Un workflow d'onboarding Mattermost complet avec n8n combine généralement 3 à 4 actions en séquence. Premièrement, utilisez "Create User" pour provisionner le compte avec les informations venant de votre SIRH ou formulaire d'embauche. Ensuite, récupérez l'ID du nouvel utilisateur avec "Get By Email". Puis, utilisez "Add User" en boucle pour l'ajouter automatiquement aux canaux de son département, aux canaux généraux obligatoires, et aux canaux de ses projets assignés. Enfin, postez un message de bienvenue personnalisé avec "Post Message" dans un canal #nouveaux-arrivants. L'ensemble peut être déclenché par un webhook depuis votre outil RH ou un formulaire d'intégration, garantissant un onboarding instantané et standardisé. Pour des exemples similaires, consultez la documentation officielle n8n Mattermost.


