Ressources · Intégration n8n

Intégration RocketChat n8nAutomatiser RocketChat avec n8n.

Un message posté à la main, c'est un message posté en retard. L'intégration RocketChat n8n expose une seule opération de nœud, Post a message, avec 19 options de mise en forme derrière elle. Pensée pour les équipes qui hébergent leur messagerie et veulent la brancher au reste.

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

Pourquoi automatiser

À quoi sert l'intégration RocketChat n8n ?

Le nœud RocketChat prend le résultat d'un workflow, c'est-à-dire d'un enchaînement d'étapes automatisées dans n8n, et le publie sous forme de message dans un canal RocketChat ou en message privé. Une seule opération, placée là où l'automatisation se termine : quelque chose se passe ailleurs, n8n met en forme, RocketChat prévient les bonnes personnes.

Une opération, ça paraît maigre. Regarde ce qu'elle transporte : un texte simple, ou une pièce jointe avec une barre de couleur, un auteur, un titre cliquable, une vignette, et 19 options à régler. C'est toute la différence entre un pavé de logs collé dans un canal et une carte lisible sur laquelle quelqu'un peut agir tout de suite.

Premier usage, la file de traitement. Un workflow lit un tableau avec Google Sheets, repère les lignes qui demandent un arbitrage humain, et poste un message par ligne avec le lien de la fiche en titre de pièce jointe. Le canal devient la file d'attente de l'équipe.

Deuxième usage, la copie. Beaucoup gardent RocketChat pour l'interne pendant que les demandes clients arrivent par Gmail ou atterrissent déjà dans Slack pour un autre service. Le même workflow envoie aux deux, personne ne transfère rien.

Troisième usage, l'interpellation directe. Le champ Channel accepte aussi une personne, pas seulement un salon. Une demande de validation arrive donc chez celui qui peut répondre, au lieu de défiler dans un canal partagé.

Là où le nœud s'arrête : il poste, et rien d'autre. Créer un canal, inviter un membre, envoyer un fichier, relire l'historique, ces appels passent par le nœud HTTP Request, qui attaque n'importe quel point d'entrée de l'API RocketChat en réutilisant le même credential, l'identifiant de connexion enregistré dans n8n. Autre limite à connaître : il n'existe pas de trigger RocketChat, donc un workflow qui surveille quelque chose démarre ailleurs. Pour situer l'outil avant de t'engager, l'Avis n8n et la Formation n8n traitent ce qu'il y a autour du nœud.

Connexion

Comment connecter RocketChat à n8n ?

  1. 01

    Vérifier le droit sur le compte

    La connexion repose sur un jeton d'accès personnel, et RocketChat n'autorise sa création que pour un compte qui porte le droit create-personal-access-tokens. Sur un serveur auto-hébergé, c'est un administrateur qui l'accorde au niveau du rôle : demande-le avant de chercher le bouton. Un compte dédié à l'automatisation, plutôt qu'un compte humain, garde l'auteur des messages lisible le jour où quelqu'un se demande qui a posté l'alerte de nuit.

  2. 02

    Générer le jeton d'accès

    Dans RocketChat, ouvre ton avatar, puis Account, puis Personal Access Tokens, et crée le jeton. L'écran affiche deux valeurs, et il ne les affichera qu'une fois : le jeton lui-même et l'identifiant d'utilisateur qui lui est rattaché. Copie les deux avant de fermer le panneau. RocketChat ne réaffiche jamais un jeton perdu, il faut en générer un nouveau et mettre le credential à jour.

  3. 03

    Remplir le credential dans n8n

    Dans n8n, va dans Credentials et crée un credential Rocket.Chat. Il demande trois valeurs : User ID, l'identifiant affiché au moment de la génération, Auth Key, le jeton d'accès personnel, et Domain, l'adresse de ton espace de travail, celle que tu tapes pour ouvrir RocketChat. Un credential se crée une fois et se retrouve ensuite dans la liste déroulante de tous les nœuds RocketChat que tu ajouteras.

Actions

Ce que le nœud RocketChat sait faire

Le nœud RocketChat expose 1 opérations sur 1 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
RessourcePost Message
Chat✓

Chat

1 opération
01

Post a message

chat.postMessage

Ce que tu vois dans n8n

Notes & cas d'usage

L'unique opération publie un message dans un canal RocketChat, ou en privé.

Paramètres clés

  • Channel : nom avec son préfixe, #ops-alerts ou @alex, souvent {{ $json.channel }}.
  • Text : le corps du message, facultatif si une pièce jointe le porte.
  • Color, Author Name, Title, Title Link : quatre champs Options, la barre de couleur, la signature et le titre de la carte.
  • Image URL, Audio URL, Video URL : joignent un média par URL, le nœud ne téléverse jamais de fichier.
  • Text dans Options : un second champ, celui de la pièce jointe, pas celui du message ci-dessus.
Cas d'usage
une relance part, le workflow poste le lien du dossier en carte titrée.
Besoin d'aide

Besoin d'aide pour automatiser RocketChat avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

RocketChat et n8n, les questions fréquentes

01L'intégration RocketChat n8n est-elle gratuite ?
Côté n8n, oui. Le nœud RocketChat est livré avec n8n : rien à installer, aucun surcoût, que tu travailles sur n8n Cloud ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte pareil dans les deux cas, avec le même nœud, le même credential et le même résultat à l'arrivée. Ce que coûte ton serveur RocketChat est une autre histoire, qui dépend de la façon dont tu l'exploites et que cette page ne traite pas. La seule vraie condition côté RocketChat, c'est un compte autorisé à générer un jeton d'accès personnel.
02Quels identifiants faut-il pour le nœud RocketChat ?
Un seul credential, basé sur un jeton d'accès API. Tu le crées une fois dans n8n et tous les nœuds RocketChat de tous tes workflows le retrouvent dans une liste déroulante. Il contient trois valeurs : User ID, affiché au moment où tu génères le jeton, Auth Key, qui est le jeton d'accès personnel lui-même, et Domain, l'adresse de ton espace de travail. Le compte qui génère le jeton doit porter le droit create-personal-access-tokens, sans quoi l'option n'apparaît même pas dans l'interface RocketChat. Le nœud ne propose aucun sélecteur d'authentification : c'est la seule voie.
03Quelles sont les limites du nœud RocketChat ?
Le nœud couvre une opération, poster un message dans un canal ou en privé. Tout le reste de l'API RocketChat vit en dehors : créer un salon, gérer les membres, envoyer un fichier, relire l'historique. Pour ça, le nœud HTTP Request appelle directement le point d'entrée voulu et réutilise le même credential via l'authentification prédéfinie, donc tu n'es pas bloqué, juste un nœud plus loin. La profondeur du nœud est ailleurs, dans le message lui-même : couleur, auteur, titre cliquable, image, audio, vidéo, horodatage, 19 champs au total dans la collection Options.
04Le workflow peut-il réagir à un nouveau message RocketChat ?
Pas avec un nœud dédié. RocketChat n'a pas de trigger dans n8n, donc rien ne surveille le serveur tout seul. Un workflow qui implique RocketChat démarre ailleurs : un Schedule Trigger qui s'exécute à intervalle fixe, un Webhook n8n, c'est-à-dire une URL exposée par n8n qu'un service extérieur appelle pour lancer l'exécution, ou le trigger d'un autre outil de ton parc. RocketChat se place alors en bout de chaîne, comme destination. Si tu veux des événements entrants, la piste à explorer est une intégration sortante configurée côté RocketChat et pointée vers l'URL d'un Webhook n8n.
05n8n ou Make pour RocketChat ?
Ça dépend surtout d'où tu veux faire tourner l'automatisation. Make est hébergé, sans option d'auto-hébergement, et se facture à l'opération : la note suit le volume de messages. n8n s'auto-héberge ou tourne sur n8n Cloud, avec un workflow identique dans les deux cas, ce qui compte quand ton serveur RocketChat est déjà chez toi pour des raisons de maîtrise des données, puisque les deux restent alors dans le même périmètre. Make propose un éditeur visuel que beaucoup trouvent plus rapide au départ. n8n laisse plus de marge sur les expressions et sur le repli en appel API brut, exactement le cas ici.