Manage your Meta ad accounts
Last updated: May 19, 2026
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's max_ad_accounts limit.
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: manager, admin, owner, super_admin
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:
Column | What it shows |
|---|---|
Name | Ad account name from Meta |
Account ID | Meta's |
Business Manager | Which BM owns the account |
Currency | Account's billing currency (set in Meta) |
Timezone | Account's reporting timezone (set in Meta) |
Spending limit | Meta's account-level cap (if set) |
Status | Active / Disabled / In review (from Meta) |
Wevion | Toggle: import (sync) or skip |
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 5 platforms (Meta + Google + TikTok + Taboola + Snapchat).
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).
Related
Connect your Meta account — initial setup
Manage Facebook Pages — page management
Set up Meta Pixels — pixel management