Ad accounts

Connect your Meta account

How the Integrations screen connects, verifies, displays and disconnects a Meta Ads account. This page of the AdOps documentation sits in the Ad accounts 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

Where you connect
Integrations, section "Ad platforms" a single Meta Ads card with a Connected or Not Connected status dot
What AdOps verifies
the token against Graph /me it reads id, name, email and the large profile picture
Details shown once connected
Account ID, Connected, Last Verified
What Disconnect removes
the stored token plus every synced ad-account record
Platforms marked Coming Soon
TikTok Ads, Google Ads, Snapchat Ads

Connect Meta Ads to AdOps from the Integrations screen. AdOps verifies the access token against the Meta Graph API /me endpoint before storing anything, then shows the connected Facebook profile with its Account ID, Connected date and Last Verified date. Only Meta Ads can be connected in the current release.

Where is the connection screen?

Open Integrations from the left sidebar. The page has one section heading, Ad platforms, and one card, Meta Ads, with a status dot reading either Connected or Not Connected.

The same flow runs during onboarding. The Connect ad platform screen lists Meta Ads as the only enabled option; TikTok Ads, Google Ads and Snapchat Ads each carry a grey Coming Soon badge and cannot be pressed. A Connect later link skips the step.

What happens when you press Connect?

AdOps hands you off to Meta, then returns to a full-screen interstitial headed Verifying Facebook Access Token with the line “Please wait while we verify your Facebook credentials…” and an indeterminate progress bar.

Behind that screen AdOps calls the Graph API /me endpoint asking for id, name, email and the large profile picture. A token that Meta rejects is not stored. The result appears as a full-screen overlay — a green tick or a red cross with Meta’s message — for three seconds, then you land back on Integrations.

What does the connected card show?

Once the token verifies, the Meta Ads card displays your Facebook profile picture, name and email, plus three labelled rows:

RowWhat it is
Account IDThe Facebook user id AdOps verified
ConnectedWhen the token was first stored
Last VerifiedThe last time AdOps re-checked the token against Graph

How do I disconnect?

Press Disconnect (the unlink icon) on the card. AdOps asks “Are you sure you want to disconnect your Facebook account?” before doing anything.

Confirming is a single operation that removes every ad-account record belonging to your user and clears the stored token, the connection flag and the Facebook metadata. Rules that referenced those accounts remain in your Rule List, but there is no longer a token behind them, so nothing executes until you reconnect and re-activate the accounts.

The admin escape hatch

Users with the ADMIN role see one extra control on the disconnected card: an OR divider and a Use Access Token button that reveals a token input with Verify and Cancel, labelled “Admin only: Directly input access token to bypass OAuth flow”. It exists so support can onboard an account when the standard flow is blocked. Regular users never see it.

After connecting

Connecting Meta is not the same as giving AdOps permission to act. Every ad account discovered from Meta is stored inactive, and AdOps reads and writes only the accounts you switch on. Go to Manage ad accounts next and activate the accounts you want automated.

If your account is suspended for an unpaid invoice, Integrations renders behind the Feature Lock overlay reading “Feature Locked” with the feature name Integrations, and connecting is blocked until the invoice is settled.

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

The AdOps onboarding step for connecting Meta Ads, listing the three permissions granted: reading campaign and insight data, updating budgets, status and names, and never posting to a page or reading personal data. Sample data
The permissions are stated in the flow that asks for them — read insights, change budgets and names, nothing else.
Connect Meta once and every ad account you grant comes across. Here, seven of nine are switched on. Silent. 6 sec No sound

Questions about this page

Does connecting Meta give AdOps my Facebook password?

No. The connection is an access token, not a password. AdOps posts the token to Meta's Graph API to verify it and stores the profile metadata Meta returns.

How do I revoke AdOps access to my Meta account?

Open Integrations and press Disconnect on the Meta Ads card. AdOps asks "Are you sure you want to disconnect your Facebook account?" and, on confirmation, clears the stored token and deletes every ad-account record belonging to the account.

Why does the Meta Ads card show Not Connected after I connected it?

The card reflects the stored connection flag. If verification failed, the full-screen overlay shows a red cross with the message Meta returned, and nothing is stored — reconnect and read that message.

Can support connect an account on my behalf?

Users with the ADMIN role see an extra "Use Access Token" button under an OR divider on the disconnected card, with the hint "Admin only: Directly input access token to bypass OAuth flow". Regular users only see the Connect button.

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