Recursos · Integración n8n

Integración Google Cloud Natural Language n8nAutomatiza Google Cloud Natural Language con n8n.

Leer cien comentarios para encontrar los cinco que arden no es trabajo de nadie. La integración Google Cloud Natural Language n8n le pasa esa lectura a la API: un nodo, una acción, Analyze sentiment sobre el recurso Document. No trae trigger propio: el análisis vive en mitad de un flujo que arranca en otro sitio.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Google Cloud Natural Language n8n?

Conecta la API de Google Cloud Natural Language con cualquier flujo de n8n mediante una sola acción del nodo, document.analyzeSentiment, dentro del recurso Document. Le entregas un texto, ya sea una cadena que el flujo ya lleva encima o un archivo guardado en Google Cloud Storage, y la API analiza su sentimiento. El nodo viene incluido en n8n, sin instalar nada, tanto en n8n Cloud como en una instancia propia.

Conviene empezar por el alcance real, porque ahorra sorpresas. El catálogo trae una operación para este nodo, Analyze sentiment. Lo demás que quieras pedirle a la API de Google Cloud Natural Language se hace con el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando la misma credencial mediante la autenticación predefinida. Tenerlo claro desde el diseño evita rehacer el flujo a mitad de camino.

El escenario que más se repite son los buzones de soporte. Un nodo de Gmail recoge los mensajes del día, el nodo Document lee cada cuerpo a través de Content y la rama siguiente ordena la cola de atención. Cuando el equipo trabaja en Slack, ahí es donde aterriza el resultado, en el canal donde ya está mirando.

Segundo escenario, las encuestas. Un Schedule Trigger, el nodo de n8n que se dispara cada cierto intervalo, abre de madrugada una pestaña de Google Sheets y recorre las filas nuevas. Cada comentario entra en el nodo con Source en Content y el flujo devuelve el resultado a la misma hoja, sin que nadie abra el archivo.

Tercer escenario, el de los textos largos que nunca caben en una celda: actas, transcripciones, informes exportados. Los dejas en un bucket, pones Source en Google Cloud Storage URI y apuntas el campo Google Cloud Storage URI a gs://bucket_name/object_name. Así el flujo mueve una ruta y no un bloque de miles de caracteres.

Un consejo para el primer intento, antes de montar nada detrás. Coloca el nodo después de cualquier disparador, deja Source en Content, enlaza Content con el campo que trae tu texto usando una expresión tipo {{ $json.field }}, que es la forma que tiene n8n de leer un valor del elemento que entra, y ejecuta el nodo con un solo elemento. Mira la salida de verdad y construye sobre eso. El Curso n8n cubre expresiones y credenciales desde cero, y la Reseña n8n te sitúa la herramienta.

Conexión

¿Cómo se conecta Google Cloud Natural Language con n8n?

  1. 01

    Entrar con Google si usas n8n Cloud

    En n8n Cloud la pantalla de credencial ofrece Managed OAuth2: pulsas Sign in with Google y la conexión queda hecha, sin tocar la Google Cloud Console. Una credencial es el juego de accesos que n8n guarda por ti: se crea una vez desde el menú Credentials, la reutilizan todos tus flujos y el nodo la ofrece en su lista desplegable.

  2. 02

    Montar un Custom OAuth2 en instancia propia

    Managed OAuth2 no está disponible fuera de n8n Cloud, así que creas tú la credencial Google OAuth2 single service. En la Google Cloud Console: un proyecto, la API activada y la pantalla de consentimiento OAuth con un App name y un User support email. Después añade el dominio autorizado, n8n.cloud para Cloud o el dominio de tu propia instancia.

  3. 03

    Pasar la URL de redirección y las claves

    Crea un OAuth client ID con Application type en Web application. Copia la OAuth Redirect URL que muestra tu credencial de n8n, pégala en Authorized redirect URIs del lado de Google y trae de vuelta el Client ID y el Client Secret. Si trabajas en local no hace falta dominio público: Google admite http://localhost:5678/rest/oauth2-credential/callback.

Acciones

Qué sabe hacer el nodo Google Cloud Natural Language

El nodo Google Cloud Natural Language expone 1 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoAnalyze Sentiment
Document

Document

1 operación
01

Analyze sentiment

document.analyzeSentiment

Lo que ves en n8n

Notas y casos de uso

La única acción manda un texto a la API para su análisis de sentimiento.

Parámetros clave

  • Source: el origen del texto, content o gcsContentUri para un archivo en Cloud Storage.
  • Content: el texto, normalmente enlazado al nodo anterior con {{ $json.field }}.
  • Google Cloud Storage URI: la ruta del archivo, con la forma gs://bucket_name/object_name.
  • Document Type: Plain Text o HTML, para no contar las etiquetas como palabras.
  • Encoding Type: None, UTF-8, UTF-16 o UTF-32, para calcular las posiciones de las frases.
  • Language: vacío, el idioma se detecta solo; si no, uno de los 16 códigos, ISO o BCP-47.
Casos de uso
las reseñas de una tienda entran de una en una y la rama posterior decide cuáles se responden hoy.
Necesitas ayuda

¿Necesitas ayuda para automatizar Google Cloud Natural Language con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Google Cloud Natural Language y n8n, dudas frecuentes

01¿La integración Google Cloud Natural Language n8n es gratuita?
Por el lado de n8n, sí. El nodo viene incluido en n8n, así que no hay extensión que instalar ni coste adicional de n8n por usarlo. Vale igual en n8n Cloud, la oferta alojada por n8n, que en una instancia que montes tú con Docker o npm, bajo la Community Edition y su licencia Sustainable Use. El flujo se comporta igual en los dos sitios, de modo que puedes probar en uno y ejecutar en el otro. Lo que cueste la parte de Google se resuelve en tu cuenta de Google Cloud, no en esta página.
02¿Qué credenciales y permisos hace falta preparar?
Una credencial Google OAuth2 single service. En n8n Cloud lo rápido es Managed OAuth2: pulsar Sign in with Google en la pantalla de credencial y nada más. En instancia propia toca el Custom OAuth2, es decir un proyecto en la Google Cloud Console, la API activada, la pantalla de consentimiento OAuth y un OAuth client ID de tipo Web application cuyo Client ID y Client Secret pegas en n8n. La otra vía documentada es el Service Account: creas la clave, descargas el archivo JSON y copias client_email en Service Account Email y private_key en Private Key, sin las comillas que lo rodean. La credencial se crea una vez y la reutilizan todos los flujos.
03¿Qué límites tiene el nodo de Google Cloud Natural Language?
El catálogo expone una operación, Analyze sentiment, sobre un único recurso, Document. Todo lo demás que ofrezca la API de Google Cloud Natural Language se pide con el nodo HTTP Request, que llama a cualquier endpoint reutilizando la misma credencial mediante la autenticación predefinida. En la entrada hay otro detalle que conviene tener presente: Content espera una cadena de texto, y un campo marcado como obligatorio detiene la ejecución del nodo si llega vacío. Un elemento mal enlazado detiene el flujo en vez de pasar de largo en silencio, lo cual acaba siendo una ventaja.
04¿Con qué se dispara un flujo de Google Cloud Natural Language?
Con otro nodo, porque esta herramienta no tiene trigger propio en n8n. Hay tres puntos de partida habituales. El Schedule Trigger lanza el flujo cada cierto intervalo fijo, que encaja con una pasada nocturna sobre una hoja de cálculo o sobre un bucket. El nodo Webhook de n8n te da una URL, o sea una dirección a la que llama un servicio externo cuando tiene algo que contar, y el flujo arranca en ese momento. La tercera opción es partir del trigger de otra herramienta: un correo nuevo, una fila nueva, un mensaje nuevo. Ahí el nodo Document pasa a ser el segundo paso.
05¿n8n o Make para Google Cloud Natural Language?
Depende de dónde quieras que viva el flujo. Make es una plataforma de automatización alojada, sin opción de instalarla en tu propio servidor, y se factura por operación, así que el coste sigue al volumen y los datos pasan por su infraestructura. n8n ejecuta el mismo flujo en n8n Cloud o en tu servidor con Docker o npm, algo que pesa cuando el texto analizado es correspondencia de clientes. Las dos montan flujos de forma visual. Decide con tres criterios: dónde viven los datos, cómo crece el coste con el volumen y quién mantiene la instancia.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.