Skip to content

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.

Build your own

Build any Meta Ads automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Meta Ads should do in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

Connecting Meta Ads to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

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

  1. At developers.facebook.com/apps, create a Business app and add the Marketing API.
  2. In Business Settings, go to Users, then System Users, and add one.
  3. Assign your ad accounts and the app to that System User.
  4. Choose Generate New Token and select ads_read, which is enough for the reports and alerts, plus business_management. Add ads_management only if an automation should change ads.
  5. 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_read and ads_management automatically, 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_management permission.

FAQ

Questions about automating Meta Ads

Which ad accounts can ClickRuntime see?
Only the ones you assigned to your System User. For those it reads campaign, ad set and ad insights such as spend, clicks, conversions, frequency and click rate, plus each ad's delivery status.
Will it pause an ad that goes over budget?
Not as set up here: the spend and CPA alert only tells you. To let an automation pause ads, give the token `ads_management` and ask for that step explicitly.
How fast will I hear about a disapproved ad?
Meta Ads is checked on a schedule rather than by push, so the rejected-ad alert looks every hour and reports each ad once, with the reason Meta gives.
Can I manage a client's ad account with this?
Only if it is shared into your Business Manager and assigned to your System User. Running ads for accounts outside your business needs Advanced Access from Meta.
Is AI required for Meta Ads reports?
The reports and alerts work on numbers alone. The weekly comparison that explains what changed uses the AI that ships with every ClickRuntime plan, so there is no AI key to bring.
Is this a Meta Ads connector for ChatGPT or Claude?
Not for chatting with Meta Ads data. A chat connector lets your assistant read and change Meta Ads while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Meta Ads event.

Tell your assistant what Meta Ads should do

Free plan. No credit card.