Ressources · Intégration n8n

Intégration Google Chat n8nAutomatiser Google Chat avec n8n.

Une intégration Google Chat n8n tient à une seule décision : laquelle des neuf opérations fait le travail ? Le nœud publie, relit, modifie et supprime des messages, liste les espaces et leurs membres, et sait mettre une exécution en pause le temps qu'un humain réponde. Aucun trigger livré, le workflow démarre ailleurs.

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

Pourquoi automatiser

Que couvre vraiment l'intégration Google Chat n8n ?

Le nœud Google Chat relie un workflow n8n à un espace de discussion Google Workspace. Il y publie un message, le relit, le corrige ou l'efface, liste les espaces accessibles au compte connecté et vérifie qui en fait partie. Neuf opérations réparties sur trois ressources, toutes pilotées par les noms de ressource internes de Google Chat, du type spaces/AAAAMpdlehY.

Trois familles de workflows reviennent en permanence. La première déverse dans un espace le résultat d'un traitement fait ailleurs : une ligne ajoutée dans Google Sheets, une facture qui passe en retard, un devis signé. Un appel message.create et l'info arrive là où l'équipe discute déjà, plutôt que dans une boîte mail que personne ne rouvre.

La deuxième demande un arbitrage. message.sendAndWait pose la question dans l'espace et garde l'exécution ouverte jusqu'au clic sur le bouton d'approbation ou à l'envoi du formulaire joint. Le fil de discussion devient l'étape de validation d'un process, et la réponse repart dans les nœuds suivants.

La troisième relève de l'entretien courant. space.getAll et member.getAll dressent l'inventaire : qui siège dans quel espace projet, quels espaces le compte connecté atteint encore. Branché sur Gmail, l'inventaire part en revue d'accès une fois par mois.

Tout ce qui sort de ces neuf opérations passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Google Chat en réutilisant le même credential, c'est-à-dire la connexion enregistrée une fois dans le menu Credentials de n8n. Tout point d'API non exposé par le nœud se traite comme ça : seule l'URL change.

Deux contraintes valent d'être connues avant de construire. Tout s'adresse par nom de ressource et jamais par nom affiché, donc le workflow choisit l'espace dans la liste déroulante ou stocke la valeur spaces/* quelque part. Et comme il n'existe pas de trigger Google Chat, aucun événement entrant ne peut démarrer une exécution. Les équipes qui ont besoin d'écouter une conversation gardent souvent Slack ou Telegram de ce côté et réservent Google Chat aux notifications sortantes. L'Avis n8n détaille cet arbitrage.

Connexion

Comment brancher Google Chat sur n8n ?

  1. 01

    Créer le projet Google Cloud

    L'accès à Google Chat dépend d'un projet Google Cloud, donc tout commence là. Crée un projet dans la Google Cloud Console, puis active depuis la Library les API dont le nœud a besoin. Ce même projet portera ensuite l'écran de consentement et les clés : mieux vaut y ajouter les collègues concernés que de laisser chacun ouvrir son propre projet dans son coin.

  2. 02

    Choisir OAuth2 ou un compte de service

    Deux types de credentials fonctionnent avec ce nœud. OAuth2 est la méthode recommandée, plus répandue et plus rapide à mettre en place, et le nœud agit alors au nom de la personne connectée. Service Account fournit une identité robot sans humain derrière. Sur n8n Cloud, le Managed OAuth2 ramène toute la configuration à un bouton Sign in with Google pour les nœuds Google concernés ; une instance auto-hébergée crée un app OAuth2 personnalisé.

  3. 03

    Finir le credential côté n8n

    En OAuth2 personnalisé, déclare le domaine autorisé de l'instance, n8n.cloud sur l'offre hébergée ou le domaine de ton instance auto-hébergée, puis colle le Client ID et le Client Secret dans le credential n8n. Pour un compte de service, ouvre le fichier JSON téléchargé et recopie client_email dans Service Account Email et private_key dans Private Key, sans les guillemets qui l'entourent.

Actions

Les neuf opérations et ce qu'elles réclament

Le nœud Google Chat expose 9 opérations sur 3 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 ManyUpdateDeleteSend and Wait for Response
Member
Message
Space

Member

2 opérations
01

Get a member

member.get

Ce que tu vois dans n8n

Notes & cas d'usage

Cette opération va chercher une adhésion précise : elle confirme qu'une personne appartient toujours à un espace avant que le workflow n'agisse sur elle.

Paramètres clés

  • Member ID : l'adhésion à récupérer, écrite sous la forme spaces/*/members/*, qui contient donc l'espace et la personne dans une seule chaîne. Elle arrive presque toujours d'un nœud précédent via une expression, la syntaxe {{ $json.name }} qui lit un champ de l'item entrant.
Cas d'usage
un parcours d'arrivée vérifie que la nouvelle recrue a bien rejoint l'espace de son équipe avant de publier le message de bienvenue.
02

Get many members

member.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Pour savoir qui compose un espace, cette opération renvoie un item par adhésion, ce qui rend la suite facile à parcourir en boucle.

Paramètres clés

  • Space Name or ID : l'espace à inspecter, sous la forme spaces/*. Tu le choisis dans la liste déroulante que n8n remplit, ou tu passes un identifiant par expression.
  • Return All : activé, n8n enchaîne les pages de l'API jusqu'à la fin de la liste ; désactivé, Limit fixe le nombre de membres ramenés.
Cas d'usage
une revue d'accès mensuelle sort les membres de chaque espace projet et signale les comptes de personnes parties.

Message

5 opérations
03

Create a message

message.create

Ce que tu vois dans n8n

Notes & cas d'usage

Publier dans un espace passe par ici. L'opération renvoie le nom de ressource du message, valeur que réclament ensuite toutes les opérations qui le manipulent.

Paramètres clés

  • Space Name or ID : l'espace de destination, sous la forme spaces/*, par exemple spaces/AAAAMpdlehY.
  • Message : le corps du message, où Text porte le contenu et Request ID rend l'appel rejouable, puisqu'un second appel avec le même identifiant renvoie le message existant au lieu d'en créer un doublon.
  • JSON Parameters : activé, tout l'objet passe par Message (JSON).
Cas d'usage
un workflow de supervision dépose la référence du client en incident dans l'espace d'astreinte.
04

Delete a message

message.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Un message publié par erreur, ou devenu faux, se retire définitivement avec cette opération. Rien n'est conservé côté n8n, donc un traitement qui supprime en série a intérêt à journaliser avant l'appel.

Paramètres clés

  • Message Resource Name : le nom complet du message, au format spaces/{space}/messages/{message}. Un identifiant attribué par le système ressemble à spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB ; un identifiant personnalisé garde le nom choisi à la création.
Cas d'usage
le message de statut posté pendant une mise en production disparaît une fois l'incident clos.
05

Get a message

message.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relire un message déjà publié sert à deux choses : récupérer son texte actuel, et vérifier qu'il existe encore avant de tenter une modification.

Paramètres clés

  • Message Resource Name : le même format spaces/{space}/messages/{message} que pour la suppression et la mise à jour. Stocker cette valeur au moment de la création évite une recherche plus tard.
Cas d'usage
un contrôle nocturne relit le message de synthèse épinglé dans chaque espace, le compare à la base et ne réécrit que ceux qui ont dérivé.
06

Send message and wait for response

message.sendAndWait

Ce que tu vois dans n8n

Notes & cas d'usage

Là, l'exécution s'arrête et attend une réponse humaine. Le message part dans l'espace, le workflow reprend avec la réponse dans sa sortie.

Paramètres clés

  • Space Name or ID et Message : où la question est posée et ce qu'elle demande.
  • Response Type : approval pour des boutons d'accord ou de refus, freeText pour une réponse libre, customForm pour un formulaire monté avec Form Elements.
  • Limit Wait Time : borne le temps d'attente avant que l'exécution ne reparte.
Cas d'usage
un remboursement au-dessus du plafond habituel attend l'accord d'un responsable.
07

Update a message

message.update

Ce que tu vois dans n8n

Notes & cas d'usage

Le texte d'un message déjà publié se réécrit sans en poster un second, et le fil garde un seul message qui dit l'état du moment.

Paramètres clés

  • Message Resource Name : le message à réécrire, au format spaces/{space}/messages/{message} renvoyé lors de sa création.
  • Update Fields : ce qui change, avec Text pour le nouveau contenu. Avec JSON Parameters activé, Update Fields (JSON) reçoit la même chose sous forme d'objet JSON.
Cas d'usage
un import long met à jour son propre message d'avancement au lieu d'inonder l'espace d'une ligne par lot traité.

Space

2 opérations
08

Get a space

space.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un espace donné se récupère à partir de son nom de ressource : c'est le moyen le plus direct de vérifier qu'il reste joignable et de lire son nom affiché avant d'y publier quoi que ce soit.

Paramètres clés

  • Space ID : le nom de ressource de l'espace, sous la forme spaces/*. Contrairement aux opérations sur les messages, ce champ est une simple zone de texte et non une liste déroulante, donc la valeur vient du workflow.
Cas d'usage
un workflow qui tient ses identifiants d'espaces dans un tableau les contrôle avant la diffusion quotidienne.
09

Get many spaces

space.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La liste des espaces auxquels appartient le compte connecté sort d'ici, à raison d'un item par espace. C'est ainsi qu'un workflow découvre où il a le droit de publier.

Paramètres clés

  • Return All : activé, n8n parcourt les pages de l'API jusqu'à la liste complète ; désactivé, Limit plafonne le nombre d'espaces renvoyés.
Cas d'usage
un workflow d'initialisation liste les espaces une fois, rapproche leurs noms affichés des noms de projets, et enregistre les noms de ressource pour que les workflows suivants n'aient plus besoin de la liste déroulante.
Besoin d'aide

Besoin d'aide pour automatiser Google Chat avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qui viennent ensuite

01L'intégration Google Chat n8n est-elle gratuite ?
Oui côté n8n. Le nœud Google Chat est livré avec n8n : rien à installer, aucun coût supplémentaire, aussi bien sur n8n Cloud que sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, donc un montage testé en local part sur l'offre hébergée sans être refait. Ce que coûte Google Workspace relève d'un autre sujet et dépend du plan déjà souscrit par l'entreprise : cette partie se chiffre avec l'administrateur Workspace, pas avec n8n.
02Quels credentials faut-il pour le nœud Google Chat ?
Deux méthodes existent. OAuth2 est celle que la documentation recommande, plus répandue et plus simple à poser, et le nœud agit au nom de la personne connectée. Service Account est l'autre voie, utile quand aucun compte humain ne doit porter les appels. Sur n8n Cloud, le Managed OAuth2 réduit le parcours OAuth2 à un bouton Sign in with Google pour les nœuds Google concernés. Une instance auto-hébergée crée un app OAuth2 personnalisé dans la Google Cloud Console et recopie le Client ID et le Client Secret dans n8n. Un compte de service réclame plutôt le Service Account Email et la Private Key extraits du fichier JSON téléchargé. Dans les deux cas, le credential se crée une fois et se réutilise partout.
03Quelles sont les limites du nœud Google Chat ?
Le nœud expose neuf opérations sur trois ressources : messages, espaces et membres. Tout ce qui sort de cette liste se traite avec le nœud HTTP Request, qui réutilise le même credential et ne demande que l'endpoint à appeler. Sur les opérations de liste, Return All décide si n8n continue de parcourir les pages ou s'arrête à Limit : un export qui paraît incomplet vient presque toujours de cette case laissée décochée. Enfin, chaque opération désigne les objets par nom de ressource et non par nom affiché, donc le workflow utilise la liste déroulante ou transporte la valeur avec lui.
04Le nœud Google Chat réagit-il en temps réel ?
Non, puisqu'il n'existe pas de nœud trigger Google Chat dans n8n. Un workflow qui touche à Google Chat démarre ailleurs : un Schedule Trigger qui tourne à intervalle fixe, un Webhook n8n, c'est-à-dire une URL qu'un service tiers appelle quand il se passe quelque chose, ou le trigger d'un autre outil de la chaîne. Seule exception, l'opération Send message and wait for response ne démarre rien mais met en pause une exécution déjà lancée jusqu'à ce qu'une personne réponde dans l'espace. Pour écouter une conversation entrante, il faut un outil dont le nœud n8n possède un trigger.
05n8n ou Make pour Google Chat ?
Ça dépend de trois critères. L'hébergement d'abord : n8n tourne sur ton propre serveur avec Docker ou npm, ou sur n8n Cloud, alors que Make n'existe qu'en hébergé, ce qui retire une option aux équipes soumises à des contraintes de localisation des données. Le modèle de coût ensuite : Make facture à l'opération, ce qu'un workflow de notifications consomme vite, tandis qu'une instance n8n auto-hébergée se paie comme de l'infrastructure. La logique visuelle enfin : les deux se construisent sur un canevas, et le choix dépend surtout du volume de branches et de code que l'équipe prévoit. Pour quelques notifications simples, les deux publient le message.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.