The Automation Wing
Google Ads search term triage with Gemini, posted to Slack
An n8n workflow that fetches Google Ads search terms, has Gemini flag wasted spend and opportunity terms, and posts the sorted list straight to Slack.
Search term reports are one of the least-loved jobs in PPC: long, repetitive, and easy to skim past the one term that is quietly burning budget. This template pulls the search terms report from Google Ads on a schedule, sends it to Gemini with a prompt to sort terms into wasted spend and genuine opportunities, and posts that triage straight into a Slack channel.
Why it made the cut
Most search term automations just dump a raw table somewhere and call it done. This one has the AI do the actual sorting, so what lands in Slack is a judgement call, not a spreadsheet the team still has to read line by line. That is the difference between a report and a decision aid.
How to run it
- Import the template from the n8n workflows page below.
- Connect your Google Ads account credential and set the customer ID and lookback window.
- Add your Gemini API key and, if you want to steer the triage, adjust the prompt for your own definition of "wasted spend".
- Connect Slack (webhook or bot token) and set the target channel.
- Schedule it and run a manual test before trusting the AI's calls unattended.
Worth knowing
Gemini's triage is a starting point, not a verdict: treat every "wasted spend" flag as a prompt to check the term yourself before touching a negative keyword list, this workflow only reports, it does not action anything in the account. Costs stack across three paid services (Google Ads API, Gemini, Slack is free), and the quality of the sort will only ever be as good as the prompt, so expect to tune it against your own account's vocabulary in the first few runs.