- Inicio
- Recursos
- Integraciones
- Google Chat
Integración Google Chat n8nAutomatiza Google Chat con n8n.
Toda integración Google Chat n8n se reduce a una decisión: ¿cuál de las nueve operaciones hace el trabajo? El nodo publica, lee, edita y borra mensajes, lista espacios y miembros, y sabe pausar una ejecución hasta que alguien responde. No trae trigger, así que el flujo arranca en otro sitio.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre de verdad la integración Google Chat n8n?
El nodo Google Chat conecta un flujo de n8n con un espacio de conversación de Google Workspace. Publica un mensaje, lo vuelve a leer, lo corrige o lo borra, lista los espacios a los que llega la cuenta conectada y comprueba quién pertenece a cada uno. Nueve operaciones repartidas en tres recursos, todas guiadas por los nombres internos de Google Chat, del tipo spaces/AAAAMpdlehY.
Hay tres tipos de flujo que se repiten en casi todos los equipos. El primero lleva al espacio el resultado de un proceso que ocurre en otro sitio: una fila nueva en Google Sheets, un pedido que cambia de estado, una incidencia sin respuesta desde ayer. Una llamada a message.create y el aviso aparece donde el equipo ya está hablando.
El segundo pide una decisión. message.sendAndWait lanza la pregunta al espacio y mantiene la ejecución abierta hasta que alguien pulsa el botón de aprobación o envía el formulario adjunto. Así el chat se convierte en el paso de validación de un proceso, y la respuesta sigue hacia los nodos siguientes.
El tercero es mantenimiento puro. space.getAll y member.getAll levantan el inventario: quién está en cada espacio de proyecto y a qué espacios llega todavía la cuenta conectada. Con Gmail detrás, ese inventario sale por correo una vez al mes.
Lo que queda fuera de esas nueve operaciones se resuelve con el nodo HTTP Request, que llama a cualquier endpoint de la API de Google Chat reutilizando el mismo credential, es decir la conexión guardada una sola vez en el menú Credentials de n8n. Cualquier punto de la API que el nodo no exponga se trata igual: solo cambia la URL.
Conviene tener claras dos restricciones antes de montar nada. Todo se direcciona por nombre de recurso y nunca por nombre visible, así que el flujo elige el espacio en la lista desplegable o guarda el valor spaces/* en algún sitio. Y como no existe trigger de Google Chat, ningún evento entrante puede arrancar una ejecución. Los equipos que necesitan escuchar una conversación suelen dejar esa parte en Slack o Telegram y reservar Google Chat para los avisos de salida. La Reseña n8n entra en ese detalle.
¿Cómo conectar Google Chat con n8n?
- 01
Crea el proyecto en Google Cloud
El acceso a Google Chat cuelga de un proyecto de Google Cloud, así que empieza por ahí. Crea el proyecto en la Google Cloud Console y activa desde la Library las API que el nodo necesita. Ese mismo proyecto guardará luego la pantalla de consentimiento y las claves, conviene añadir ahí a quien vaya a mantener el flujo en lugar de abrir un segundo proyecto en paralelo.
- 02
Elige OAuth2 o cuenta de servicio
El nodo acepta dos tipos de credential. OAuth2 es el recomendado, está más disponible y se configura antes, y el nodo actúa en nombre de la persona que ha iniciado sesión. Service Account da una identidad de robot, sin persona detrás. En n8n Cloud, el Managed OAuth2 deja toda la configuración en un botón Sign in with Google para los nodos de Google compatibles; una instancia autoalojada crea su propia app OAuth2 personalizada.
- 03
Termina el credential en n8n
Con OAuth2 personalizado, declara el dominio autorizado de la instancia,
n8n.clouden la oferta alojada o el dominio propio si te autoalojas, y pega el Client ID y el Client Secret en el credential de n8n. Para una cuenta de servicio, abre el fichero JSON descargado y copiaclient_emailen Service Account Email yprivate_keyen Private Key, sin las comillas que lo rodean.
Las nueve operaciones y lo que pide cada una
El nodo Google Chat expone 9 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Send and Wait for Response |
|---|---|---|---|---|---|---|
| Member | ✓ | ✓ | ||||
| Message | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Space | ✓ | ✓ |
Índice de operaciones
Member
2 operacionesGet a member
member.getLo que ves en n8n
Notas y casos de uso
Recupera una pertenencia concreta y confirma que una persona sigue formando parte de un espacio antes de que el flujo haga nada con ella.
Parámetros clave
- Member ID: la pertenencia que se busca, escrita como
spaces/*/members/*, de modo que lleva el espacio y la persona en una sola cadena. Casi siempre llega de un nodo anterior con una expresión, la sintaxis{{ $json.name }}que lee un campo del item de entrada.
Get many members
member.getAllLo que ves en n8n
Notas y casos de uso
Saber quién compone un espacio se resuelve aquí: la operación devuelve un item por pertenencia, cómodo de recorrer en bucle.
Parámetros clave
- Space Name or ID: el espacio que se inspecciona, con el formato
spaces/*. Lo eliges en la lista desplegable que rellena n8n o pasas un identificador con una expresión. - Return All: activado, n8n encadena las páginas de la API hasta terminar la lista; desactivado, Limit marca cuántos miembros vuelven.
Message
5 operacionesCreate a message
message.createLo que ves en n8n
Notas y casos de uso
Publicar en un espacio pasa por esta operación, que además devuelve el nombre de recurso del mensaje, valor que necesitan después todas las que lo manipulan.
Parámetros clave
- Space Name or ID: el espacio de destino, con el formato
spaces/*, por ejemplospaces/AAAAMpdlehY. - Message: el cuerpo del mensaje, donde Text lleva el contenido y Request ID hace que la llamada se pueda repetir sin riesgo, porque una segunda llamada con el mismo identificador devuelve el mensaje existente en vez de duplicarlo.
- JSON Parameters: activado, el objeto entero va por Message (JSON).
Delete a message
message.deleteLo que ves en n8n
Notas y casos de uso
Un mensaje publicado por error, o que ya dice algo falso, se retira de forma definitiva. Nada queda guardado del lado de n8n, así que un proceso que borra en serie debería registrar antes lo que va a quitar.
Parámetros clave
- Message Resource Name: el nombre completo del mensaje, con el formato
spaces/{space}/messages/{message}. Un identificador asignado por el sistema tiene la formaspaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB; uno personalizado conserva el nombre elegido al crearlo.
Get a message
message.getLo que ves en n8n
Notas y casos de uso
Volver a leer un mensaje ya publicado sirve para dos cosas: recuperar su texto actual y comprobar que sigue existiendo antes de intentar modificarlo.
Parámetros clave
- Message Resource Name: el mismo formato
spaces/{space}/messages/{message}que usan el borrado y la actualización. Guardar ese valor en el momento de la creación ahorra una búsqueda más adelante.
Send message and wait for response
message.sendAndWaitLo que ves en n8n
Notas y casos de uso
Aquí la ejecución se detiene y espera una respuesta humana. El mensaje sale al espacio y el flujo continúa con esa respuesta en su salida.
Parámetros clave
- Space Name or ID y Message: dónde se plantea la pregunta y qué pide.
- Response Type:
approvalpara botones de aprobar o rechazar,freeTextpara una respuesta libre,customFormpara un formulario montado con Form Elements. - Limit Wait Time: pone un tope al tiempo de espera antes de que la ejecución siga.
Update a message
message.updateLo que ves en n8n
Notas y casos de uso
El texto de un mensaje ya publicado se reescribe sin lanzar otro, y el hilo mantiene un único mensaje que refleja el estado del momento.
Parámetros clave
- Message Resource Name: el mensaje que se reescribe, con el formato
spaces/{space}/messages/{message}que devolvió su creación. - Update Fields: lo que cambia, con Text para el contenido nuevo. Con JSON Parameters activado, Update Fields (JSON) recibe lo mismo como objeto JSON.
Space
2 operacionesGet a space
space.getLo que ves en n8n
Notas y casos de uso
Un espacio concreto se recupera a partir de su nombre de recurso, que es la vía más corta para confirmar que sigue accesible y leer su nombre visible antes de publicar ahí.
Parámetros clave
- Space ID: el nombre de recurso del espacio, con el formato
spaces/*. A diferencia de las operaciones sobre mensajes, este campo es un cuadro de texto y no una lista desplegable, así que el valor lo aporta el flujo.
Get many spaces
space.getAllLo que ves en n8n
Notas y casos de uso
La lista de espacios a los que pertenece la cuenta conectada sale de aquí, con un item por espacio. Así descubre un flujo dónde tiene permiso para publicar.
Parámetros clave
- Return All: activado, n8n recorre las páginas de la API hasta completar la lista; desactivado, Limit fija el número máximo de espacios devueltos.
¿Necesitas ayuda para automatizar Google Chat con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Las preguntas que vienen después
01¿La integración Google Chat n8n es gratis?
02¿Qué credenciales necesita el nodo Google Chat?
03¿Qué límites tiene el nodo Google Chat?
04¿El nodo Google Chat reacciona en tiempo real?
05¿n8n o Make para Google Chat?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.


