- O nó nativo de Google Ads do n8n é limitado: hoje ele cobre basicamente a listagem de campanhas — para métricas detalhadas, o caminho é o HTTP Request com a mesma credencial
- A API do Google Ads exige duas coisas que a do Analytics não exige: um developer token (solicitado no API Center de uma conta de administrador) e a credencial OAuth2
- As consultas usam GAQL, a linguagem de consulta do Google Ads — parece SQL e define métricas, segmentação e período numa string só
- Templates prontos na galeria do n8n já fazem o ciclo completo: agendamento diário às 8h, busca de cliques e conversões, cruzamento por campanha e gravação no Google Sheets
- O mesmo fluxo escala para agência: uma tabela com os IDs das contas de cada cliente vira loop, e cada cliente ganha planilha ou aba própria preenchida sozinha
1. Solicite o developer token no Google Ads
Esse é o passo que trava a maioria das pessoas, então vamos por ele primeiro. A API do Google Ads só responde a quem tem um developer token, e ele é emitido dentro de uma conta de administrador (a antiga MCC), no menu do API Center. O token de teste sai na hora, mas só funciona com contas de teste; para dados reais, é preciso pedir o acesso básico num formulário do Google — a aprovação costuma levar alguns dias. Se você já opera contas de clientes numa conta de administrador, o pedido é feito ali mesmo, uma única vez.
2. Crie o projeto no Google Cloud e a credencial OAuth2 no n8n
No console do Google Cloud, ative a Google Ads API e gere um Client ID e um Client Secret na tela de credenciais OAuth. No n8n, crie a credencial 'Google Ads OAuth2': além do par de chaves, ela pede o developer token do passo 1. Autorize com a conta Google que enxerga as contas de anúncio que você quer consultar. Quem já conectou Google Sheets ou Gmail no n8n conhece o ritual — a diferença aqui é só o campo extra do token.
3. Monte a consulta de métricas (nó nativo ou GAQL no HTTP Request)
O nó nativo de Google Ads resolve o básico: listar as campanhas da conta com seus dados. Para um relatório de verdade — custo por dia, conversões, CPC médio — a própria documentação do n8n aponta a saída: usar o HTTP Request contra a API. A consulta vai em GAQL, algo como 'SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost_micros FROM campaign WHERE segments.date DURING YESTERDAY'. Detalhe que confunde todo mundo na primeira vez: o custo vem em micros — divida por um milhão para chegar ao valor em reais.
4. Trate os dados antes de gravar
A resposta da API vem aninhada e com nomes técnicos. Um nó Code ou Set resolve: extraia nome da campanha, cliques, impressões, custo já convertido e conversões, e calcule ali mesmo o que a API não entrega pronto, como CTR e custo por conversão. Se você busca cliques e conversões em consultas separadas — como fazem os templates da galeria do n8n — um nó Merge cruza os dois conjuntos usando o ID da campanha e a data como chave.
5. Grave no Google Sheets e agende
Adicione o nó Google Sheets com a operação de acrescentar linhas (append) numa aba de histórico: cada execução empilha os números do dia anterior e a planilha vira uma série histórica que nenhuma tela do Google Ads te dá de graça. Na ponta do fluxo, um Schedule Trigger rodando todo dia de manhã — os templates públicos usam 8h — fecha o ciclo. Rode um teste manual, confira a planilha e ative.
6. Escale para vários clientes ou some uma camada de análise
Com o fluxo de uma conta rodando, a evolução natural é o loop: uma tabela com ID da conta e planilha de destino de cada cliente, e o n8n percorre a lista preenchendo tudo numa execução só — há template público que faz exatamente isso com os cadastros num Airtable, separando campanha de e-commerce (valor de conversão) de campanha de captação (número de leads). Outra expansão comum é encaixar um nó de IA entre a consulta e a gravação para gerar duas linhas de leitura executiva dos números, ou um envio do resumo por e-mail, no mesmo espírito do relatório automático de Google Analytics.
Três caminhos para puxar os dados: qual usar?
Existe mais de um jeito de ligar o Google Ads ao n8n, e a escolha muda o esforço de configuração e o custo. Na prática, os três caminhos são estes:
| Caminho | O que entrega | Quando faz sentido |
|---|---|---|
| Nó nativo de Google Ads | Listagem de campanhas com dados básicos, autenticação pronta | Primeiro contato e fluxos simples de conferência |
| HTTP Request + GAQL | Qualquer métrica, segmentação e período que a API oferece | Relatórios de verdade — é o caminho dos templates mais completos |
| Nó Supermetrics | Métricas e dimensões escolhidas em interface, sem escrever consulta | Quem já assina Supermetrics e quer velocidade em vez de GAQL |
Por que planilha, e não a tela de relatórios do próprio Google Ads?
Porque a tela do Google Ads mostra o presente e a planilha guarda a história do jeito que você decidir contar. Uma aba que recebe uma linha por campanha por dia permite comparar julho com março, cruzar custo com dados de outro canal, alimentar um dashboard — coisas que dentro do Ads exigem exportação manual toda vez.
Tem também o ângulo de quem atende cliente: a planilha é um entregável. O cliente abre, vê o histórico, confia. E como o fluxo grava sozinho todo dia, aquele ritual de segunda-feira de exportar CSV e colar em planilha simplesmente deixa de existir. Quem já automatiza planilhas com o n8n em outros contextos sabe: o ganho não é a primeira execução, é a centésima.
Um aviso honesto: o custo real da automação está no passo 1. O developer token e a aprovação do acesso básico são uma burocracia que o Analytics não tem. Depois que ela passa, o resto do fluxo se monta numa tarde.
O que colocar no relatório (e o que deixar de fora)
A tentação é puxar tudo que a API oferece. Resista. Relatório útil responde três perguntas: quanto gastei, o que voltou, e o que mudou. Um conjunto que funciona bem:
- Custo do dia por campanha (cost_micros dividido por 1.000.000)
- Cliques e impressões — e o CTR calculado no fluxo
- Conversões e custo por conversão, separando e-commerce (valor) de captação (quantidade)
- Canal da campanha (Pesquisa, Performance Max, Display) como coluna de segmentação
- Uma aba de resumo com os totais do dia, somados num nó Code
Perguntas frequentes
O nó nativo de Google Ads do n8n serve para relatórios completos?
O que é o developer token e por que a API do Google Ads exige isso?
Preciso saber SQL para escrever as consultas GAQL?
Dá para fazer o mesmo relatório no Make ou no Zapier?
Consigo juntar Google Ads e Google Analytics no mesmo relatório?
- Google Ads node documentation — n8n Docs
- Daily Google Ads performance to Notion and Google Sheets — n8n workflow template
- Automated Google Ads campaign reporting to Google Sheets with Airtable — n8n workflow template
- Google Ads and Google Sheets: automate workflows with n8n
- Connect Google Ads to n8n — Supermetrics
Leia também
Como enviar relatório automático de Google Analytics por e-mail com n8n
Monte um relatório de GA4 que chega por e-mail toda semana, sem abrir o Analytics: nó nativo do n8n, Schedule Trigger, Gmail e as cotas da API explicadas.
Ler →
Como automatizar Google Sheets com n8n (sem uma linha de código)
Aprenda a automatizar Google Sheets com n8n: adicionar linhas, gerar relatórios automáticos, enviar por e-mail e conectar com qualquer sistema. Passo a passo.
Ler →
7 automações com n8n para agências de marketing que economizam horas por semana
Veja as 7 automações mais úteis do n8n para agências de marketing digital. Da geração de relatórios ao follow-up de leads — com casos de uso reais e como implementar.
Ler →
Automação como serviço (AaaS): como agências cobram por fluxos de n8n em 2026
Quanto cobrar por automação como serviço em n8n: faixas reais em reais (R$ 400 a R$ 900+ por fluxo), modelos de preço (projeto, hora, recorrência) e os custos ocultos.
Ler →
O que é n8n? Guia completo para iniciantes em 2026
Entenda o que é n8n, como a ferramenta de automação funciona, quanto custa, se é difícil de aprender e como criar seu primeiro workflow sem saber programar.
Ler →