# Manage ad accounts

> Sync ad accounts from Meta, activate the ones automation may touch, and read the Spend This Month column.

Source: https://adops.id/docs/manage-ad-accounts/
Last updated: 2026-08-20
Publisher: AdOps (https://adops.id) — an independent product, not affiliated with Meta Platforms, Inc.

---

## Key facts

- **State of a newly synced account:** Inactive (AdOps reads and writes only accounts you switch on)
- **Sync page size:** 100 accounts per Graph page (/me/adaccounts is followed page by page until Meta stops paging)
- **Spend window on the list:** this month, account level (fetched for every active account in one Meta Batch request)
- **Ad accounts attachable to one rule:** up to 5
- **Default rows per page:** 50 (the Show entries selector offers 10, 25, 50 and 100)

The **Ad Accounts** page lists every ad account AdOps has pulled from Meta, with a per-account on/off toggle and a month-to-date spend column. Each account arrives from a sync as **Inactive**. Activating an account is what grants AdOps permission to read its numbers and act on its campaigns, so the toggle is your blast-radius control.

## How do I get my accounts into AdOps?

Open **Integrations → Ad Accounts** and press **Sync** (the rotate icon). AdOps walks Meta's `/me/adaccounts` edge 100 accounts per page, following the paging cursor until Meta stops, and inserts every account it has not stored before.

A blocking modal headed **Syncing Ad Accounts** covers the page while this runs, then resolves to **Sync Complete!** or **Sync Failed**.

Nothing re-runs this on a timer. Press Sync after you gain or lose an account in Business Manager.

## Why is every new account inactive?

Because activation is consent. Every downstream feature filters on the active flag: the month-to-date spend refresh, the Purchase ROAS and Aggregated ROAS cards, the Spend Breakdown, the campaign leaderboard and the account comparison all read active accounts only. A rule can only be attached to accounts you have activated.

Switch an account on with its row toggle, or select several rows and use **Activate** in the bulk bar, which reads "`<n>` selected" with **Activate** and **Deactivate** buttons. Both are confirmed with a modal — "Activate Accounts?" or "Deactivate Accounts?" — before anything changes.

## What is on the page?

| Control | Behaviour |
| --- | --- |
| Search | Placeholder "Search by account name or ID", debounced 300 ms |
| Filter pills | Active, All accounts, Inactive — Active is the default view |
| Sort by | Account Name, Account ID or Status, each Ascending or Descending |
| Sync | Pulls accounts from Meta behind a blocking modal |
| Show entries | 10, 25, 50 or 100 rows; 50 is the default, with "Total: N accounts" beside it |

Each row carries a checkbox, the toggle, the account name over its `account_id`, an **Active** or **Inactive** badge, and the month's spend. The empty state reads **No ad accounts found**.

## What does Spend This Month show?

For every active account AdOps issues one account-level Insights read with `date_preset=this_month`, and it sends all of them as a single Meta Batch request rather than one call per account. The stored figure carries the account currency and a last-updated timestamp.

The cell renders in Indonesian short units — for example `IDR 1.5jt` — with the exact date range the figure covers printed beneath it. While the batch is in flight the cell shows a spinner; where there is nothing to show it reads **No data**.

## How ad accounts reach a rule

In the rule builder's **Basic Information** card, the Ad Accounts field is a set of removable chips plus a **+** button that opens a **Search ad account** popup listing ten matches at a time, with a **Connect ad account** link for when the list is empty. The field hint is explicit: "Select up to 5 ad accounts you want to manage".

At execution time AdOps fans work out as one job per ad account, so a rule attached to five accounts produces five jobs per run.

## If the page is locked

For a suspended account, Ad Accounts renders behind the Feature Lock overlay with the feature name **Ad Accounts Management**. Settle the invoice from [Billing and invoices](/docs/billing-and-invoices/) to restore access.
