Automate Meta Ads
Watch your Meta ad accounts without living in Ads Manager. Campaign spend and cost per result reports, alerts when spend or CPA crosses your limit, warnings about worn-out creatives and a heads-up when Meta disapproves an ad all come to you. Say what you want to your AI assistant, confirm the plan it lays out, and the checks carry on around the clock.
Try asking
Create a ClickRuntime automation: every Monday at 8am, email me last week's Meta Ads spend, clicks, conversions and cost per result for each campaign in ad account act_123456789, highest spend first.
Paste it into your assistant. It tells you what it will send or change before it runs live.
Ideas
What you can automate in Meta Ads
Get a weekly Meta Ads campaign report
Every Monday you get a table of last week's spend, clicks, conversions and cost per result for each campaign.
See how it worksGet a plain-English read on this week's ads
A Monday email compares this week with last and explains which campaigns moved and what to look at.
See how it worksGet alerted when ad spend or CPA runs high
If today's spend or cost per purchase passes your limit, Slack hears about it once, not every two hours.
See how it worksSpot tired ad creatives each morning
Ads that people have seen too often and click less are flagged before they waste more budget.
See how it worksHear about rejected Meta ads within the hour
When Meta disapproves an ad or flags an issue, you get its name and the reason in Slack.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Meta Ads, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Meta Ads 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 morning, check yesterday's Meta Ads results and pause any ad set that spent more than $50 with zero conversions.
Every Monday, add last week's Meta Ads spend, clicks and purchases per campaign to my Ads sheet in Google Sheets.
Every day, log yesterday's Meta Ads spend per campaign in Google Sheets and post in #marketing on Slack if cost per purchase rose more than 25 percent.
Beyond chat
Have Meta Ads work when you're not in the chat
On a schedule
Get a weekly Meta Ads campaign reportWeekly
Watches for changes
Hear about rejected Meta ads within the hourHourly
On a schedule
Get a plain-English read on this week's adsWeekly
Setup
Connect Meta Ads
Meta Ads connects with a System User token from your own Business Manager, tied to a business app you create. It is long-lived and only reaches the ad accounts you assign to it.
Meta Ads
Advertising
- At developers.facebook.com/apps, create a Business app and add the Marketing API.
- In Business Settings, go to Users, then System Users, and add one.
- Assign your ad accounts and the app to that System User.
- Choose Generate New Token and select
ads_read, which is enough for the reports and alerts, plusbusiness_management. Addads_managementonly if an automation should change ads. - In the ClickRuntime dashboard, save the token as a secret on Connections & secrets.
Good to know
Meta Ads limits that affect automations
- Business apps get Standard Access to
ads_readandads_managementautomatically, which covers your own ad accounts with no cap on how many. Managing other people's ad accounts needs Advanced Access through App Review and Business Verification. - Standard tier allows one system user and one admin system user per business.
- The Marketing API access tier starts at Limited, meant for development. Full access needs App Review, and staying on it needs at least 500 successful calls in 15 days with an error rate under 15%.
- The ready automations only read data. Pausing or editing ads would need the
ads_managementpermission.
FAQ
Questions about automating Meta Ads
Which ad accounts can ClickRuntime see?
Will it pause an ad that goes over budget?
How fast will I hear about a disapproved ad?
Can I manage a client's ad account with this?
Is AI required for Meta Ads reports?
Is this a Meta Ads connector for ChatGPT or Claude?
Related pages
Keep exploring