Analyze Google Ads search terms with AI and send wastage alerts
UnknownWhat this workflow does
This AI workflow has 24 nodes and runs on a schedule (every day). Along the way it connects Slack, Google Ads, DeepSeek Chat Model and OpenAI Chat Model and 6 more.
How it runs
Trigger: On a schedule (every day).
- Fetch Google Campaigns (Google Ads): uses Google Ads
- Get Only 'Enabled/Active' Campaigns (Filter): keeps only the items that match a condition
- Filtering For A Specific Search Google Campaign (If): checks a condition and branches into true / false
- Extracting Search Terms In The Past 14 Days (HTTP Request): calls an HTTP API
- Split HTTP Response (Split Out): splits a list into separate items
- Code: runs custom JavaScript code
- Filter: keeps only the items that match a condition
- Code: runs custom JavaScript code
- Prepare Data for LLM (Aggregate): combines items into one
- Brand Details (Purpose: Adds context about your brand for AI analysis) (Edit Fields (Set)): sets or maps fields
…plus 6 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-rapiwa is verified or supports 3.0 (used in Rapiwa).
Rarely used nodes in this template: n8n-nodes-base.googleAdsTool
Nodes used (21)
- Slack
n8n-nodes-base.slack - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Filter
n8n-nodes-base.filter - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Ads Tool
n8n-nodes-base.googleAdsTool - DeepSeek Chat Model
@n8n/n8n-nodes-langchain.lmChatDeepSeek - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - xAI Grok Chat Model
@n8n/n8n-nodes-langchain.lmChatXAiGrok - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Microsoft Teams
n8n-nodes-base.microsoftTeams - Rapiwa
n8n-nodes-rapiwa.rapiwa - Discord
n8n-nodes-base.discord - Aggregate
n8n-nodes-base.aggregate - Split Out
n8n-nodes-base.splitOut - Google Ads
n8n-nodes-base.googleAds - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Model Selector
@n8n/n8n-nodes-langchain.modelSelector - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured
From the author
Who Is This For? This workflow is designed for Google Ads advertisers, PPC managers, and marketing teams who want to automatically monitor and optimize their search term performance. It's particularly valuable for those running brand campaigns who need to…