Ressources · Intégration n8n

Intégration Google Ads n8nAutomatiser Google Ads avec n8n.

Tes rapports Google Ads peuvent se fabriquer sans toi. L'intégration Google Ads n8n tient dans une ressource, Campaign, et 2 opérations de lecture. Aucun nœud trigger n'existe pour cet outil : le workflow démarre sur un Schedule Trigger, un Webhook n8n ou le déclencheur d'un autre outil.

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

Pourquoi automatiser

À quoi sert l'intégration Google Ads n8n ?

Le nœud Google Ads va chercher des campagnes dans un compte et les passe au reste du workflow, c'est-à-dire à la suite d'étapes automatisées que tu as dessinée dans n8n. Une ressource, Campaign, et 2 opérations : lire toutes les campagnes d'un compte, ou en lire une seule à partir de son identifiant. Le tri, la mise en forme et l'envoi reviennent aux nœuds branchés derrière.

Le cas le plus courant tient en trois nœuds. Une alerte arrive avec un identifiant de campagne, campaign.get relit cette campagne précise, et la réponse repart vers la personne qui a signalé le problème. Personne n'ouvre l'interface Google Ads pour vérifier un chiffre.

La revue hebdomadaire est l'autre grand classique. Le lundi matin, un Schedule Trigger lance campaign.getAll avec Date Range sur LAST_BUSINESS_WEEK et Show Campaigns by Status sur ENABLED. Chaque campagne devient une ligne dans Google Sheets, et le fichier est prêt avant le premier café. Si le rapport part par mail plutôt que dans un tableur, un nœud Gmail fait le même travail.

Troisième usage, le ménage. Même opération, mais Show Campaigns by Status sur PAUSED : tu récupères ce qui dort depuis des mois et tu le postes dans Slack une fois par trimestre. Ce sont souvent des budgets oubliés.

Quand ce que tu cherches ne fait pas partie des 2 opérations, le nœud HTTP Request prend le relais. Il appelle n'importe quel endpoint de l'API Google Ads en réutilisant le même credential, c'est-à-dire la connexion enregistrée une fois dans n8n, grâce à l'authentification prédéfinie. Tu gardes un seul identifiant pour tout le workflow.

Reste à choisir ce qui déclenche. Cet outil n'ayant pas de nœud trigger dans n8n, le point de départ est ailleurs : un Schedule Trigger à intervalle fixe pour du reporting, un Webhook n8n (une URL qu'un service tiers appelle) quand l'information vient de l'extérieur, ou le déclencheur d'un outil que tu utilises déjà. La formation n8n passe du temps sur ce choix, parce que c'est lui qui rend un workflow fiable ou bavard.

Connexion

Comment connecter Google Ads à n8n ?

  1. 01

    Ouvrir un projet Google Cloud

    Le credential utilisé est un credential Google OAuth2 pour un seul service. Sur n8n Cloud, certains nœuds Google proposent le Managed OAuth2, un bouton Sign in with Google qui évite toute configuration côté Google Cloud Console. Ce mode n'existe pas en auto-hébergement : il faut passer par le Custom OAuth2. Direction la Google Cloud Console, tu crées un projet (ou tu reprends l'existant), puis tu actives les API utiles.

  2. 02

    Régler l'écran de consentement

    Dans APIs and Services, ouvre OAuth consent screen puis Get started. Renseigne App name et User support email. Choisis ensuite l'Audience : Internal si seuls les comptes de ton organisation Google Workspace se connectent, External pour n'importe quel compte Google. Accepte la User Data Policy, valide, puis va dans Branding pour ajouter un domaine autorisé : n8n.cloud sur n8n Cloud, le domaine de ton instance en auto-hébergement.

  3. 03

    Créer le client OAuth et finir dans n8n

    Toujours dans APIs and Services, ouvre Credentials, puis Create credentials et OAuth client ID. Choisis Web application comme Application type et donne-lui un nom parlant. Copie l'OAuth Redirect URL affichée dans ton credential n8n et colle-la dans Authorized redirect URIs. Une instance locale marche aussi, Google accepte localhost comme URI de redirection, par exemple http://localhost:5678/rest/oauth2-credential/callback.

Actions

Ce que le nœud Google Ads sait faire

Le nœud Google Ads expose 2 opérations sur 1 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
RessourceGetGet Many
Campaign

Campaign

2 opérations
01

Get many campaigns

campaign.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Cette opération ramène les campagnes rattachées au compte visé, sous forme d'items que les nœuds suivants parcourent un par un.

Paramètres clés

  • Manager Customer ID : l'identifiant du compte administrateur placé au-dessus du compte client, sous la forme 9998887777.
  • Client Customer ID : le compte dont tu veux les campagnes, sous la forme 6665554444, ou une expression comme {{ $json.field }} venue d'un nœud précédent.
  • Date Range : champ de la collection Additional Options qui filtre les statistiques par période, de TODAY à LAST_30_DAYS, ou allTime.
  • Show Campaigns by Status : ne garde que les campagnes ENABLED, PAUSED ou REMOVED ; all les prend toutes.
Cas d'usage
un export mensuel, une ligne par campagne, envoyé à la personne qui arbitre les budgets.
02

Get a campaign

campaign.get

Ce que tu vois dans n8n

Notes & cas d'usage

Une seule campagne, désignée à l'avance, revient ici en un item. C'est l'opération à utiliser dès que le workflow sait déjà de quelle campagne il parle.

Paramètres clés

  • Manager Customer ID : le même identifiant administrateur que pour la lecture en masse, recopié d'un nœud à l'autre.
  • Client Customer ID : le compte auquel la campagne appartient. Se tromper ici donne un résultat vide sur une campagne qui existe pourtant.
  • Campaign ID : l'identifiant de la campagne, pas son nom. Le champ est requis : vide, il bloque le nœud avant l'appel à l'API.
Cas d'usage
un formulaire interne demande l'identifiant d'une campagne, le workflow la relit et renvoie sa fiche.
Besoin d'aide

Besoin d'aide pour automatiser Google Ads avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Google Ads et n8n, les questions qui suivent

01L'intégration Google Ads n8n est-elle gratuite ?
Côté n8n, oui. Le nœud Google Ads est livré avec n8n : rien à installer, rien à payer en plus, sur n8n Cloud comme 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, ce qui compte le jour où tu migres de l'un vers l'autre. Ce que coûte Google Ads lui-même est une autre histoire, et cette page ne la traite pas. Le vrai coût, c'est le temps passé à construire le workflow une fois. Ensuite, les 2 opérations tournent au rythme que tu leur as donné, sans intervention manuelle.
02Quels credentials et quels droits faut-il ?
Un credential Google OAuth2 pour un seul service. Sur n8n Cloud, certains nœuds Google donnent accès au Managed OAuth2 : un bouton Sign in with Google dans l'écran de credentials, et rien à configurer dans la Google Cloud Console. En auto-hébergement, ce raccourci n'existe pas, il faut un Custom OAuth2 : un projet Google Cloud, les API activées, l'écran de consentement réglé, puis un OAuth client ID de type Web application dont les Authorized redirect URIs contiennent l'OAuth Redirect URL affichée par n8n. La famille de credentials Google documente aussi le Service Account, avec un support limité dans n8n, donc vérifie la compatibilité du nœud avant de partir dessus. Un credential se crée une fois et se réutilise partout.
03Quelles sont les limites du nœud Google Ads ?
Le catalogue tient en une ressource et 2 opérations, toutes deux consacrées à la lecture des campagnes. Tout ce qui sort de ces opérations passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Google Ads en réutilisant le même credential via l'authentification prédéfinie. Tu gardes donc une seule connexion pour l'ensemble du workflow. Dans le nœud, le réglage disponible vient des deux champs de la collection Additional Options : Date Range pour la période couverte par les statistiques, Show Campaigns by Status pour ne garder que les campagnes actives, en pause ou supprimées. Le reste, le tri, les calculs, les comparaisons, se fait dans les nœuds suivants.
04Comment déclencher un workflow Google Ads sans trigger ?
Cet outil n'a pas de nœud trigger dans n8n, donc le workflow démarre ailleurs. Trois options : un Schedule Trigger qui se déclenche à intervalle fixe, un Webhook n8n, c'est-à-dire une URL qu'un service tiers appelle quand il a quelque chose à annoncer, ou le trigger d'un autre outil déjà en place. Pour du reporting, l'horaire suffit presque toujours : des statistiques de campagne se lisent sur une période, pas seconde par seconde. Si tu veux réagir à un événement précis, mets l'autre outil en tête de workflow et place le nœud Google Ads juste derrière, pour que la lecture ait lieu au bon moment.
05n8n ou Make pour Google Ads ?
Ça dépend surtout d'où tu veux que le workflow tourne. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération : un rapport qui lit beaucoup de campagnes coûte de plus en plus cher à mesure que le compte grossit. n8n s'installe sur ton serveur ou s'utilise sur n8n Cloud, avec un workflow identique dans les deux cas, ce qui pèse quand les données de campagne doivent rester sur une infrastructure que tu maîtrises. La logique visuelle de Make, en chaîne, se lit vite. Celle de n8n donne un canvas et le repli HTTP Request quand une opération manque au nœud dédié. Les deux se connectent à Google Ads : choisis sur l'hébergement, la maîtrise des données et le modèle de coût.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.