Manage your Meta ad accounts
Toggle ad accounts on/off at /connect/meta. Sync runs every 15 minutes. Quota counted per plan. Reimport preserves data.
Written By Salvatore Sinigaglia
Last updated About 5 hours ago
Toggle ad accounts on/off at /connect/meta. Sync runs every 15 minutes. Quota counted per plan. Reimport preserves data.
Manage your Meta ad accounts
Open /connect/meta β Ad accounts to see all the accounts your connected Meta user can access. Toggle each account on/off to import or pause sync. Quota counts active (
connected: true) accounts against your plan'smax_ad_accountslimit.
Who is this for
Mediabuyers and admins managing which Meta ad accounts Wevion syncs. Useful when onboarding new clients (add accounts) or offboarding (remove without losing historical data).
Before you start
- Meta connector already set up (meta-101)
- Role with connector permissions: mediabuyer, admin, owner, super_admin (the
managerrole is not permitted on the connect page) - Awareness of your plan's ad-account quota (acc-112)
The Ad accounts section
At /connect/meta, scroll to Ad accounts. The list shows every ad account your Meta user has access to in Business Manager:
Import an ad account
Step 1: Find the account in the list
Use the search box at the top to filter by name or ID.
Step 2: Toggle ON
Click the toggle in the Wevion column. Backend creates a meta_ad_account row with connected: true and sheet_id = your user_session.id (the data isolation key β see CLAUDE.md).
Step 3: First sync
A 15-min sync cycle starts. Within the next sync cycle:
- Campaigns, ad sets, ads imported
- Last 90 days of insights pulled
- Pixels associated with this account imported
- Custom audiences imported
- Catalogs (if linked) imported
The card status shows Syncing β Synced when complete.
Disconnect an ad account
Step 1: Toggle OFF
Click the toggle in the Wevion column. Backend updates connected: false. Sync stops immediately.
Step 2: Data preservation
Disconnecting does not delete the data Wevion already has:
- Campaigns + insights stay in Wevion's DB
- You can still view historical reports
- Rules attached to the account become inactive (won't fire)
- The account no longer counts toward your
max_ad_accountsquota
Step 3: Reimport later (optional)
Toggle ON again at any time. Sync resumes; recent data flows in. No data loss.
Quota and limits
Your plan defines max_ad_accounts (NULL = unlimited on Enterprise + Demo). The counter sums connected: true ad accounts across all 6 platforms (Meta + Google + TikTok + Taboola + Snapchat + Outbrain).
If you're at the limit, you cannot toggle ON a new ad account. Options:
- Disconnect an unused account first
- Upgrade plan (acc-103)
- Talk to sales for a custom quota (Enterprise)
See acc-112 quota reference for the full quota model.
Account details panel
Click any ad account row to open a detail drawer:
- Current campaigns count (Active + Paused)
- Last 7d spend (in account's currency)
- Linked Pages
- Linked pixels
- Last sync timestamp
- Direct Open in Meta Ads Manager link (cross-check action)
Multiple Meta users covering different accounts
If your team has multiple connected Meta users (different teammates each connected their own β see meta-101), the Ad accounts list shows the union of accounts accessible to any of those users.
Each ad account is owned by exactly one meta_user (the user who first imported it). If that teammate is removed from the workspace, you may need to re-import the account under a different Meta user. See team-107 for removal flow + impact.
Account currencies and the workspace
Each ad account has its own currency (set when the account was created in Meta, not changeable post-creation). Cross-Channel Analytics rolls up spend into your workspace currency at Stripe's daily FX rate.
Don't expect to change currency in Wevion β it's a Meta-side property.
Account timezone vs Wevion workspace timezone
Same story β each ad account has its own timezone (set in Meta). Wevion respects it when computing per-account daily aggregates. Cross-account rollups use the workspace timezone (team-106) for the dashboard's "Today" filter.
What happens to active campaigns when you disconnect
- Wevion stops syncing β no new data pulled
- Wevion stops sending changes to Meta β rules, edits, launches blocked
- The campaigns continue running on Meta β Meta serves them, spends your budget, charges you per Meta's billing
- To stop ads from running, pause them in Meta directly before disconnecting from Wevion, or use the Rules engine to pause programmatically first
Common issues
- Account not appearing in list: Meta user lacks access. Ask the BM admin to grant Advertiser role.
- "Cannot import β quota exceeded": at
max_ad_accounts. Disconnect an unused account or upgrade. - Toggled ON but no data after 30 min: check connector card for errors. Check account is Active in Meta (not paused or in review).
- Spend showing $0 across all imports: account currency might mismatch β check the account detail drawer.
- Disconnect grayed out: if rules / pending publishes depend on this account, Wevion blocks disconnect. Clean up references first.
- Account in "In review" Meta status: can connect but cannot launch from Wevion until Meta clears the review (24-72h typically).
FAQ
How do I stop Wevion syncing a Meta ad account without losing data?
Toggle the account OFF in the Wevion column at /connect/meta β Ad accounts. Sync stops immediately, but disconnecting does not delete data Wevion already has β campaigns and insights stay in the database and historical reports remain viewable. The account also stops counting toward your max_ad_accounts quota, and any rules attached to it become inactive.
Do disconnected accounts keep running on Meta?
Yes. Disconnecting in Wevion only stops syncing and stops Wevion sending changes to Meta β the campaigns continue running on Meta, which serves them, spends your budget, and charges you per Meta's billing. To actually stop ads, pause them in Meta directly before disconnecting, or use the Wevion Rules engine to pause them programmatically first.
What counts against my Meta ad-account quota in Wevion?
The counter sums all connected: true ad accounts across all 6 platforms β Meta, Google, TikTok, Taboola, Snapchat, and Outbrain β against your plan's max_ad_accounts limit (NULL means unlimited on Enterprise and Demo). At the limit you can't toggle on a new account; disconnect an unused one, upgrade your plan, or talk to sales for a custom Enterprise quota.
Can I re-import a Meta ad account after disconnecting it?
Yes. Toggle the account ON again at any time and sync resumes with recent data flowing back in, with no data loss. Because Wevion preserved the historical campaigns and insights while it was disconnected, re-importing simply picks the account back up on the next 15-minute sync cycle.
Can I change a Meta ad account's currency or timezone in Wevion?
No. Both currency and timezone are Meta-side properties set when the account was created and are not changeable in Wevion. Wevion respects each account's own timezone for per-account daily aggregates, and Cross-Channel Analytics rolls spend up into your workspace currency at Stripe's daily FX rate.