Automate Google Ads copy optimization with Channable feed and Relevance AI
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 11 nodes and runs on a schedule (cron 0 0 1 * *). Along the way it connects Google Sheets and Slack.
How it runs
Trigger: On a schedule (cron 0 0 1 * *).
- Get Google Ads Performance Data (HTTP Request): calls an HTTP API (POST)
- Calculate Performance Metrics (Code): runs custom JavaScript code
- AI Performance Analysis (HTTP Request): calls an HTTP API (POST)
- Update Knowledge Base (HTTP Request): calls an HTTP API (POST)
- Get Updated Product Feed (HTTP Request): calls an HTTP API
- Split Into Batches (Loop Over Items (Split in Batches)): loops over the items in batches
- Regenerate Ad Copy with Insights (HTTP Request): calls an HTTP API (POST)
- Save Optimized Ads to Sheets (Google Sheets): uses Google Sheets
- Generate Performance Report (Code): runs custom JavaScript code
- Email Performance Report (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (6)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Sheets
n8n-nodes-base.googleSheets - Slack
n8n-nodes-base.slack
From the author
🧠 Google Ads Monthly Performance Optimization (Channable + Google Ads + Relevance AI) 🚀 Overview This workflow automatically analyzes your Google Ads performance every month, identifies top-performing themes and categories, and regenerates optimized ad copy…