- Accueil
- Ressources
- Intégrations
- Google Chat
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
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.
Comment brancher Google Chat sur n8n ?
- 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.
- 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é.
- 03
Finir le credential côté n8n
En OAuth2 personnalisé, déclare le domaine autorisé de l'instance,
n8n.cloudsur 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 recopieclient_emaildans Service Account Email etprivate_keydans Private Key, sans les guillemets qui l'entourent.
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.
| Ressource | Create | Get | Get Many | Update | Delete | Send and Wait for Response |
|---|---|---|---|---|---|---|
| Member | ✓ | ✓ | ||||
| Message | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Space | ✓ | ✓ |
Sommaire des opérations
Member
2 opérationsGet a member
member.getCe 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.
Get many members
member.getAllCe 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.
Message
5 opérationsCreate a message
message.createCe 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 exemplespaces/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).
Delete a message
message.deleteCe 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.
Get a message
message.getCe 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.
Send message and wait for response
message.sendAndWaitCe 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 :
approvalpour des boutons d'accord ou de refus,freeTextpour une réponse libre,customFormpour un formulaire monté avec Form Elements. - Limit Wait Time : borne le temps d'attente avant que l'exécution ne reparte.
Update a message
message.updateCe 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.
Space
2 opérationsGet a space
space.getCe 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.
Get many spaces
space.getAllCe 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.
Besoin d'aide pour automatiser Google Chat avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui viennent ensuite
01L'intégration Google Chat n8n est-elle gratuite ?
02Quels credentials faut-il pour le nœud Google Chat ?
03Quelles sont les limites du nœud Google Chat ?
04Le nœud Google Chat réagit-il en temps réel ?
05n8n ou Make pour Google Chat ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.