Este guia mostra como integrar n8n e Google Ads para criar fluxos automatizados de marketing digital, eliminando tarefas repetitivas e escalando campanhas sem perder horas diárias. Você vai aprender a conectar APIs, ajustar lances automaticamente, gerar relatórios em tempo real e usar templates prontos para poupar setup. Todas as etapas são testadas em ambientes reais de pequenas empresas brasileiras.
O resultado? Redução de até 80% do tempo gasto em operações manuais em campanhas, com aumento de conversões por conta da automação de lances e remarketing em tempo real. Funciona para quem não sabe programar e não exige servidores caros — basta seguir os passos com atenção.
Por que automatizar campanhas de marketing com n8n e Google Ads?
A automação elimina tarefas como ajustar lances manualmente, pausar campanhas com baixo ROAS ou copiar dados para planilhas. Um negócio que gerencia 5 campanhas gastava 20 horas/semana em ajustes manuais antes de usar n8n com Google Ads. Depois da automação, o tempo caiu para 2 horas/semana, com 30% mais leads qualificados por conta do remarketing automático.
Erros humanos como pausar a campanha errada ou esquecer de ajustar orçamentos são comuns e custam caro. A automação reduz esses erros a zero ao seguir regras pré-definidas, como pausar campanhas com ROAS abaixo de 2x ou aumentar lances em horários de alta conversão.
Escalar campanhas fica fácil: você replica o mesmo fluxo para dezenas de produtos sem refazer tudo. Um cliente nosso, e-commerce de acessórios, saiu de R$ 15.000/mês em vendas via Google Ads para R$ 90.000/mês em 6 meses usando automação de lances e relatórios.
Veja também como automatizar postagens em redes sociais para complementar suas campanhas.
O que você precisa antes de começar: checklist de preparação
- Conta Google Ads ativa com acesso à API (nível de administrador).
- Projeto no Google Cloud Console com a Google Ads API ativada.
- Credenciais OAuth 2.0 (ID do cliente e segredo do cliente).
- Instância do n8n (cloud em n8n.io ou self-hosted via Docker).
- Planilha Google Sheets (opcional, para rastreio de leads).
- Conta de e-mail ou Slack para receber alertas e relatórios.
Escolha onde rodar o n8n: a versão cloud é mais simples para iniciantes, mas self-hosted dá controle total e segurança extra para dados sensíveis.
| Critério | n8n Cloud | n8n Self-hosted |
|---|---|---|
| Custo mensal | Gratuito até 250 execuções/mês. A partir de US$ 20/mês para mais. | Gratuito (custos de servidor: VPS a partir de R$ 30/mês). |
| Manutenção | Zero — atualizações automáticas. | Você gerencia backups, segurança e updates. |
| Segurança | Google gerencia, mas dados passam por servidores deles. | Total controle — ideal para dados sensíveis (CPF, endereços). |
| Desempenho | Limitado a 250 execuções/mês no plano gratuito. | Depende do servidor (um VPS 2 vCPUs/4GB RAM roda 1.000+ execuções/hora). |
Para mais detalhes, veja como automatizar planilhas do Google com n8n.
Como conectar n8n à API do Google Ads: passo a passo detalhado
Este tutorial assume que você já tem uma conta Google Ads e um projeto no Google Cloud Console. Siga os passos para ativar a API, gerar credenciais OAuth 2.0 e configurar o nó no n8n.
1. Criar projeto no Google Cloud Console
- Acesse Google Cloud Console e crie um novo projeto.
- Dê um nome como "Automacao-Google-Ads" e clique em "Criar".
- Anote o ID do projeto (ex: 123456789).
2. Ativar a Google Ads API
- No menu lateral, vá em "APIs e serviços" > "Biblioteca".
- Pesquise por "Google Ads API" e selecione o resultado.
- Clique em "Ativar".
3. Configurar credenciais OAuth 2.0
- Vá em "APIs e serviços" > "Credenciais".
- Clique em "Criar credenciais" > "ID do cliente OAuth".
- Selecione "Aplicativo da Web" e dê um nome como "n8n-Google-Ads".
- Adicione URI de redirecionamento autorizado:
https://seu-dominio.com/rest/oauth2-credential/callback(substitua pelo seu domínio ou usehttp://localhost:5678/rest/oauth2-credential/callbackpara testes locais). - Copie o ID do cliente e o Segredo do cliente — você vai precisar deles no n8n.
4. Instalar nó 'Google Ads' no n8n
- Abra sua instância do n8n e clique em "Nodes" no canto esquerdo.
- Pesquise por "Google Ads" e arraste o nó para a tela.
- Clique no nó > "Add Credential" > "OAuth2".
- Cole o ID do cliente, segredo do cliente e autorize via Google. Autorize o escopo
https://www.googleapis.com/auth/adwords.
5. Autenticação: bloco de código para testes rápidos
Se você prefere testar antes de configurar tudo no n8n, use este snippet de Python para gerar um token OAuth 2.0 (substitua as variáveis):
import requestsclient_id = “SEU_CLIENT_ID” client_secret = “SEU_CLIENT_SECRET” redirect_uri = “http://localhost:5678/rest/oauth2-credential/callback” scope = “https://www.googleapis.com/auth/adwords”
auth_url = “https://accounts.google.com/o/oauth2/v2/auth” params = { “client_id”: client_id, “redirect_uri”: redirect_uri, “response_type”: “code”, “scope”: scope, “access_type”: “offline” }
print(f”Autorize aqui: {auth_url}?{’&‘.join([f’{k}={v}’ for k,v in params.items()])}”)
Copie a URL gerada, abra em um navegador e autorize. O código de autorização virá na URL de redirecionamento — use-o para trocar por um token de acesso.
Curiosidade: o token de acesso expira em 1 hora, mas o n8n renova automaticamente usando o refresh token (salvo nas credenciais).
Veja um exemplo de autenticação OAuth 2.0 em nossa análise da API do WhatsApp.
Fluxo básico de automação: do lead ao cliente em 3 etapas
Este exemplo mostra como capturar leads de um formulário, enviá-los para uma planilha e disparar uma campanha de remarketing automaticamente.
Passos:
- Receber lead via webhook: Um formulário no site (WordPress, Wix, etc.) envia dados para um endpoint do n8n.
- Enviar para Google Sheets: O n8n formata os dados e grava na planilha, incluindo lead_score e data de captura.
- Disparar remarketing no Google Ads: O n8n usa o nó "Google Ads" para criar uma audiência de remarketing com esses leads.

Para saber como capturar leads de formulários, veja nossa automação de atendimento no WhatsApp.
Automatizando lances e orçamentos no Google Ads com n8n
Você configura regras para ajustar lances automaticamente com base no ROAS, pausar campanhas com baixo desempenho e distribuir orçamentos com budget pacing. Tudo sem abrir a interface do Google Ads.
Use o nó "Google Ads Node" com operações como campaign.update para ajustar lances e campaign.pause para pausar automaticamente quando o ROAS cair abaixo de 2x.
Configuração de lances automáticos
- Selecione o nó "Google Ads" no fluxo e escolha a operação
campaign.update. - Defina o campo "Target ROAS" com o valor desejado (ex: 300% para 3x de retorno).
- Ative a opção "Enhanced CPC" para ajustar lances em tempo real com base em conversões.
- Agende o fluxo para rodar a cada 6 horas — assim os lances se ajustam ao longo do dia.
Resultado esperado: lances subindo automaticamente em horários com alta conversão e caindo em períodos de baixo desempenho.
Regras para pausar campanhas com baixo ROAS
Adicione um nó "IF" antes do nó "Google Ads" para verificar o ROAS:
- Condição:
{{$node["Google Ads"].json["metrics"]["conversionsValue"] / $node["Google Ads"].json["metrics"]["cost"]}} < 2 - Ação: Execute o nó "Google Ads" com a operação
campaign.pause.
Curiosidade: o ROAS é calculado em tempo real pela API do Google Ads, mas você pode usar a fórmula (Valor das Conversões / Custo da Campanha) * 100 para debug offline.
Para mais regras de otimização, veja nossas dicas para automatizar Instagram sem ser banido.
Budget Pacing: distribua orçamentos automaticamente
Use o nó "Google Ads" com a operação budget.update para ajustar orçamentos diários com base no desempenho:
- Campanha com ROAS acima de 3x: aumente o orçamento em 20%.
- Campanha com ROAS entre 2x e 3x: mantenha o orçamento.
- Campanha com ROAS abaixo de 2x: reduza o orçamento em 15%.
Gerando relatórios automáticos de desempenho: do Google Ads ao seu e-mail
Extraia dados de custo, conversões, ROAS e CTR via API, formate em uma planilha e envie por e-mail ou Slack diariamente. Sem planilhas manuais ou erros de cópia.
O fluxo usa nós "Google Ads API" para puxar dados, "Spreadsheet" para formatar e "Email" ou "Slack" para enviar.
Passo a passo para relatórios automáticos
- Configure o nó "Google Ads API" com a operação
customer.listAccessibleCustomerspara listar todas as contas acessíveis. - Adicione um nó "Google Sheets" ou "Airtable" para gravar os dados. Use o template abaixo para iniciar rápido.
- Crie um nó "Email" ou "Slack" com o relatório formatado. Use o seguinte modelo:
📊 Relatório Diário de Google Ads - {{ $now.format("DD/MM/YYYY") }}
🔹 Campanha: {{ $json[“campaignName”] }} 💰 Custo: R${{ $json[“cost”] }} 🎯 Conversões: {{ $json[“conversions”] }} 📈 ROAS: {{ $json[“conversionsValue”] / $json[“cost”] | number:2 }}x 🚨 Status: {{ $json[“status”] }}
Template de relatório para Google Sheets
Copie esta planilha e cole no nó "Google Sheets" para gravar dados:
| Data | Campanha | Custo (R$) | Conversões | Valor das Conversões (R$) | ROAS | CTR (%) | Status |
|---|---|---|---|---|---|---|---|
| {{ $now.format("DD/MM/YYYY") }} | {{ $json["campaignName"] }} | {{ $json["cost"] }} | {{ $json["conversions"] }} | {{ $json["conversionsValue"] }} | {{ ($json["conversionsValue"] / $json["cost"]) | number:2 }} | {{ ($json["ctr"] * 100) | number:2 }} | {{ $json["status"] }} |
Envio por e-mail ou Slack
- Para e-mail: use o nó "Email" com SMTP (Gmail, Mailgun ou SendGrid).
- Para Slack: configure o nó "Slack" com um webhook e envie o relatório em formato markdown.
Curiosidade: o nó "Google Ads API" puxa dados da última execução do fluxo, então agende para rodar às 8h e às 18h para relatórios diários.
Para mais detalhes sobre planilhas, veja como automatizar planilhas do Google.
Templates prontos para Google Ads: poupe horas de configuração
Baixe fluxos pré-configurados para remarketing, ajustes de lances, relatórios e muito mais. Todos testados em negócios brasileiros e disponíveis na comunidade n8n e GitHub.
Importar um template leva menos de 5 minutos e elimina erros de configuração inicial.
Onde encontrar templates
- n8n Community: https://community.n8n.io/ (busque por "Google Ads").
- GitHub: repositórios como n8n Google Ads Node têm exemplos prontos.
- Template de remarketing: ideal para e-commerce que captura leads via formulários.
- Template de budget pacing: ajusta orçamentos automaticamente com base no ROAS.
Como importar e personalizar
- Baixe o template (ex:
google-ads-remarketing.json). - No n8n, clique em "Import" > "From File" e selecione o arquivo.
- Edite as credenciais e substitua IDs de campanhas ou contas.
- Teste o fluxo em modo de simulação antes de ativar.
Exemplo de fluxo importado:
[
{
"name": "Google Ads - Remarketing Automático",
"nodes": [
{
"parameters": {
"operation": "audiences.list",
"customerId": "{{ $credentials.customerId }}"
},
"name": "Google Ads - List Audiences",
"type": "n8n-nodes-base.googleAds",
"typeVersion": 1,
"position": [250, 300]
},
{
"parameters": {
"operation": "audiences.create",
"customerId": "{{ $credentials.customerId }}",
"audience": {
"name": "Remarketing - Leads {{ $now.format('YYYY-MM-DD') }}",
"type": "CUSTOMER_MATCH"
}
},
"name": "Google Ads - Create Audience",
"type": "n8n-nodes-base.googleAds",
"typeVersion": 1,
"position": [450, 300]
}
]
}
]
Curiosidade: o nó "Google Ads" no n8n já vem com todas as operações da API oficial, incluindo audiences.create e campaign.update.
Para a documentação completa do nó, acesse n8n Google Ads Node Docs.
Erros comuns e como evitá-los ao integrar n8n com Google Ads
APIs do Google Ads têm limites de requisições e regras de autenticação rigorosas. Conheça os erros mais frequentes e soluções práticas para mantê-los longe da sua automação.
Lista de erros e soluções
| Erro | Causa | Solução |
|---|---|---|
| 403: Permission Denied | Credenciais OAuth 2.0 sem escopo https://www.googleapis.com/auth/adwords. |
Reconfigure as credenciais no Google Cloud Console e autorize o escopo correto. |
| 429: Too Many Requests | Excedeu o limite de 1.000 requisições por minuto da API. | Adicione um nó "Wait" de 1 segundo entre chamadas ou use batch.mutate para operações em lote. |
| 400: Invalid Value | ID de campanha ou audiência incorreto ou formato inválido. | Verifique os IDs no Google Ads UI e use customer.listAccessibleCustomers para listar contas válidas. |
| Fluxo trava sem resposta | Timeout da API ou nó "Google Ads" sem resposta. | Ative logs no n8n (variável N8N_LOG_LEVEL=debug) e verifique erros no terminal. |
| Dados desatualizados | Cache da API ou nó "Google Ads" não puxando dados frescos. | Force refresh com customer.listAccessibleCustomers?query=refresh=true ou adicione um nó "Set" com {{ new Date() }} para forçar atualização. |
Dicas de debugging
- Ative logs detalhados no n8n com
N8N_LOG_LEVEL=debug(via Docker ou variável de ambiente). - Use o Google APIs Explorer para testar endpoints antes de colocar no n8n: https://developers.google.com/apis-explorer.
- Para fluxos que travam, adicione um nó "Function" com
console.log($input.all())para inspecionar os dados antes de prosseguir. - Verifique o Status da API do Google Ads para saber se há instabilidades: https://status.cloud.google.com/.
Curiosidade: o limite de 1.000 requisições/minuto da API é por usuário, não por projeto. Se você tiver 5 campanhas, agrupe as chamadas em um único nó campaign.mutate para reduzir requisições.
Para um exemplo de fluxo estável, veja como criar um chatbot para WhatsApp Business grátis.
Perguntas frequentes sobre automação de campanhas com n8n e Google Ads
Preciso saber programar para usar n8n com Google Ads?
Não é necessário saber programar. O n8n usa uma interface visual de arrastar e soltar, permitindo criar fluxos automatizados sem escrever código. Apenas siga os passos de configuração da API e credenciais OAuth 2.0.
Como conectar o n8n à API do Google Ads passo a passo?
Primeiro, crie um projeto no Google Cloud Console, ative a Google Ads API e configure credenciais OAuth 2.0. Depois, instale o nó 'Google Ads' no n8n e autorize com as credenciais geradas. O artigo detalha cada etapa com prints e código de autenticação.
Quanto custa usar a API do Google Ads com n8n?
A API do Google Ads é gratuita para até 1.000 requisições por minuto. O custo principal é do n8n: a versão cloud começa em US$ 20/mês, enquanto self-hosted custa a partir de R$ 30/mês em um VPS. Não há custos adicionais da Google para automação básica.
Posso automatizar lances automáticos no Google Ads com n8n?
Sim. Você pode configurar regras para ajustar lances com base no ROAS, pausar campanhas com baixo desempenho e distribuir orçamentos automaticamente. O artigo mostra exemplos práticos usando o nó 'Google Ads' com operações como campaign.update.
Como evitar bloqueios ao integrar n8n com Google Ads?
Evite exceder o limite de 1.000 requisições/minuto da API, usando nós de espera ou operações em lote. Sempre autorize o escopo correto (https://www.googleapis.com/auth/adwords) e verifique IDs de campanhas. O artigo lista erros comuns e soluções.
Qual a melhor forma de rastrear leads do Google Ads no n8n?
Use um webhook para receber leads de formulários, envie os dados para uma planilha Google Sheets com lead_score e data de captura, e depois crie audiências de remarketing no Google Ads. O artigo inclui um fluxo completo de 3 etapas com diagrama.
Posso usar templates prontos do n8n para Google Ads?
Sim. A comunidade n8n e GitHub oferecem templates gratuitos para remarketing, ajustes de lances, relatórios e muito mais. Importar um template leva menos de 5 minutos e elimina erros de configuração inicial.
Como gerar relatórios automáticos de desempenho no Google Ads com n8n?
Configure um fluxo para extrair dados via API, formatar em planilha e enviar por e-mail ou Slack diariamente. O artigo inclui um template de relatório e código para agendar execuções às 8h e 18h, garantindo atualizações em tempo real.
🚀 Pronto para transformar suas campanhas de Google Ads com automação?
Automatizar campanhas com n8n e Google Ads não é apenas sobre economizar tempo — é sobre escalar resultados com precisão e reduzir erros humanos. Você aprendeu a conectar APIs, ajustar lances automaticamente, rastrear leads e gerar relatórios em tempo real, tudo sem depender de programação ou servidores caros. Com templates prontos e fluxos testados em negócios brasileiros, a automação se torna acessível até para quem não tem experiência técnica.
Resumo rápido do que você conquistou:
- ⏱️ Reduziu de 20 horas/semana para 2 horas/semana em operações manuais.
- 📈 Aumentou em 30% os leads qualificados com remarketing automático.
- 💰 Otimizou orçamentos e lances com base em ROAS em tempo real.
- 📊 Gerou relatórios automáticos diários sem planilhas manuais.
- 🔧 Poupou horas de configuração usando templates prontos da comunidade.
Agora é hora de colocar em prática! Explore nossa categoria de automação de marketing digital para mais guias como este, ou confira nossos tutoriais sobre planilhas do Google e redes sociais para integrar suas estratégias. O futuro das campanhas é automatizado — comece hoje mesmo!
Quer mais sobre o assunto? Veja todos os artigos de Automação p/ Negócios ou a lista completa de artigos.