Agente n8n: scrapa anúncios, LP e Google Ads sozinho
O agente lineariza scrap → LP → budget → campaign → keywords → ad. Autonomia exige estrategia, budget caps e revisao humana.
Resposta direta
Da para encadear num AI Agent do n8n: ler produtos afiliados no Supabase, scrapar anuncios concorrentes com SERP API, gerar landing no WordPress (cookie page no exemplo) e publicar campanha Search no Google Ads pela API oficial — com prompt que forca execucao linear sem pular nos. GPT-4o orquestra as tools; budget, status e revisao humana continuam obrigatorios antes de mutates em producao.
O que o agente faz de ponta a ponta
No tutorial de origem (Jeff), o agente nao opina sobre marketing: ele executa uma esteira completa. Busca o produto afiliado no Supabase — exemplo citado: Slim Crystal com link Clickbank e status da LP — pesquisa anuncios ativos via SERP API simulando um pais, reaproveita headlines que ja rodam, sobe LP no WordPress e so entao cria budget, campanha, criterios, ad group, keywords e o anuncio.
O prompt do agent e treinado para nao pular etapas. O modelo (GPT-4o no relato) chama tools na ordem. Isso importa: Google Ads API e sequencial — voce precisa do resource name do budget antes da campanha, do id da campanha antes do ad group, e do ad group antes das keywords. Sem essa disciplina, o mutate falha e o agent entra em loop de retry.
Na prática
A peca que separa demo de operacao e o banco: produtos, customer IDs e status de pagina ficam no Supabase para o agente nao inventar conta nem republicar LP.
Scrap e LP antes de gastar midia
SERP API nao e Google oficial: simula navegacao e devolve anuncios relevantes. O agente le headlines desorganizadas e extrai o que importa para copy. Em seguida cria a LP via API do WordPress a partir de um template HTML com placeholders entre chaves — o agente preenche slug e blocos.
A cookie page do exemplo coloca um bloqueio na frente e a oferta oficial atras; no relato isso converte bem para quem vende oferta. Voce pode trocar por captura de lead; o ponto e nao criar LP manual para cada afiliado. Quando a pagina existir, atualize o status no Supabase para o agent nao recriar a mesma URL.
So depois do scrap + LP o fluxo toca dinheiro. Inverter a ordem — criar campanha Search sem pagina — e o caminho classico para clique pago sem destino util.
Google Ads API na ordem certa
Fluxo Search mostrado: (1) mutate de campaign budget com developer token, login-customer-id e valor; (2) mutate de campaigns com channel SEARCH e budget resource; (3) campaign criteria (geo); (4) adGroups mutate; (5) Keyword Planner generateKeywordIdeas com o nome do produto e janela de datas; (6) adicionar keywords com match type; (7) criar o ad com varias headlines usando scrap + LP + produto.
Retries fazem parte do desenho: se uma mutate falha, o agente tenta de novo. Isso e util, mas perigoso sem idempotencia — grave IDs criados no Supabase ou num log e evite duplicar campanhas de teste em loop. O agent tambem pode ser chamado por outro agent via webhook ou execucao, automatizando a esteira quando nasce produto novo.
Na prática
Automatizar Ads antes de validar oferta so escala gasto. Rode manual no angulo que converte; depois deixe o agente repetir a mecanica com budget baixo.
Como operar na sua conta
Parametrize estrategia (orcamento diario, geo, tipos Search/PMax/Display) antes de soltar o agent. Conecte webhook se outro sistema disparar novo produto. Meca tres numeros: tempo ate campanha ativa, taxa de mutate com erro, e se as keywords do Planner batem com o que a UI do Ads mostra.
Para quem ja orquestra n8n com Claude ou WhatsApp, o padrao se repete: tool calls lineares + estado no banco + API oficial no fim. O diferencial e nao misturar scrap de concorrente com publicacao sem revisao humana nas primeiras dezenas de reais.
Checklist de go-live
1) Conta Google Ads + developer token em modo de teste. 2) Produto seed no Supabase com link de afiliado e flag de LP. 3) Template WordPress versionado com placeholders claros. 4) Limite diario de budget baixo. 5) Log de cada mutate (budget id, campaign id, ad group id). 6) So entao webhook em producao.
Resumo operacional: scrap informa copy; LP recebe clique; API oficial materializa Search. Sem essa ordem, voce tem um agent bonito e uma fatura feia. Se o Keyword Planner devolver ideias fracas, volte ao scrap de headlines reais antes de aumentar lance.
Ultimo filtro humano: leia as headlines geradas, abra a LP no celular e confirme geo/idioma. O agent executa a mecanica; estrategia e compliance ainda sao suas.