Recursos · Integración n8n

Integración Google Business Profile n8nAutomatiza Google Business Profile con n8n.

¿Cuántas fichas tienes abiertas en otra pestaña ahora mismo? La integración Google Business Profile n8n trae un nodo con 9 operaciones repartidas en 2 recursos, publicaciones y reseñas, y un trigger que vigila 1 evento, Review Added. Pensada para quien gestiona varios locales a la vez.

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

Por qué automatizar

¿Qué resuelve la integración Google Business Profile n8n?

Son dos nodos, los dos incluidos en n8n. El nodo de aplicación llama a la API de Google Business Profile por ti, con 9 operaciones repartidas entre el recurso Post y el recurso Review. El nodo trigger vigila una ubicación y arranca el flujo de trabajo cuando aparece una reseña. Ambos usan el mismo credential de Google, es decir, el acceso que guardas una sola vez en n8n y reutilizas en todos los flujos.

Empecemos por lo que más se monta en hostelería: anunciar lo que pasa esta semana. Una cata, un menú de temporada, una jornada de puertas abiertas. post.create con Post Type en Event, con su Start Date and Time y su End Date and Time, y la publicación sale sola desde el calendario del equipo. Un aviso en Slack confirma que se ha publicado.

El segundo uso es más aburrido y más rentable: saber qué sigue publicado. Una ejecución programada lee las publicaciones con post.getAll y Return All activado, detecta las que ya pasaron su End Date y las refresca con post.update o las retira con post.delete. Una clínica con tres sedes deja así de arrastrar promociones caducadas durante meses.

El tercero es el que más se pide: responder reseñas sin quedarse pegado a la ficha. El trigger salta con la reseña nueva, un modelo redacta un borrador, alguien lo aprueba y review.reply lo publica. La traza se guarda en Google Sheets y el resumen del día sale por Gmail.

Cuando hace falta un endpoint de la API de Google Business Profile que queda fuera de estas 9 operaciones, entra el nodo HTTP Request: llama a la URL directamente y reutiliza el mismo credential mediante la autenticación predefinida.

Dos condiciones que conviene asumir antes de montar nada. El trigger consulta la API cada cierto tiempo, así que nada es inmediato: el item llega después del intervalo que elijas. Y cada llamada nombra un Account y una Location, de modo que una cadena se recorre en bucle. Si todavía estás eligiendo plataforma, la Reseña n8n entra en ese detalle, y el Curso n8n cubre las expresiones que aparecen en las fichas de abajo.

Conexión

¿Cómo se conecta Google Business Profile con n8n?

  1. 01

    Crear el credential de Google

    Un credential es el acceso guardado dentro de n8n: se crea una vez en el menú Credentials y después aparece en la lista desplegable de cada nodo que lo necesita. En n8n Cloud el camino corto se llama Managed OAuth2: abre la pantalla del credential y pulsa Sign in with Google. No hay nada que preparar en la Google Cloud Console ni nada que copiar a mano.

  2. 02

    Montar una app OAuth2 propia si te autoalojas

    Managed OAuth2 es cosa del Cloud, así que una instancia autoalojada necesita un credential OAuth2 personalizado. Crea un proyecto en la Google Cloud Console, activa las API que vayas a usar y rellena la pantalla de consentimiento OAuth: App name, User support email y una Audience en Internal para tu propio Workspace o External para cualquier cuenta de Google. En Branding añade n8n.cloud o el dominio de tu instancia como dominio autorizado.

  3. 03

    Apuntar el nodo a un local concreto

    Sigue en Google Cloud: crea un OAuth client ID de tipo Web application, pega la OAuth Redirect URL que muestra n8n en Authorized redirect URIs y lleva el Client ID y el Client Secret de vuelta al credential. Después abre el nodo: Account elige la cuenta de Google Business Profile y Location elige el local. El trigger pide esa misma pareja.

Disparadores

¿Qué pone en marcha un flujo de Google Business Profile ?

Google Business Profile Trigger es el nodo que arranca un workflow cuando algo ocurre en Google Business Profile. Escucha 1 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Google Business Profile llama) en tu cuenta.

Lo que ves en n8n

Todos los eventos, por familia

Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.

review.*1

    Notas de configuración

    01Set up the Google Business Profile TriggerEl trigger es un nodo distinto del que ejecuta acciones. Pide el mismo credential de Google, luego la ficha que debe vigilar, y entrega al resto del flujo un item por cada elemento nuevo que encuentra.

    El trigger es un nodo distinto del que ejecuta acciones. Pide el mismo credential de Google, luego la ficha que debe vigilar, y entrega al resto del flujo un item por cada elemento nuevo que encuentra.

    Parámetros clave

    • Account: la cuenta de Google Business Profile, elegida en la lista que rellena el credential.
    • Location: el local concreto asociado a esa cuenta. Uno por nodo trigger, así que una cadena necesita un trigger por local.
    • Event: el parámetro que indica a qué escucha el nodo. Review Added es el valor disponible.
    • Poll Times: cada cuánto pregunta n8n a Google si hay algo nuevo. Eso es el polling, una consulta periódica en lugar de un aviso enviado por la herramienta, y el intervalo baja hasta el minuto.
    Cuándo usarlo
    cuando el flujo tiene que arrancar por lo que hace un cliente y no por una hora fija que has decidido tú.
    02Review AddedEs el único evento al que reacciona el trigger y pertenece a la familia review. Entre dos consultas, n8n compara lo que devuelve la API y emite un item por cada reseña que no había visto antes.

    Es el único evento al que reacciona el trigger y pertenece a la familia review. Entre dos consultas, n8n compara lo que devuelve la API y emite un item por cada reseña que no había visto antes.

    Parámetros clave

    • Event: fijado en Review Added, el valor reviewAdded dentro del JSON del flujo.
    • Location: el flujo de reseñas se limita al local elegido, de modo que una marca con varias direcciones mantiene una rama por dirección.
    Casos de uso
    un taller manda cada reseña nueva a un modelo que prepara la respuesta y el jefe de taller aprueba antes de publicar. Un grupo de restaurantes desvía las reseñas cortas y negativas al encargado del turno antes de que nadie escriba en público.
    Cuándo usarlo
    para reaccionar, no para recuperar el pasado. Las reseñas que ya estaban en la ficha antes de montar el flujo se sacan con review.getAll en una ejecución aparte.
    Acciones

    ¿Qué puede hacer el nodo Google Business Profile , operación por operación?

    El nodo Google Business Profile expone 9 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

    Matriz recursos × operaciones
    RecursoCreateGetGet ManyUpdateDeleteReply
    Post
    Review

    Post

    5 operaciones
    01

    Create post

    post.create

    Lo que ves en n8n

    Notas y casos de uso

    Publica una entrada en el local elegido. El tipo cambia los campos de debajo.

    Parámetros clave

    • Post Type: Standard, Event, Offer o Alert. Un Event pide Start Date and Time y End Date and Time, una Offer pide Start Date y End Date en formato YYYY-MM-DD, y una Alert un Alert Type de subtipo Covid 19.
    • Summary y Title: el texto principal de la entrada y su titular, del estilo "Sales this week".
    • Options: un Call to Action Type (Book, Call, Learn More, Order, Shop, Sign Up) con su Call to Action Url, más Coupon Code y Terms and Conditions.
    Casos de uso
    una heladería anuncia el sabor del mes en sus locales desde una fila de hoja de cálculo.
    02

    Delete post

    post.delete

    Lo que ves en n8n

    Notas y casos de uso

    Quita una entrada publicada del local. Lo que necesita la llamada es la entrada en sí, no el texto que llevaba.

    Parámetros clave

    • Post: el selector que indica cuál se retira. La eliges de la lista o pasas el campo a modo expresión y le entregas el identificador que trae el item de entrada con {{ $json.field }}.
    • Account y Location: la cuenta y la dirección a las que pertenece la entrada.
    Casos de uso
    el anuncio de una jornada de rebajas desaparece a la mañana siguiente, desde una ejecución programada que revisa las fechas de fin.
    03

    Get post

    post.get

    Lo que ves en n8n

    Notas y casos de uso

    Relee una entrada concreta y devuelve su detalle. Va bien antes de decidir si toca corregirla o retirarla.

    Parámetros clave

    • Post: el mismo selector que usan las operaciones de borrado y actualización, lo que permite encadenar lectura, comprobación y acción.
    • Location: la dirección propietaria de la entrada, dentro del Account que abre el credential.
    Casos de uso
    comprobar que la promoción que el encargado publicó desde el móvil el viernes es la que sigue viéndose el lunes.
    04

    Get many posts

    post.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Lista las entradas de un local y devuelve un item de n8n por entrada, listo para filtrar o volcar a otro sitio.

    Parámetros clave

    • Return All: activado, n8n encadena las páginas de la API hasta traer todas las entradas del local.
    • Limit: lo que manda cuando Return All se queda desactivado, poniendo tope a cuántas entradas vuelven en una ejecución.
    Casos de uso
    un inventario semanal de lo que hay publicado en toda la cadena, volcado a una hoja para ver qué locales llevan tiempo callados.
    05

    Update a post

    post.update

    Lo que ves en n8n

    Notas y casos de uso

    Modifica una entrada que ya está publicada en lugar de crear otra. Todo lo editable vive dentro de la colección Options.

    Parámetros clave

    • Post: la entrada publicada que se reescribe.
    • Options: Summary, Title, Language, la pareja de evento Start Date and Time y End Date and Time, la pareja de oferta Start Date y End Date, más Coupon Code, Redeem Online Url y Terms and Conditions.
    • Call to Action Type: la misma lista que en la creación, donde Get Offer figura como obsoleto en favor de una entrada de tipo Offer.
    Casos de uso
    retrasar una cata una semana es un cambio de fecha, no una publicación nueva.

    Review

    4 operaciones
    06

    Delete a reply to a review

    review.delete

    Lo que ves en n8n

    Notas y casos de uso

    Retira la respuesta que cuelga de una reseña. La reseña sigue donde estaba, lo que se va es la contestación publicada debajo.

    Parámetros clave

    • Review: obligatorio aquí, el selector que señala la reseña cuya respuesta se elimina.
    • Account: la cuenta a la que pertenece la reseña, junto con la Location que la recibió.
    Casos de uso
    una respuesta automática que salió con el nombre de otro local se retira y se vuelve a enviar bien con Reply to review.
    07

    Get review

    review.get

    Lo que ves en n8n

    Notas y casos de uso

    Recupera una reseña concreta de un local y devuelve su detalle, un item a la salida.

    Parámetros clave

    • Review: la reseña que se lee. En modo expresión, apunta el campo al identificador que viaja en el item de entrada con {{ $json.field }}.
    • Location: la dirección en la que se dejó la reseña.
    Casos de uso
    traer la reseña completa antes de pasarla a un modelo, para que el borrador conteste a lo que el cliente escribió de verdad y no a un resumen.
    08

    Get many reviews

    review.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Lee las reseñas de un local en bloque, un item por reseña. Es la operación que hay detrás de los exportes y de las recuperaciones de histórico.

    Parámetros clave

    • Limit: obligatorio en esta operación, fija cuántas reseñas devuelve como máximo una ejecución.
    • Return All: activado, n8n encadena las páginas de la API hasta que pasa el conjunto entero, que es lo que pide un exporte completo.
    Casos de uso
    un volcado mensual a una hoja para que el comité de calidad lea un trimestre de opiniones en un solo sitio.
    09

    Reply to review

    review.reply

    Lo que ves en n8n

    Notas y casos de uso

    Publica la respuesta visible debajo de una reseña. Es el final de casi todos los flujos de reseñas.

    Parámetros clave

    • Reply: el cuerpo de la respuesta, hasta 4096 caracteres. Ahí se enchufa el texto preparado antes con {{ $json.field }}.
    • Review: la reseña que recibe la contestación, dentro de la Location elegida.
    Casos de uso
    el trigger detecta la reseña nueva, un modelo escribe tres frases con el tono de la marca, el encargado aprueba y esta operación la publica.
    Necesitas ayuda

    ¿Necesitas ayuda para automatizar Google Business Profile con n8n?

    El equipo te responde directamente.

    Cada mensaje lo lee una persona.

    FAQ

    Google Business Profile y n8n: preguntas frecuentes

    01¿La integración Google Business Profile n8n es gratuita?
    Sí por el lado de n8n. El nodo y el trigger vienen incluidos: no hay nada que instalar ni ningún módulo que comprar, ni en n8n Cloud ni en una instancia autoalojada con la Community Edition bajo licencia Sustainable Use. Un flujo se comporta igual en los dos sitios, así que puedes probarlo en el Cloud y mover el mismo JSON a tu servidor más adelante. Lo que cueste una cuenta de Google Business Profile queda fuera de esta página. El único requisito adicional es una cuenta de Google Cloud, que es sobre la que se construye el credential de OAuth.
    02¿Qué credenciales necesita el nodo de Google Business Profile?
    Un credential de Google OAuth2 para un servicio concreto. En n8n Cloud lo resuelve Managed OAuth2: pulsas Sign in with Google en la pantalla del credential y no hay más que configurar. Una instancia autoalojada crea en su lugar un credential OAuth2 personalizado, lo que implica un proyecto en la Google Cloud Console, las API activadas, la pantalla de consentimiento rellenada y un Client ID junto a un Client Secret pegados en n8n. La otra vía documentada es la Service Account, con el Service Account Email y la Private Key sacados de las entradas client_email y private_key del archivo JSON descargado. OAuth2 es la recomendada por estar más disponible y ser más sencilla de montar.
    03¿Qué límites tiene el nodo de Google Business Profile en n8n?
    El nodo expone 9 operaciones sobre 2 recursos, publicaciones y reseñas, y cada llamada nombra un Account y una Location, así que una cadena de locales se recorre en bucle en vez de pasarlos todos juntos. En lectura, Get Many Posts y Get Many Reviews devuelven como mucho lo que marque Limit, salvo que actives Return All, y entonces n8n encadena las páginas de la API hasta terminar. Para un endpoint de la API de Google Business Profile que quede fuera de esas operaciones, el nodo HTTP Request lo llama directamente reutilizando el mismo credential mediante la autenticación predefinida.
    04¿El trigger de Google Business Profile funciona en tiempo real?
    No, funciona por consulta periódica. n8n pregunta a la API de Google Business Profile en el intervalo que fijes en Poll Times, compara lo que vuelve y emite un item por cada elemento nuevo. El intervalo más corto es de un minuto, y el retraso entre que un cliente deja la reseña y arranca tu flujo es ese mismo intervalo. No hay ningún webhook que registrar del lado de Google, o sea que tampoco hay nada que mantener ahí. Si la respuesta tiene que salir rápido, consulta cada minuto y deja el flujo corto. Si basta con un resumen diario, un intervalo amplio reduce llamadas sin perder nada.
    05¿n8n o Make para Google Business Profile?
    La decisión va de alojamiento y modelo de coste más que de funciones. n8n se instala en tu propio servidor, con Docker o con npm, o se usa en n8n Cloud, y el mismo flujo se comporta igual en ambos. Make es una plataforma alojada, sin opción de autoalojarse, y factura por operación: un flujo que recorre muchos locales y muchas reseñas mueve la factura según crece el volumen. Si las reseñas deben quedarse en una infraestructura que controlas, la duda se despeja sola. Si nadie del equipo quiere administrar un servidor, gana lo alojado. Las dos ofrecen un lienzo visual, así que prueba en cada una el flujo que de verdad necesitas.
    Hack'celeration Lab

    Recibe nuestros tips de integración cada semana.

    Sin spam. Cancela cuando quieras.