Connect Google Ads to Slack
Ideas
What you can do with Google Ads and Slack
Find search terms that waste ad spend each week
Every week, Slack lists the search terms that cost money without a single conversion, with suggested negative keywords.
See how it worksPost daily Google Ads results to Slack with drop alerts
Every morning Slack shows yesterday's spend, clicks and conversions per campaign, and warns you when a number changed sharply.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Google Ads and Slack, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Google Ads and Slack automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Every 3 hours, check today's Google Ads spend and post in Slack only if a campaign has spent more than 80% of its daily budget before 2pm.
Each week, find search terms with over $50 spend and zero conversions and post them in Slack with an AI suggestion on whether to add each as a negative keyword.
Use cases
Why people connect Google Ads and Slack
How the two apps work together
- Google Ads does not send webhooks, so the script queries the Google Ads API on a schedule, such as every morning or every few hours.
- It compares spend and conversions with thresholds or earlier days that you choose.
- It posts the summary or alert to your Slack channel, and can read Slack commands sent to a trigger link to fetch numbers on demand.
PPC managers see spend before it runs away
A daily Slack post shows spend, conversions and cost per conversion by campaign. Overspending campaigns get noticed the next morning.
Agencies keep clients' accounts in check
Alerts for each client account go to that client's internal channel. Account managers act before the client notices.
Founders watch ad budget without logging in
A weekly summary of spend and results is posted in the leadership channel. Budget decisions use current numbers.
Marketers catch disapproved ads
When ads are disapproved or campaigns stop serving, a message lists them with the reason. Campaigns are fixed before a day of traffic is lost.
More apps
Google Ads, Slack and other apps in one automation
Ads spend to Slack and a sheet
Each morning, post yesterday's Google Ads spend and conversions by campaign in #ppc on Slack and append them to my Ads Log sheet.
Ads clicks vs GA4 conversions in Slack
Every Monday, post in Slack a table of last week's Google Ads clicks and cost per campaign next to GA4 conversions for the same campaigns.
Ads leads quality report in Slack
Each Friday, post in Slack how many HubSpot contacts from each Google Ads campaign became deals this week, next to that campaign's spend.
Setup
Connect Google Ads and Slack once
Google Ads
Advertising
- In Google Cloud Console, create a project and enable the Google Ads API.
- On that project's Google Ads API Overview page, apply for Explorer access. Basic and Standard access need brand verification first.
- Create a Web OAuth client with the redirect URI
https://clickruntime.com/oauth/callbackand the scopehttps://www.googleapis.com/auth/adwords. Note your customer ID, and your manager account ID if you use one. - In the ClickRuntime dashboard, open Connections, choose Google Ads and enter your OAuth client ID and secret, then authorise your ads account.
Slack
Team chat
- At api.slack.com/apps, create a new app from scratch in your workspace.
- Under OAuth & Permissions, add the bot scopes the automation needs, such as
chat:write,channels:readandchannels:history. - In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
- In each channel the automation should use, type
/invite @your-app-name.
FAQ
Questions about connecting Google Ads and Slack
What do I need to connect Google Ads?
Can it change my campaigns?
Does it work with a manager account?
Which Slack channel does it post to?
Does it need a Google Ads developer token?
Can it pause campaigns automatically?
How fresh is the spend data?
Related pages
Keep exploring
Tell your assistant what Google Ads and Slack should do together
Free plan. No credit card.