Ressources · Intégration n8n

Intégration Google Business Profile n8nAutomatiser Google Business Profile avec n8n.

Tes fiches d'établissement peuvent se tenir à jour sans que personne ouvre le tableau de bord. L'intégration Google Business Profile n8n, c'est un nœud de 9 opérations réparties sur 2 ressources, les posts et les avis, plus un trigger qui surveille 1 événement, Review Added.

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

Pourquoi automatiser

À quoi sert l'intégration Google Business Profile n8n ?

Deux nœuds livrés avec n8n. Le premier appelle l'API Google Business Profile à ta place, avec 9 opérations réparties entre la ressource Post et la ressource Review. Le second, le trigger, surveille un établissement et lance le workflow quand un avis apparaît. Les deux partagent le même credential Google, c'est-à-dire l'authentification enregistrée une seule fois dans n8n et proposée ensuite dans la liste déroulante de chaque nœud.

Le cas qui revient le plus souvent dans les réseaux de points de vente : publier la même offre sur tous les établissements. Une ligne par adresse dans Google Sheets, une boucle, et post.create avec Post Type réglé sur Offer, un Coupon Code et une date de fin. Le responsable réseau met à jour un tableau, le workflow publie.

Vient ensuite la réponse aux avis. Le trigger se déclenche sur un nouvel avis, un modèle en rédige un brouillon, le gérant valide dans Slack, et review.reply poste la réponse. Pour une chaîne de restaurants ou un cabinet réparti sur plusieurs adresses, ça remplace le tour des fiches du lundi matin.

Troisième usage, moins visible mais très demandé : sortir l'historique des avis. review.getAll avec Return All activé rapatrie les pages les unes après les autres, et la liste part dans un tableau ou dans un récapitulatif envoyé par SendGrid. C'est la matière première d'une revue qualité mensuelle, sans copier-coller.

Pour un endpoint de l'API Google Business Profile qui sort de ces 9 opérations, le nœud HTTP Request prend le relais : il appelle l'URL directement en réutilisant le même credential, via l'authentification prédéfinie. Rien de nouveau à configurer côté connexion.

Deux contraintes à intégrer dès la conception. Le trigger interroge l'API à intervalle régulier, donc rien n'est immédiat : l'item arrive après l'intervalle que tu as choisi. Et chaque appel désigne un Account et une Location, donc un réseau se traite en boucle. Si le choix de plateforme n'est pas encore tranché, l'Avis n8n creuse le sujet, et la Formation n8n couvre les expressions utilisées dans les fiches ci-dessous.

Connexion

Comment connecter Google Business Profile à n8n ?

  1. 01

    Créer le credential Google

    Un credential, c'est l'identifiant enregistré dans n8n : tu le crées une fois dans le menu Credentials, et tous les nœuds qui en ont besoin te le proposent ensuite dans une liste. Sur n8n Cloud, le chemin court s'appelle Managed OAuth2 : ouvre l'écran du credential et clique sur Sign in with Google. Rien à paramétrer dans la Google Cloud Console.

  2. 02

    Monter une app OAuth2 sur une instance auto-hébergée

    Managed OAuth2 est réservé au Cloud, donc une instance auto-hébergée passe par un credential OAuth2 personnalisé. Crée un projet dans la Google Cloud Console, active les API, puis renseigne l'écran de consentement OAuth : App name, User support email et une Audience réglée sur Internal pour ton propre Workspace ou External pour n'importe quel compte Google. Dans Branding, ajoute n8n.cloud ou le domaine de ton instance en domaine autorisé.

  3. 03

    Pointer le nœud sur un établissement

    Toujours dans Google Cloud, crée un OAuth client ID de type Web application, colle l'OAuth Redirect URL affichée par n8n dans Authorized redirect URIs, puis recopie le Client ID et le Client Secret dans le credential n8n. Ouvre ensuite le nœud : Account choisit le compte Google Business Profile, Location choisit l'établissement. Le trigger demande le même duo.

Déclencheurs

Qu'est-ce qui déclenche un workflow Google Business Profile ?

Google Business Profile Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Google Business Profile. Il écoute 1 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Google Business Profile appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

review.*1

    Notes de configuration

    01Set up the Google Business Profile TriggerLe trigger est un nœud distinct de celui qui agit. Il demande le même credential Google, puis la fiche à surveiller, et il transmet un item par nouvel élément trouvé au reste du workflow.

    Le trigger est un nœud distinct de celui qui agit. Il demande le même credential Google, puis la fiche à surveiller, et il transmet un item par nouvel élément trouvé au reste du workflow.

    Paramètres clés

    • Account : le compte Google Business Profile, choisi dans la liste que remplit le credential.
    • Location : l'établissement précis rattaché à ce compte. Un seul par nœud trigger, donc un réseau se traite avec un trigger par adresse.
    • Event : le paramètre qui dit ce que le nœud écoute. Review Added est la valeur proposée.
    • Poll Times : la fréquence à laquelle n8n va demander à Google si quelque chose de neuf est arrivé. Le polling, c'est cette interrogation régulière plutôt qu'une notification envoyée par l'outil, et l'intervalle descend à la minute.
    Quand l'utiliser
    dès que le workflow doit partir de ce que font les clients, et pas d'une heure fixe que tu as choisie toi-même.
    02Review AddedC'est le seul événement auquel le trigger réagit, et il appartient à la famille review. Entre deux interrogations, n8n compare ce que renvoie l'API et émet un item pour chaque avis qu'il n'avait pas encore vu.

    C'est le seul événement auquel le trigger réagit, et il appartient à la famille review. Entre deux interrogations, n8n compare ce que renvoie l'API et émet un item pour chaque avis qu'il n'avait pas encore vu.

    Paramètres clés

    • Event : réglé sur Review Added, valeur reviewAdded dans le JSON du workflow.
    • Location : le flux d'avis est limité à l'établissement retenu, donc une enseigne à plusieurs adresses garde une branche par adresse.
    Cas d'usage
    un garage envoie chaque nouvel avis à un modèle qui prépare une réponse, le chef d'atelier valide, review.reply publie. Une pharmacie fait remonter les avis courts et négatifs au titulaire avant toute réponse publique, sans que personne ait besoin d'ouvrir la fiche.
    Quand l'utiliser
    pour réagir, pas pour rattraper l'existant. L'historique se récupère avec review.getAll.
    Actions

    Que sait faire le nœud Google Business Profile ?

    Le nœud Google Business Profile expose 9 opérations sur 2 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 ManyUpdateDeleteReply
    Post
    Review

    Post

    5 opérations
    01

    Create post

    post.create

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Publie une publication sur l'établissement choisi. Le type retenu change les champs demandés en dessous.

    Paramètres clés

    • Post Type : Standard, Event, Offer ou Alert. Un Event réclame Start Date and Time et End Date and Time, une Offer des Start Date et End Date au format YYYY-MM-DD, une Alert un Alert Type dont le sous-type est Covid 19.
    • Summary et Title : le texte principal et l'accroche, du genre « Sales this week ».
    • Options : un Call to Action Type (Book, Call, Learn More, Order, Shop, Sign Up) avec son Call to Action Url, plus Coupon Code et Terms and Conditions.
    Cas d'usage
    un garage publie son forfait révision de printemps sur ses trois ateliers depuis une seule ligne de tableur.
    02

    Delete post

    post.delete

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Retire une publication de l'établissement. Ce que l'opération attend, c'est la publication elle-même, pas son texte.

    Paramètres clés

    • Post : le sélecteur qui désigne la publication à retirer. Tu la prends dans la liste, ou tu bascules le champ en mode expression pour y injecter l'identifiant porté par l'item entrant avec {{ $json.field }}.
    • Account et Location : le compte et l'adresse auxquels la publication appartient.
    Cas d'usage
    l'annonce d'une journée portes ouvertes disparaît le lendemain matin, via un workflow planifié qui lit les dates de fin.
    03

    Get post

    post.get

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Relit une publication et renvoie son détail. Pratique avant de décider s'il faut la corriger ou la retirer.

    Paramètres clés

    • Post : le même sélecteur que pour la suppression et la mise à jour, ce qui permet d'enchaîner lecture, contrôle, action.
    • Location : l'adresse propriétaire de la publication, à l'intérieur de l'Account ouvert par le credential.
    Cas d'usage
    vérifier qu'une publication faite depuis un téléphone par un responsable de boutique correspond bien au modèle validé par le siège.
    04

    Get many posts

    post.getAll

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Liste les publications d'un établissement et sort un item n8n par publication, prêt à filtrer ou à écrire ailleurs.

    Paramètres clés

    • Return All : activé, n8n enchaîne les pages de l'API jusqu'à ramener toutes les publications de l'établissement.
    • Limit : ce qui s'applique quand Return All reste désactivé, en plafonnant le nombre de publications remontées par exécution.
    Cas d'usage
    un inventaire mensuel de ce qui est publié sur un réseau de franchises, déposé dans un tableau pour repérer les adresses restées muettes.
    05

    Update a post

    post.update

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Modifie une publication déjà en ligne plutôt que d'en créer une autre. Tout ce qui est modifiable se trouve dans la collection Options.

    Paramètres clés

    • Post : la publication à réécrire.
    • Options : Summary, Title, Language, le duo événement Start Date and Time et End Date and Time, le duo offre Start Date et End Date, plus Coupon Code, Redeem Online Url et Terms and Conditions.
    • Call to Action Type : la même liste qu'à la création, où Get Offer est signalé comme déprécié au profit d'une publication de type Offer.
    Cas d'usage
    prolonger une promotion de deux semaines, c'est un changement de date, pas une nouvelle publication.

    Review

    4 opérations
    06

    Delete a reply to a review

    review.delete

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Reprend la réponse rattachée à un avis. L'avis reste en place, c'est la réponse publiée en dessous qui part.

    Paramètres clés

    • Review : requis ici, le sélecteur qui désigne l'avis dont la réponse est retirée.
    • Account : le compte auquel l'avis se rattache, aux côtés de la Location qui l'a reçu.
    Cas d'usage
    une réponse automatique partie avec le nom d'une autre adresse est retirée, puis renvoyée correctement avec Reply to review.
    07

    Get review

    review.get

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Va chercher un avis précis sur un établissement et renvoie son détail, un item en sortie.

    Paramètres clés

    • Review : l'avis à lire. En mode expression, pointe le champ vers l'identifiant transporté par l'item entrant avec {{ $json.field }}.
    • Location : l'adresse sur laquelle l'avis a été déposé.
    Cas d'usage
    récupérer l'avis complet avant de le passer à un modèle, pour que le brouillon réponde à ce qui a vraiment été écrit et pas à un résumé.
    08

    Get many reviews

    review.getAll

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Lit les avis d'un établissement en lot, un item par avis. C'est l'opération derrière les exports et les reprises d'historique.

    Paramètres clés

    • Limit : requis sur cette opération, il fixe le nombre maximal d'avis ramenés par exécution.
    • Return All : activé, n8n enchaîne les pages de l'API jusqu'à ce que l'ensemble soit passé, ce qu'attend un export complet.
    Cas d'usage
    un export trimestriel dans un tableau, pour préparer la réunion qualité d'un réseau sans ouvrir chaque fiche une par une.
    09

    Reply to review

    review.reply

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Publie la réponse visible sous un avis, dernière étape de la plupart des workflows montés autour des avis clients.

    Paramètres clés

    • Reply : le corps de la réponse, jusqu'à 4096 caractères. On y branche un texte préparé plus haut avec {{ $json.field }}.
    • Review : l'avis qui reçoit la réponse, à l'intérieur de la Location retenue.
    Cas d'usage
    le trigger attrape un nouvel avis, un modèle rédige trois phrases au ton de l'enseigne, le gérant valide, cette opération publie.
    Besoin d'aide

    Besoin d'aide pour automatiser Google Business Profile avec n8n ?

    L'équipe te répond directement.

    Chaque message est lu par une personne.

    FAQ

    Google Business Profile et n8n : les questions fréquentes

    01L'intégration Google Business Profile n8n est-elle gratuite ?
    Oui, côté n8n. Le nœud et le trigger sont livrés avec n8n : rien à installer, aucun module à acheter, 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 tu peux prototyper sur le Cloud et déplacer le même JSON sur ton serveur ensuite. Ce que coûte un compte Google Business Profile lui-même sort du cadre de cette page. Le seul prérequis supplémentaire est un compte Google Cloud, sur lequel repose le credential OAuth.
    02Quels credentials faut-il pour le nœud Google Business Profile ?
    Un credential Google OAuth2 pour un service unique. Sur n8n Cloud, Managed OAuth2 fait le travail : tu cliques sur Sign in with Google dans l'écran du credential et il n'y a rien d'autre à configurer. Une instance auto-hébergée crée un credential OAuth2 personnalisé, ce qui suppose un projet Google Cloud Console, les API activées, un écran de consentement renseigné, puis un Client ID et un Client Secret collés dans n8n. Le Service Account est l'autre voie documentée : on y renseigne le Service Account Email et la Private Key repris des entrées client_email et private_key du fichier JSON téléchargé. OAuth2 reste la méthode recommandée, plus répandue et plus simple à mettre en place.
    03Quelles sont les limites du nœud Google Business Profile dans n8n ?
    Le nœud expose 9 opérations sur 2 ressources, les posts et les avis, et chaque appel désigne un Account et une Location, donc un réseau d'adresses se traite en boucle plutôt qu'en un appel unique. Côté lecture, Get Many Posts et Get Many Reviews renvoient au maximum le nombre fixé par Limit, sauf si Return All est activé, auquel cas n8n enchaîne les pages de l'API jusqu'au bout. Pour un endpoint de l'API Google Business Profile situé hors de ces opérations, le nœud HTTP Request l'appelle directement en réutilisant le même credential via l'authentification prédéfinie.
    04Le trigger Google Business Profile réagit-il en temps réel ?
    Non, il fonctionne par interrogation régulière. n8n appelle l'API Google Business Profile à l'intervalle réglé dans Poll Times, compare ce qui revient, et émet un item par nouvel élément trouvé. L'intervalle le plus court est la minute, et le délai entre le dépôt d'un avis et l'exécution du workflow correspond à cet intervalle. Aucun webhook n'est à déclarer côté Google, donc rien à maintenir de ce côté. Si une réponse doit arriver vite, règle l'intervalle sur la minute et garde le workflow court. Si un récapitulatif quotidien suffit, un intervalle large réduit le nombre d'appels sans rien perdre.
    05n8n ou Make pour Google Business Profile ?
    Le choix se joue sur l'hébergement et le modèle de coût plus que sur les fonctionnalités. n8n s'installe sur ton propre serveur, en Docker ou en npm, ou s'utilise sur n8n Cloud, et le même workflow se comporte pareil dans les deux cas. Make est une plateforme hébergée, sans option d'auto-hébergement, facturée à l'opération : un workflow qui boucle sur beaucoup d'adresses et beaucoup d'avis fait donc évoluer la facture avec le volume. Si les avis doivent rester dans une infrastructure que tu maîtrises, la question est réglée. Si personne dans l'équipe ne veut administrer un serveur, l'hébergé l'emporte. Les deux offrent un éditeur visuel, donc teste le flux dont tu as réellement besoin sur chacun.
    Hack'celeration Lab

    Reçois nos tips intégration chaque semaine.

    Pas de spam. Désinscription à tout moment.