Connect & manage Meta Ads with Wevion — complete guide

Last updated: May 19, 2026

Connect & manage Meta Ads with Wevion — complete guide

TL;DR: Wevion's Meta integration uses OAuth with scopes ads_management + pages_read_engagement + business_management. Connect → pick accounts → 15-min sync → manage via Campaign Creator + Ads Manager + Rules + Analytics. Meta is the most-supported platform (write actions enabled, all platforms read).

Table of contents

Connect Meta account (OAuth)

/connect/meta → OAuth consent screen → grant permissions → tokens stored encrypted in Wevion DB.

OAuth flow includes business validation + ad-account selection.

Pick ad accounts

After OAuth: Wevion lists ad accounts visible to your Meta user. Pick which to manage in Wevion (typically all relevant for your team).

Per-account: data syncs independently, can be enabled / disabled.

Permissions + scopes

Verified scopes (per apps/backend/src/lib/meta/):

Scope

Purpose

ads_management

Read + write ads, campaigns, ad sets, audiences

pages_read_engagement

Read page-level data for organic posts

business_management

Access Business Manager structure (accounts, users)

Refresh tokens auto-handle long-term access; full re-auth required on permission change OR after platform-enforced expiry.

Sync data

Cron syncs from Meta every 15 minutes (apps/backend/src/sqs/workers/sync/). Insights flow into:

  • campaign_daily_insight (per-day, per-campaign)

  • adset_daily_insight

  • ad_daily_insight

Postback conversions lag 24-72h. See am-121 postback vs Meta conversions.

Manage campaigns

Once connected, full lifecycle in Wevion:

Meta-only actions:

  • relaunch rule action (copy ad with new creative — Meta-only)

Troubleshoot

Connection issues, sync failures, permission errors:

Common: token expired → re-auth via /connect/meta. See tr-109 token expired.

FAQ

Can I connect multiple Meta accounts?

Yes. Connect once (OAuth flow) → pick multiple ad accounts. Wevion manages each independently. For multi-Business-Manager scenarios: connect each via separate flow.

What if I lose access to my Meta user?

Re-authorize via OAuth flow with new Meta user. Wevion re-picks accessible accounts.

Does Wevion work with WhatsApp / Instagram Ads?

Yes — both are part of Meta's ad platform. Same OAuth flow + same ads_management scope.

Token expiring notification?

Meta access tokens have refresh tokens. Wevion auto-refreshes. If refresh fails: notification + re-auth needed. See tr-109 token expired.

Sync frequency?

Every 15 minutes per Wevion cron. Postback conversions lag separately (24-72h via Meta API).

iOS 14.5+ ATT impact?

Meta's iOS ATT limits per-user attribution. Use postback / tracker data for fuller picture. See am-121 postback vs Meta conversions.

Next steps

Related