Ressources · Intégration n8n

Intégration Slack n8nAutomatiser Slack avec n8n.

Slack reçoit tout, mais ne déclenche rien tout seul ? Le nœud Slack de n8n expose 44 opérations sur 7 ressources : canaux, messages, fichiers, réactions, favoris, utilisateurs et groupes. Le Slack Trigger, le nœud qui démarre le workflow, écoute 9 événements. Une intégration Slack n8n à monter toi-même, sans code.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que permet l'intégration Slack n8n ?

Deux nœuds livrés avec n8n, et rien à installer. Le nœud Slack appelle l'API de Slack, l'interface par laquelle deux logiciels échangent, pour 44 opérations : créer un canal, poster un message, lister des fichiers, gérer un groupe d'utilisateurs. Le Slack Trigger fait l'inverse et attend que Slack prévienne n8n. Entre les deux, tu poses un workflow, la suite d'étapes que n8n exécute à chaque fois.

Un canal qui prévient au lieu d'un tableau qu'on oublie d'ouvrir. Une ligne ajoutée dans Google Sheets ou un mail capté via Gmail, et message.post dépose l'information là où l'équipe regarde déjà. Le message part dans un canal ou en direct, selon ce que tu choisis dans Send Message To.

Une décision humaine au milieu d'une automatisation. L'opération message.sendAndWait pose la question dans Slack et met l'exécution en pause tant que personne n'a répondu. Avec Response Type sur Approval et Capture Who Responded activé, les boutons vivent dans le message. Le workflow repart dès la réponse, et la sortie du nœud dit qui a tranché, dans quel canal et à quelle heure. La liste des personnes autorisées se règle dans Restrict Who Can Approve.

Un espace de projet monté en quelques secondes. channel.create ouvre le canal en Private Channel, channel.invite y place les bonnes personnes, channel.setPurpose écrit à quoi il sert et file.upload y dépose le document de cadrage. La même notification peut partir en parallèle sur Discord quand une partie de l'équipe vit ailleurs.

Ce que le nœud ne couvre pas, le nœud HTTP Request le fait : il appelle n'importe quel point d'entrée de l'API Slack en réutilisant le credential déjà créé, ce jeu d'identifiants que n8n stocke une fois pour tous tes workflows. Deux limites méritent d'être connues avant de câbler. Certains droits Slack n'existent pas en jeton de bot, dont stars:read, stars:write, channels:write et users.profile:write : les opérations qui en dépendent réclament un jeton d'utilisateur. Et le Slack Trigger n'accepte que l'authentification par Access Token, quand le nœud d'action fonctionne aussi en OAuth2.

Pour trancher entre les plateformes avant de t'engager, l'avis n8n détaille l'hébergement et le modèle de coût. Si tu débutes, la formation n8n pose les notions de base, credential, expression et exécution, avant ton premier canal automatisé.

Connexion

Comment connecter Slack à n8n ?

  1. 01

    Créer l'app Slack depuis un manifeste

    Ouvre la page Slack API Apps, choisis Create New App puis From a manifest, sélectionne l'espace de travail et colle le manifeste JSON de la doc n8n dans l'onglet JSON. Le manifeste déclare d'un coup les scopes, autrement dit les droits accordés à l'app. On y trouve channels:read, chat:write, files:read, files:write, reactions:write et users:read, entre autres.

  2. 02

    Installer l'app et récupérer le jeton

    Dans OAuth & Permissions, section OAuth Tokens, clique Install to Workspace : il faut être administrateur de l'espace de travail Slack. Copie le Bot User OAuth Token et colle-le dans le champ Access Token du credential Slack. L'autre méthode, OAuth2, demande un Client ID, un Client Secret et l'OAuth Callback URL de n8n en Redirect URL.

  3. 03

    Abonner l'app aux événements

    Cette étape ne sert qu'au trigger. Dans l'app Slack, ouvre Features puis Event Subscriptions et active Enable Events. Copie la Webhook URL affichée par le nœud n8n, colle-la dans Request URL, puis coche les bot events à recevoir. Dans Settings puis Basic Information, copie le Signing Secret dans le champ Signature Secret du credential : n8n vérifie ainsi que chaque appel vient bien de Slack.

Déclencheurs

Ce que le Slack Trigger sait écouter

Slack Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Slack. Il écoute 9 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Slack appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

any_event.*1
  • any_event.
    • any_event
app_home_opened.*1
  • app_home_opened.
    • app_home_opened
app_mention.*1
  • app_mention.
    • app_mention
channel_created.*1
  • channel_created.
    • channel_created
file_public.*1
  • file_public.
    • file_public
file_share.*1
  • file_share.
    • file_share
message.*1
  • message.
    • message
reaction_added.*1
  • reaction_added.
    • reaction_added
team_join.*1
  • team_join.
    • team_join

Notes de configuration

01Slack TriggerLe nœud attend, et Slack vient à lui : chaque événement coché arrive par webhook, c'est-à-dire une URL de n8n que Slack appelle au moment où la chose se produit. Le workflow démarre en quelques secondes, sans polling : n8n n'a rien à interroger à intervalle régulier.

Le nœud attend, et Slack vient à lui : chaque événement coché arrive par webhook, c'est-à-dire une URL de n8n que Slack appelle au moment où la chose se produit. Le workflow démarre en quelques secondes, sans polling : n8n n'a rien à interroger à intervalle régulier.

Paramètres clés

  • Trigger On : les événements que le nœud accepte parmi ceux auxquels ton app est abonnée.
  • Watch Whole Workspace : activé, le nœud écoute les canaux de tout l'espace de travail. Chaque événement dans n'importe quel canal où l'app est présente consomme alors une exécution.
  • Channel to Watch : requis tant que le réglage précédent est désactivé. From list pour piocher dans la liste, By ID pour coller l'identifiant affiché en bas des détails du canal, By URL pour une adresse https://app.slack.com/client/.
  • Resolve IDs : dans Options, remplace les identifiants bruts de la sortie par les noms correspondants.
Cas d'usage
le point de départ de tout workflow qui réagit à Slack plutôt que de l'alimenter.
Quand l'utiliser
dès que l'événement doit être traité au moment où il arrive. Pour une lecture périodique, un nœud Schedule et les opérations de lecture du nœud Slack font mieux l'affaire.
02New Message Posted to ChannelDeux événements couvrent la conversation elle-même. message se déclenche à chaque message posté dans un canal où l'app est présente, app_mention uniquement quand le bot ou l'app est mentionné dans un de ces canaux.

Deux événements couvrent la conversation elle-même. message se déclenche à chaque message posté dans un canal où l'app est présente, app_mention uniquement quand le bot ou l'app est mentionné dans un de ces canaux.

Paramètres clés

  • Trigger On : coche New Message Posted to Channel, Bot / App Mention, ou les deux dans le même nœud.
  • Channel to Watch : cadre l'écoute sur un seul canal, ce qui évite de traiter tout le bavardage de l'espace de travail.
  • Usernames or IDs to ignore : dans Options, écarte les événements venant de certains comptes. Choisis-les dans la liste, ou donne leurs identifiants séparés par des virgules, au besoin par une expression (la formule qui va chercher la valeur dans les données du workflow).
Cas d'usage
un canal d'assistance dont chaque message ouvre un ticket, ou un assistant qui ne répond que lorsqu'on l'appelle par son nom.
Quand l'utiliser
quand la réponse doit partir dans la minute. Filtrer sur la mention coûte beaucoup moins d'exécutions que d'écouter tous les messages.
03File SharedLes deux événements de fichiers se distinguent par le geste qui les provoque : file_share part quand un fichier est partagé dans un canal où l'app est présente, file_public quand un fichier passe en public.

Les deux événements de fichiers se distinguent par le geste qui les provoque : file_share part quand un fichier est partagé dans un canal où l'app est présente, file_public quand un fichier passe en public.

Paramètres clés

  • Trigger On : File Shared, File Made Public, ou les deux selon ce que tu surveilles.
  • Download Files : télécharge le fichier et le joint à la sortie du nœud, prêt à être transmis à l'opération suivante. Ce réglage est fait pour ces deux événements.
  • Channel to Watch : limite l'écoute au canal où les documents arrivent vraiment.
Cas d'usage
des factures fournisseurs déposées dans un canal dédié, récupérées en pièce jointe puis rangées dans le stockage de l'entreprise.
Quand l'utiliser
quand le fichier doit être traité, pas seulement signalé. Sans Download Files, le workflow ne reçoit que les informations du fichier.
04Reaction AddedUn emoji posé sur un message devient un signal exploitable : reaction_added se déclenche quand une réaction est ajoutée à un message d'un canal où l'app est présente.

Un emoji posé sur un message devient un signal exploitable : reaction_added se déclenche quand une réaction est ajoutée à un message d'un canal où l'app est présente.

Paramètres clés

  • Trigger On : Reaction Added.
  • Emoji Names to Filter : dans Options, la liste des emojis qui comptent, séparés par des virgules et sans les deux-points, par exemple thumbsup, eyes, white_check_mark. Vide, toute réaction déclenche le workflow.
  • Channel to Watch : le canal où la convention d'emoji a un sens.
Cas d'usage
une validation légère, sans formulaire ni outil de plus. La coche verte sur un message de demande lance la suite du workflow, l'œil signale une relecture en cours.
Quand l'utiliser
quand l'équipe a déjà ses habitudes d'emoji. Pour une décision tracée avec le nom du répondant, l'opération Send and Wait for Response reste plus sûre.
05New UserTrois événements suivent la vie de l'espace de travail plutôt que celle d'un canal. team_join signale une nouvelle personne dans Slack, channel_created la création d'un canal public, app_home_opened l'ouverture de l'onglet Home de ton app.

Trois événements suivent la vie de l'espace de travail plutôt que celle d'un canal. team_join signale une nouvelle personne dans Slack, channel_created la création d'un canal public, app_home_opened l'ouverture de l'onglet Home de ton app.

Paramètres clés

  • Trigger On : New User, New Public Channel Created, App Home Opened. Any Event récupère en plus tout événement absent de la liste, à condition de l'avoir ajouté comme bot event côté Slack.
  • Watch Whole Workspace : à activer ici, puisque ces événements ne se rattachent pas à un canal précis.
Cas d'usage
l'accueil d'un nouvel arrivant, qui reçoit son message de bienvenue et se retrouve invité dans les bons canaux sans que personne s'en occupe.
Quand l'utiliser
pour tenir à jour un annuaire ou un inventaire de canaux. Any Event sert surtout à explorer ce que Slack envoie avant de filtrer.
Actions

Les opérations du nœud Slack , une par une

Le nœud Slack expose 44 opérations sur 7 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteAddRemoveArchiveCloseDisableEnableGet PermalinkGet User's StatusGet User's ProfileGet UsersHistoryGetInviteJoinKickLeaveMemberOpenSendRenameRepliesSearchSend and Wait for ResponseSet PurposeSet TopicUnarchiveUpdate User's ProfileAdd UsersUpload
Channel✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓
File✓✓✓
Message✓✓✓✓✓✓
Reaction✓✓✓
Star✓✓✓
User✓✓✓✓✓
User Group✓✓✓✓✓✓✓

Channel

17 opérations
01

Archive a channel

channel.archive

Ce que tu vois dans n8n

Notes & cas d'usage

Archive la conversation choisie, qui sort de la liste des canaux actifs de l'espace de travail.

Paramètres clés

  • Channel : le canal à archiver, pris dans la liste, par ID ou par URL. Le nœud ne le marque pas comme requis, mais l'opération n'a rien à archiver sans lui.
Cas d'usage
un canal de projet dont la date de fin remonte de ton outil de suivi, archivé le soir même pour que la barre latérale de l'équipe reste lisible.
02

Close a channel

channel.close

Ce que tu vois dans n8n

Notes & cas d'usage

Ferme un message direct ou un message direct de groupe, ce fil privé ouvert entre plusieurs personnes.

Paramètres clés

  • Channel : requis, le fil à fermer, sélectionné dans la liste ou passé par ID depuis le nœud précédent.
Cas d'usage
un bot d'assistance qui a ouvert un fil privé pour traiter une demande, puis le referme dès que le ticket passe en résolu.
03

Create a channel

channel.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre un canal de discussion, public ou privé, à partir du nom que tu lui donnes.

Paramètres clés

  • Channel : requis, le nom du canal à créer, saisi en texte (le champ affiche Channel name).
  • Channel Visibility : requis, Public Channel pour un canal ouvert à tout l'espace de travail, Private Channel pour un canal sur invitation.
Cas d'usage
un contrat signé dans le CRM, et n8n crée le canal du client en Private Channel avant même que quelqu'un y pense.
04

Get a channel

channel.get

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie la fiche d'un canal : ce que le nœud sait de lui au moment de l'appel.

Paramètres clés

  • Channel : requis, le canal à lire, choisi dans la liste ou reconstruit par expression.
  • Include Num of Members : dans Options, ajoute le nombre de membres du canal au résultat.
Cas d'usage
un contrôle avant publication : le workflow lit le canal cible, vérifie qu'il compte assez de membres, et envoie l'annonce seulement dans ce cas.
05

Get many channels

channel.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les canaux de l'espace de travail Slack et les rend au workflow, un canal par item.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API pour ramener tous les canaux ; décoché, Limit fixe le nombre de canaux rendus.
  • Exclude Archived : dans Filters, sort les canaux archivés de la liste.
  • Types : dans Filters, restreint aux public_channel, private_channel, mpim ou im, au choix et combinables.
Cas d'usage
l'inventaire trimestriel des canaux publics encore actifs, déversé dans un tableur pour décider lesquels archiver.
06

Get the history of a channel

channel.history

Ce que tu vois dans n8n

Notes & cas d'usage

Rapatrie les messages et les événements d'un canal.

Paramètres clés

  • Channel : requis, le canal dont tu veux l'historique.
  • Return All et Limit : tout l'historique accessible, ou un nombre maximal de messages.
  • Oldest et Latest : dans Filters, les deux bornes de la fenêtre de temps à récupérer.
  • Inclusive : dans Filters, garde les messages qui portent exactement l'horodatage d'une borne.
Cas d'usage
la nuit d'astreinte relue au petit matin. Le workflow borne la fenêtre sur les heures creuses, récupère les messages, puis en tire un résumé lisible.
07

Invite a user to a channel

channel.invite

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute une ou plusieurs personnes dans un canal existant, sans passer par l'interface Slack.

Paramètres clés

  • Channel : requis, le canal d'accueil.
  • User Names or IDs : requis, les personnes à inviter, cochées dans la liste ou fournies par expression, par exemple {{ $json.champ }}.
Cas d'usage
l'arrivée d'un nouveau membre dans une équipe : n8n l'invite d'un coup dans les canaux métier prévus pour son rôle.
08

Join a channel

channel.join

Ce que tu vois dans n8n

Notes & cas d'usage

Fait entrer le compte connecté dans une conversation existante, comme si tu cliquais sur Rejoindre dans Slack. Sans cette étape, l'app reste à la porte du canal.

Paramètres clés

  • Channel : requis, le canal à rejoindre, pris dans la liste, par ID ou par URL.
Cas d'usage
l'étape qu'on oublie juste après channel.create. Le Slack Trigger n'entend que les canaux où l'app est présente : un canal créé mais non rejoint reste muet, et le workflow qui l'écoute ne se déclenche jamais.
09

Kick a user from a channel

channel.kick

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une personne d'un canal, elle n'en voit plus les nouveaux messages.

Paramètres clés

  • Channel : requis, le canal concerné.
  • User Name or ID : la personne à sortir, choisie dans la liste ou désignée par son identifiant.
Cas d'usage
un départ enregistré dans l'outil RH, qui retire la personne des canaux projet le jour dit, sans ménage manuel trois mois plus tard.
10

Leave a channel

channel.leave

Ce que tu vois dans n8n

Notes & cas d'usage

Sort le compte connecté de la conversation. L'opération fait l'inverse de Join, et coupe du même coup les événements que le trigger recevait de ce canal.

Paramètres clés

  • Channel : requis, le canal à quitter.
Cas d'usage
la fin d'une campagne ou d'un canal temporaire. Le bot s'en retire tout seul, ce qui évite de consommer une exécution à chaque message posté dans un canal devenu inutile.
11

Get members of a channel

channel.member

Ce que tu vois dans n8n

Notes & cas d'usage

Donne la liste des membres d'un canal, un item par personne.

Paramètres clés

  • Channel : requis, le canal à inspecter.
  • Return All et Limit : tous les membres, ou les premiers seulement.
  • Resolve Data : sans lui, la réponse ne contient que l'identifiant de chaque personne ; coché, le nœud va chercher les données derrière l'identifiant.
Cas d'usage
l'audit d'accès d'un canal client, comparé à la liste des personnes réellement sur le compte dans le CRM.
12

Open a channel

channel.open

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre un message direct, ou reprend un fil privé déjà existant.

Paramètres clés

  • User Names or IDs : dans Options, une seule personne ouvre un échange à deux, plusieurs personnes ouvrent un fil de groupe dans l'ordre indiqué.
  • Channel ID : dans Options, reprend un fil privé déjà ouvert à partir de son identifiant, à la place du champ précédent.
  • Return IM : dans Options, renvoie la définition complète du fil privé plutôt que son seul identifiant.
Cas d'usage
l'alerte qui doit atterrir chez la personne d'astreinte du jour : le workflow ouvre le fil privé, puis y poste le message.
13

Rename a channel

channel.rename

Ce que tu vois dans n8n

Notes & cas d'usage

Donne un nouveau nom à une conversation existante, sans toucher à son contenu ni à ses membres.

Paramètres clés

  • Channel : requis, le canal à renommer.
  • Name : requis, le nouveau nom de la conversation.
Cas d'usage
le passage d'un devis à un chantier. #projet-devis devient #projet-signe dès que le statut bouge dans l'outil de gestion, et personne n'a besoin de deviner où en est le dossier en lisant la barre latérale.
14

Get a thread of messages posted to a channel

channel.replies

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère un fil de discussion entier, à partir du message qui l'a ouvert.

Paramètres clés

  • Channel : requis, le canal où vit le fil.
  • Message Timestamp : requis, l'horodatage du message de départ, au format 1663233118.856619.
  • Return All et Limit : toutes les réponses du fil, ou les premières.
  • Oldest, Latest et Inclusive : dans Filters, la fenêtre de temps et le sort réservé aux messages posés sur les bornes.
Cas d'usage
un incident discuté en fil : le workflow lit les réponses et en fait un compte rendu daté, sans copier-coller.
15

Set the purpose of a channel

channel.setPurpose

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit la raison d'être du canal, ce texte que les gens lisent quand ils le découvrent.

Paramètres clés

  • Channel : requis, le canal à documenter.
  • Purpose : requis, le texte qui explique à quoi sert ce canal.
Cas d'usage
un canal client créé par automatisation, qui explique tout seul le périmètre du projet et la date de livraison prévue.
16

Set the topic of a channel

channel.setTopic

Ce que tu vois dans n8n

Notes & cas d'usage

Réécrit le sujet du canal, cette ligne courte affichée en tête de conversation. Contrairement au Purpose, qui décrit la raison d'être du canal, le sujet se prête à une information qui bouge souvent.

Paramètres clés

  • Channel : requis, le canal à mettre à jour.
  • Topic : requis, le texte du sujet.
Cas d'usage
l'état d'un service affiché en haut du canal d'astreinte, réécrit à chaque changement remonté par la supervision, ou la date de la prochaine mise en production.
17

Unarchive a channel

channel.unarchive

Ce que tu vois dans n8n

Notes & cas d'usage

Sort une conversation des archives et la remet parmi les canaux actifs. C'est la marche arrière de l'opération Archive.

Paramètres clés

  • Channel : requis, le canal archivé à réactiver, désigné dans la liste ou par son identifiant.
Cas d'usage
un projet qui repart des mois plus tard. Le canal d'origine revient dans la barre latérale avec tout ce qui s'y était dit, plutôt que de repartir d'un canal neuf et d'un contexte perdu.

File

3 opérations
18

Get a file

file.get

Ce que tu vois dans n8n

Notes & cas d'usage

Interroge Slack sur un fichier précis et renvoie sa fiche au workflow. Le nœud ne marque pas le champ comme requis, mais sans identifiant il n'a aucun fichier à chercher.

Paramètres clés

  • File ID : l'identifiant du fichier, le plus souvent repris du nœud précédent avec une expression du type {{ $json.champ }}.
Cas d'usage
un document repéré par l'événement File Shared. Le workflow lit sa fiche, vérifie le type et la taille, puis décide s'il part vers le stockage de l'entreprise ou s'il finit ignoré.
19

Get many files

file.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les fichiers de l'espace de travail et applique les filtres que tu coches.

Paramètres clés

  • Return All et Limit : tous les fichiers, ou un nombre maximal de fichiers rendus.
  • Channel Name or ID et User Name or ID : dans Filters, le canal qui porte les fichiers ou la personne qui les a déposés.
  • Message Timestamp From et Message Timestamp To : dans Filters, les bornes de création, incluses.
  • Types : dans Filters, images, pdfs, gdocs, snippets, spaces, zips ou all.
Cas d'usage
l'archivage mensuel. Tous les PDF déposés dans le canal comptabilité partent vers un stockage durable, sans que personne les télécharge un par un.
20

Upload a file

file.upload

Ce que tu vois dans n8n

Notes & cas d'usage

Dépose un fichier dans Slack, à partir des données binaires portées par l'item entrant.

Paramètres clés

  • File Property : requis, le nom de la propriété binaire qui porte le fichier, tel que le nœud précédent l'a nommé.
  • Channel Names or IDs ou Channel Name or ID : dans Options, le ou les canaux destinataires.
  • File Name, Title et Initial Comment : dans Options, le nom du fichier, son titre et le message qui le présente.
  • Thread Timestamp : dans Options, publie le fichier en réponse à un message. Prends l'horodatage du message parent, jamais celui d'une réponse.
Cas d'usage
le rapport hebdomadaire du workflow, posté en réponse au message de suivi avec deux lignes de commentaire.

Message

6 opérations
21

Delete a message

message.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un message déjà publié, dans un canal comme dans une conversation privée.

Paramètres clés

  • Delete Message From : le menu propose channel ou user, selon que le message se trouve dans un canal ou dans un échange direct.
  • Channel : le canal visé, à prendre dans la liste déroulante que n8n remplit avec ton credential Slack.
  • Message Timestamp : l'horodatage du message à supprimer, du type 1663233118.856619.
  • User : à renseigner quand la cible est une conversation directe plutôt qu'un canal.
Cas d'usage
nettoyer un canal de supervision une fois l'incident clos, pour que seules les alertes encore actives restent sous les yeux de l'équipe.
24

Send a message

message.post

Ce que tu vois dans n8n

Notes & cas d'usage

Publie un message dans un canal ou en direct à une personne, en texte simple ou en mise en page riche.

Paramètres clés

  • Send Message To : channel pour un canal, user pour un message privé ; le champ User apparaît alors.
  • Message Text : le contenu publié ; le markdown est actif par défaut et se coupe dans Options.
  • Message Type : text pour un message simple, block pour un rendu riche, attachment pour une pièce mise en forme.
  • Blocks : le JSON copié depuis le Block Kit Builder, attendu quand le type block est retenu.
Cas d'usage
annoncer chaque commande dans le canal des ventes, montant et nom du client repris du nœud précédent.
25

Send message and wait for response

message.sendAndWait

Ce que tu vois dans n8n

Notes & cas d'usage

Envoie un message, puis met le workflow en pause tant que personne n'a répondu. Avec Response Type sur approval et Capture Who Responded activé, la décision se prend dans Slack ; sinon les boutons ouvrent une page n8n dans le navigateur. Sans le Signing Secret dans le Signature Secret du credential, le clic ne relance rien.

Paramètres clés

  • Send Message To : channel ou user.
  • Message : le texte soumis à la décision.
  • Response Type : approval pour des boutons, freeText pour une réponse libre, customForm pour un formulaire.
  • Capture Who Responded : activé, la sortie nomme qui a répondu et ouvre les réglages suivants.
  • Limit Wait Time : borne l'attente.
Cas d'usage
valider une remise avant le devis ; Restrict Who Can Approve liste les approbateurs.
26

Update a message

message.update

Ce que tu vois dans n8n

Notes & cas d'usage

Réécrit un message déjà publié au lieu d'en poster un nouveau. Le fil garde une seule entrée, qui reflète l'état courant.

Paramètres clés

  • Message Timestamp : l'horodatage du message à modifier, sous la forme 1663233118.856619.
  • Channel : le canal dans lequel ce message a été posté.
  • Notification Text : le texte de repli affiché dans les notifications Slack, en markdown par défaut.
  • Parse : dans Update Fields, client, full ou none changent la façon dont Slack traite le contenu.
Cas d'usage
tenir à jour un message d'incident unique, dont le statut passe de « en cours » à « résolu » au fil des exécutions du workflow.

Reaction

3 opérations
27

Add a reaction

reaction.add

Ce que tu vois dans n8n

Notes & cas d'usage

Colle un emoji sous un message précis. Slack attend le code de l'emoji, pas le caractère lui-même.

Paramètres clés

  • Emoji Code : le code de la réaction, par exemple +1 ; un emoji collé tel quel est refusé.
  • Channel : le canal qui contient le message à marquer.
  • Message Timestamp : l'horodatage de ce message.
Cas d'usage
marquer d'une coche les demandes déjà prises en charge par un workflow, pour que l'équipe voie d'un coup d'œil ce qui reste à traiter.
28

Get a reaction

reaction.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit les réactions déjà posées sur un message donné et les renvoie au workflow, emoji par emoji.

Paramètres clés

  • Channel : le canal qui héberge le message, pris dans la liste déroulante.
  • Message Timestamp : l'horodatage du message à inspecter, au format 1663233118.856619.
Cas d'usage
dépouiller un sondage informel lancé dans un canal, puis router la suite du workflow selon la réaction qui arrive en tête.
29

Remove a reaction

reaction.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Enlève une réaction nommée d'un message. Les autres emojis posés restent en place, seul celui indiqué disparaît.

Paramètres clés

  • Emoji Code : le code de la réaction à retirer, saisi comme à l'ajout (+1).
  • Channel : le canal où se trouve le message concerné.
  • Message Timestamp : l'horodatage du message dont la réaction part.
Cas d'usage
défaire la coche posée par un workflow quand la demande correspondante rouvre côté helpdesk, pour que le fil ne mente pas sur l'état réel.

Star

3 opérations
30

Add a star

star.add

Ce que tu vois dans n8n

Notes & cas d'usage

Pose une étoile sur un message ou sur un fichier Slack. Le premier champ décide de la cible, et le formulaire s'adapte ensuite.

Paramètres clés

  • Item to Add Star : message ou file, ce choix commande les champs affichés en dessous.
  • Channel et Message Timestamp : le canal et l'horodatage, quand la cible est un message.
  • File ID : l'identifiant du fichier, quand la cible est un fichier.
  • File Comment : dans Options, vise un commentaire de fichier plutôt que le fichier entier.
Cas d'usage
mettre en favori les comptes rendus de réunion partagés dans un canal, pour les retrouver sans remonter tout l'historique.
31

Delete a star

star.delete

Ce que tu vois dans n8n

Notes & cas d'usage

L'étoile posée plus tôt se retire ici. Aucun champ n'est obligatoire dans le nœud : c'est la collection Options qui désigne l'élément à démarquer.

Paramètres clés

  • Channel Name or ID : le canal du message étoilé, à prendre dans la liste ou à donner par identifiant.
  • Message Timestamp : l'horodatage du message concerné, à combiner avec le canal.
  • File ID : pour viser un fichier plutôt qu'un message.
  • File Comment : pour viser le commentaire d'un fichier.
Cas d'usage
vider la liste des favoris d'un compte de service en fin de trimestre, une fois les documents archivés ailleurs.
32

Get many stars

star.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les éléments mis en favori par le compte authentifié, messages comme fichiers.

Paramètres clés

  • Return All : activé, n8n parcourt toutes les pages de la liste ; désactivé, il rend la main au bout de Limit éléments.
  • Limit : le nombre maximal de favoris renvoyés tant que Return All reste décoché.
Cas d'usage
exporter chaque semaine les favoris d'un compte partagé vers un tableur, pour en faire une file de lecture que l'équipe se répartit.

User

5 opérations
33

Get information about a user

user.info

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère la fiche d'un membre de l'espace de travail à partir de son identifiant Slack.

Paramètres clés

  • User : la personne ciblée, choisie dans la liste déroulante ou passée par identifiant depuis un nœud précédent avec une expression du type {{ $json.champ }}.
Cas d'usage
compléter une alerte technique avec le nom de la personne à l'origine de l'action, pour éviter d'afficher un identifiant brut dans le canal.
34

Get many users

user.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Remonte l'annuaire de l'espace de travail, un item par personne.

Paramètres clés

  • Return All : coché, le nœud enchaîne les pages jusqu'au dernier membre ; décoché, il s'arrête à Limit.
  • Limit : le plafond d'utilisateurs renvoyés, pratique pour tester un workflow sur un échantillon avant de l'ouvrir à tout le monde.
Cas d'usage
rapprocher une fois par mois l'annuaire Slack de la liste RH et repérer les comptes qui n'existent plus d'un côté ou de l'autre.
35

Get a user's profile

user.getProfile

Ce que tu vois dans n8n

Notes & cas d'usage

Cible le profil d'une personne plutôt que sa fiche de compte. Le profil regroupe les champs que l'opération user.updateProfile sait modifier, dont le prénom, le nom et le statut affiché.

Paramètres clés

  • User : l'identifiant de la personne dont le profil est demandé, sélectionné dans la liste ou fourni par un nœud amont.
Cas d'usage
aller chercher le prénom et le nom d'un nouveau membre pour personnaliser le message d'accueil publié dans le canal d'intégration.
36

Get a user's presence status

user.getPresence

Ce que tu vois dans n8n

Notes & cas d'usage

Dit si une personne est connectée à Slack au moment où le workflow tourne. L'information est ponctuelle : elle vaut pour l'instant de l'exécution, pas pour la journée entière.

Paramètres clés

  • User : le membre dont le statut de connexion est demandé.
Cas d'usage
vérifier qui est en ligne avant de router une demande d'astreinte, puis basculer vers le contact suivant quand le premier ne répond pas.
37

Update a user's profile

user.updateProfile

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie les champs de profil d'un membre. Rien n'est obligatoire en dehors de la collection Options, qui porte tout ce qui peut changer.

Paramètres clés

  • First Name et Last Name : le prénom et le nom tels qu'ils apparaissent dans Slack.
  • Email : modifiable seulement par un administrateur, et uniquement sur un espace payant.
  • User ID : l'identifiant de la personne à modifier, lui aussi réservé aux administrateurs d'un espace payant.
  • Set Status : le statut affiché à côté du nom dans les conversations.
  • Custom Fields : les champs personnalisés définis par l'espace de travail.
Cas d'usage
aligner les noms Slack sur ceux de l'outil RH après une vague d'arrivées, sans repasser fiche par fiche.

User Group

7 opérations
38

Add users to a user group

userGroup.updateUsers

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute des personnes à un groupe d'utilisateurs, ces listes qu'on interpelle d'une seule mention dans un message. Les membres déjà présents sont conservés.

Paramètres clés

  • User Group ID : l'identifiant encodé du groupe à mettre à jour.
  • User Names or IDs : les personnes à ajouter, à cocher dans la liste ou à fournir par identifiants avec une expression.
  • Include Count : dans Options, joint le nombre de membres du groupe à la réponse.
Cas d'usage
verser les nouvelles recrues dans le groupe de leur équipe dès que leur ligne apparaît dans l'outil RH.
39

Create a user group

userGroup.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée un groupe d'utilisateurs de zéro. Le nom retenu doit être unique parmi les groupes déjà en place.

Paramètres clés

  • Name : le libellé du groupe, unique dans l'espace de travail.
  • Handle : la mention qui sert à interpeller le groupe ; elle doit être unique parmi les canaux, les membres et les groupes.
  • Description : une description courte, utile quand plusieurs groupes se ressemblent.
  • Channel Names or IDs : les canaux par défaut du groupe, donnés sous forme d'identifiants encodés.
Cas d'usage
ouvrir un groupe dédié dès qu'un projet est créé dans l'outil de gestion, avec son canal par défaut déjà rattaché.
40

Disable a user group

userGroup.disable

Ce que tu vois dans n8n

Notes & cas d'usage

Désactive un groupe d'utilisateurs plutôt que de le supprimer. L'opération inverse, userGroup.enable, vit dans le même nœud.

Paramètres clés

  • User Group ID : l'identifiant encodé du groupe à désactiver.
  • Include Count : dans Options, renvoie le nombre de membres de chaque groupe.
Cas d'usage
couper la mention d'un groupe projet à la clôture du projet, pour que plus personne ne notifie une équipe dissoute.
41

Enable a user group

userGroup.enable

Ce que tu vois dans n8n

Notes & cas d'usage

Remet en service un groupe désactivé. Sa mention redevient utilisable dans les messages.

Paramètres clés

  • User Group ID : l'identifiant encodé du groupe à réactiver.
  • Include Count : dans Options, ajoute le nombre de membres de chaque groupe à la réponse.
Cas d'usage
réactiver le groupe d'astreinte le vendredi soir et le remettre en sommeil le lundi matin, avec deux workflows planifiés qui se passent la main.
42

Get many user groups

userGroup.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Parcourt les groupes d'utilisateurs de l'espace de travail. Trois options changent ce que contient chaque item renvoyé.

Paramètres clés

  • Include Users : joint la liste des membres de chaque groupe au lieu du seul descriptif.
  • Include Disabled : fait remonter aussi les groupes désactivés, que le nœud laisse de côté quand l'option reste décochée.
  • Include Count : ajoute l'effectif de chaque groupe.
  • Return All : coché, le nœud remonte tous les groupes ; décoché, il s'arrête à Limit.
Cas d'usage
auditer chaque trimestre les groupes actifs et leur effectif, pour repérer ceux qui ne servent plus à personne.
43

Get users from a user group

userGroup.getUsers

Ce que tu vois dans n8n

Notes & cas d'usage

Donne la composition d'un groupe précis. Sans option, la réponse tient dans une liste d'identifiants de membres.

Paramètres clés

  • User Group ID : l'identifiant encodé du groupe interrogé.
  • Resolve Data : activé, le nœud renvoie les objets utilisateur complets plutôt que les seuls identifiants.
Cas d'usage
constituer la liste de diffusion d'une annonce à partir du groupe concerné, puis envoyer un message direct à chaque membre.
44

Update a user group

userGroup.update

Ce que tu vois dans n8n

Notes & cas d'usage

Change les propriétés d'un groupe existant sans toucher à sa composition. Seul l'identifiant est obligatoire, le reste passe par Update Fields.

Paramètres clés

  • Name : le nouveau libellé, toujours unique parmi les groupes.
  • Handle : la nouvelle mention, unique parmi les canaux, les membres et les groupes.
  • Description : le texte qui explique à quoi sert le groupe.
  • Channel Names or IDs : les canaux par défaut rattachés au groupe.
Cas d'usage
renommer le groupe d'une équipe après une réorganisation et rebrancher ses canaux par défaut, en une seule exécution.
Besoin d'aide

Besoin d'aide pour automatiser Slack avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Questions fréquentes

01L'intégration Slack n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud Slack et le Slack Trigger sont livrés avec n8n, sans installation ni supplément. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance auto-hébergée en Community Edition, sous licence Sustainable Use. Le credential Slack se crée une seule fois dans le menu Credentials. Chaque nœud le retrouve ensuite dans sa liste déroulante, ce qui évite de recoller un jeton à chaque workflow. Côté Slack, la création de l'app et les droits demandés dépendent de ton espace de travail et de ce que ton administrateur autorise.
02Quels credentials ou droits faut-il pour connecter Slack ?
Deux méthodes existent : Access Token et OAuth2. L'Access Token est obligatoire pour le Slack Trigger et fonctionne avec le nœud d'action, même si la doc n8n ne le recommande pas pour ce dernier. OAuth2 est la méthode conseillée pour le nœud Slack, mais elle ne marche pas avec le trigger. Dans les deux cas, il faut créer une app Slack, lui accorder les scopes utiles, puis l'installer dans l'espace de travail, ce qui demande un compte administrateur. Ajoute le Signing Secret de l'app dans le champ Signature Secret : n8n vérifie alors la signature des requêtes entrantes, et ce champ devient obligatoire pour les validations dans Slack.
03Quelles sont les limites du nœud Slack dans n8n ?
Le nœud couvre 44 opérations réparties sur 7 ressources : canaux, messages, fichiers, réactions, favoris, utilisateurs et groupes d'utilisateurs. Tout ce qui sort de ce périmètre passe par le nœud HTTP Request, qui appelle n'importe quel point d'entrée de l'API Slack en réutilisant le même credential. Deuxième limite, les droits. Plusieurs scopes n'existent pas en jeton de bot, notamment ceux des favoris, de la gestion des canaux publics et de la modification de profil. Les opérations concernées réclament alors un jeton d'utilisateur. Sur les listes, pense à Return All, sinon le nœud s'arrête au nombre fixé par Limit.
04Le Slack Trigger réagit-il en temps réel ?
Oui, il fonctionne par webhook et non par polling. Slack appelle l'URL de ton instance n8n au moment où l'événement se produit, et le workflow démarre en quelques secondes, sans que n8n ait à interroger Slack à intervalle régulier. La contrepartie tient en une phrase : Slack n'accepte qu'une seule Request URL par app, donc l'URL de test et l'URL de production ne peuvent pas cohabiter. Pense aussi à ajouter l'app dans les canaux concernés, sinon les événements de message, de mention, de fichier partagé et de réaction ne partiront jamais.
05n8n ou Make pour automatiser Slack ?
Ça dépend de quatre critères, pas d'un classement. L'hébergement d'abord : n8n s'installe sur ton propre serveur ou s'utilise sur n8n Cloud, quand Make n'existe qu'en version hébergée par son éditeur. La maîtrise des données ensuite, qui découle du premier point quand les messages traités sont sensibles. Le modèle de coût enfin : Make facture à l'opération, ce qui se compare mal avec un serveur que tu paies au mois. Reste la logique visuelle, affaire de goût : essaie de reconstruire le même workflow Slack dans les deux outils avant de choisir.