Getting started

What is AdOps?

A rule-automation platform for Meta Ads that evaluates conditions on live campaign metrics and executes actions on a schedule you control. This page of the AdOps documentation sits in the Getting started section, last updated 20 August 2026. AdOps runs rules — conditions plus actions — against your Meta Ads campaigns on the schedule you set.

Updated

Key facts

Metrics available in a condition
45 across 6 categories conversion 16, cost_efficiency 15, engagement 7, time_based 3, core_performance 2, custom 2
Actions a rule can execute
11 grouped in the picker as General, Budget and Name/Text
Comparison operators
6 greater than, less than, greater than equal, less than equal, equal, not equal
Dispatch interval
every 10 seconds the producer checks for rules whose next execution time has passed
Free trial
14 days starts when you confirm your signup email

AdOps is a rule-automation platform for Meta (Facebook) Ads. You define rules — conditions on live campaign metrics paired with actions — and an AdOps server-side engine evaluates them on the schedule you set, executes the actions through the Meta Graph API, and records every run in a log you can read.

What does AdOps actually do?

AdOps replaces the checks you would otherwise run by hand in Ads Manager. A rule holds one or more tasks. Each task pairs a set of conditions with exactly one action, so a single rule can scale winners, pause losers and tag both in the same pass.

Evaluation happens on AdOps servers. Nothing depends on your browser staying open, and AdOps is not a browser extension or an Ads Manager plugin.

What can a rule express?

A condition compares one of 45 metrics, over one of 11 reporting periods, against a number using one of 6 operators. Conditions inside a task are joined by a single AND or OR.

{
  "action": "pause_campaign",
  "condition": {
    "operator": "AND",
    "conditions": [
      { "metric_key": "spend", "period": "today", "operator": "GREATER_THAN_EQUAL", "value": "200000", "compare": "value" },
      { "metric_key": "purchase_roas.omni_purchase", "period": "today", "operator": "LESS_THAN", "value": "2", "compare": "value" }
    ]
  }
}

That task reads: when today’s spend is at least Rp 200,000 and today’s Purchase ROAS is below 2, pause the campaign.

Which actions can AdOps execute?

Eleven, grouped in the action picker as General (Notify, Start, Pause, Delete, Duplicate), Budget (Increase budget, Decrease budget, Set budget) and Name/Text (Add to name, Remove from name, Replace text in name). Budget actions accept a fixed amount, a percentage or a custom metric, plus a maximum or minimum budget cap.

Five of the eleven — Notify, Duplicate, Increase budget, Decrease budget and Set budget — accept an action frequency, a per-task cooldown ranging from 15 minutes to Once in a lifetime.

Where do the numbers come from?

From Meta’s Insights API. Before evaluating a campaign, AdOps groups every condition by its reporting period, requests only the fields those conditions need, and sends them as one batched Graph request. The main rule-evaluation request is issued with use_unified_attribution_setting=true, so the figures match the attribution window set on the ad set.

Custom metrics are the exception: those are read from a Google Sheet you maintain, which lets a rule compare a Meta metric against a number Meta never sees.

What is AdOps not?

AdOps does not write ad copy, generate creative, or buy media on your behalf. It does not replace Ads Manager reporting. It watches numbers you choose and pulls levers you configure, and it writes down what it did.

Actions are executed against campaigns. A rule’s level setting (Campaigns or Ad sets) controls the level the Insights read is issued at; do not plan on ad-level writes.

How do I start?

Sign up, confirm your email to start the 14-day trial, connect Meta on the Integrations screen, activate the ad accounts you want automated, then build a rule — from scratch or from one of the 10 shipped templates. The quickstart walks the whole path.

Meta and Facebook are trademarks of Meta Platforms, Inc. AdOps is an independent product and is not affiliated with, endorsed by, or sponsored by Meta Platforms.

The AdOps Performance Dashboard showing a Purchase ROAS card at 2.380x and an Aggregated ROAS card at 2.088x, both badged Profitable, a Monthly Budget card at Rp 155jt, and a Spend Breakdown ranking the top five ad accounts against a budget utilisation bar at 45.5 per cent. Sample data
Two ROAS figures to three decimals, a budget meter, and spend ranked by ad account — over Today, Last 7 days, Last 30 days or This month. Read the details

Questions about this page

Does AdOps need my Facebook password?

No. AdOps stores a Meta access token that you grant through the Integrations screen, and you can revoke it at any time with the Disconnect button on the Meta Ads card.

Does AdOps run when my browser is closed?

Yes. Rule evaluation runs on AdOps servers, not in the browser, so rules keep running after you log out of the dashboard.

Can AdOps manage ad accounts on platforms other than Meta?

Not today. The Connect ad platform screen lists TikTok Ads, Google Ads and Snapchat Ads as Coming Soon; only Meta Ads can be connected in the current release.

Is AdOps affiliated with Meta?

No. AdOps is an independent product. Meta and Facebook are trademarks of Meta Platforms, Inc., and AdOps is not affiliated with or endorsed by Meta Platforms.

Read it once, then write the rule.

Everything in this manual describes a screen you can open today. Start a trial and follow along in the product rather than on the page.

Start free trial Documentation

14 days free · no card required

Inside the product

What the screens actually look like

Nine screens from the working dashboard — the rule builder, the metric picker, the dayparting grid and the log that records what happened. Scroll the strip.

  • The AdOps Performance Dashboard showing a Purchase ROAS card at 2.380x and an Aggregated ROAS card at 2.088x, both badged Profitable, a Monthly Budget card at Rp 155jt, and a Spend Breakdown ranking the top five ad accounts against a budget utilisation bar at 45.5 per cent.
    Performance Dashboard. Two ROAS figures to three decimals, a budget meter, and spend ranked by ad account — over Today, Last 7 days, Last 30 days or This month.
  • The AdOps rule list showing twelve automation rules, each with an on/off toggle, the ad accounts it manages, and when it last triggered — some minutes ago, others on a dated timestamp.
    Rule List. Every rule, what it manages and when it last fired. The toggle is the only thing between draft and live.
  • The AdOps condition builder showing a task with time-of-day conditions across seven day tags, a nested AND group holding a lifetime spend condition under 400,000, and a second task with four stacked metric conditions.
    Conditions. Metric, period, operator, value — joined with AND or OR, and nestable, so a rule can say something a dropdown cannot.
  • The AdOps metric picker open over a condition row: a panel with Meta Ads and Custom metrics tabs, a search box, and a scrolling list of metrics with Spend selected.
    Metric picker. Forty-five Meta metrics and your own sheet columns in the same list, each carrying a reporting period and any of six operators.
  • The AdOps dayparting timetable: a grid of hours against the seven days of the week, with the daytime hours filled navy for every day and the night hours and weekend evenings left empty.
    Dayparting grid. Or draw the hours instead. Anything outside the shape you fill in simply does not run.
  • An AdOps execution log detail: one campaign, two action panels badged Not Executed, each listing the action parameters and every condition evaluated with its actual value, its expected value and a Pass or Fail badge.
    Rule Log detail. Why a rule did nothing is recorded as carefully as why it did something — actual against expected, condition by condition.
  • The AdOps activity log listing budget increases and campaign renames, each row naming the affected campaign by id, the rule that caused it and how long ago it happened.
    Activity Log. One row per change AdOps made in your account, naming the campaign and the rule responsible.
  • The AdOps ad account list: eighteen Meta ad accounts with on/off toggles, account ids, Active or Inactive badges and this month’s spend in rupiah.
    Ad Accounts. Accounts discovered from Meta arrive switched off. Nothing is read, and nothing is changed, until you turn one on.
  • The AdOps custom metric editor mapping a Google Spreadsheet: a spreadsheet id, a sheet name, a column to match campaigns on and a column holding the values.
    Custom metric. Point AdOps at a sheet, name the matching column and the value column, and your own number joins the metric list.

Every figure is rebuilt from the product’s own interface and filled with invented data — no customer name, ad account or spend figure appears anywhere on this site. See how a run works