Meta Account Connection Troubleshooting

Last updated: April 18, 2026

Connecting and maintaining your Meta (Facebook) account is essential for Wevion to manage your ad campaigns. This article covers the most common connection problems and how to resolve them.

Prerequisites

  • An Wevion account with an active subscription (or active trial)
  • A Facebook account with access to at least one Business Manager
  • Admin or Advertiser access to the ad accounts you want to connect

How It Works

Wevion connects to Meta through OAuth, where you log in with your Facebook account and grant permissions. This generates an access token that Wevion uses to read your ad data and manage campaigns on your behalf.

Tokens can have three statuses:

  • ACTIVE — The token is valid and working. Wevion can sync data and manage campaigns.
  • EXPIRED — The token has expired (Meta tokens typically expire after 60 days for user tokens). You need to reconnect.
  • INACTIVE — The token has been manually deactivated in Wevion or revoked in Facebook.

Wevion monitors token health and sends notifications when tokens are about to expire or encounter issues.

Common Issues and Solutions

1. "Token Expired" — Cannot Sync Data or Manage Campaigns

Symptoms:

  • Token status shows "EXPIRED" in the Meta Users page
  • Data stops updating
  • Campaign actions fail with "Invalid access token" errors
  • You receive a "Token Expiring" notification

Cause: Meta user tokens expire after approximately 60 days. System user tokens may have different expiration settings.

Solution:

  1. Navigate to Meta Users in the left sidebar
  2. Find the user with the expired token (marked with "EXPIRED" status)
  3. Click the Reconnect button next to the user
  4. You'll be redirected to Facebook — log in and grant all requested permissions
  5. After completing the flow, you'll be redirected back to Wevion
  6. Verify the token status now shows "ACTIVE"
  7. Wait a few minutes for the initial data sync to complete

Tip: Enable the "Token Expiring" notification in your Telegram preferences to get alerts before tokens expire. This lets you reconnect proactively.

2. No Ad Accounts Appear After Connection

Symptoms:

  • You successfully connected your Meta account, but no ad accounts are listed
  • The sync appears to complete with zero results

Cause: The Meta user may not have access to any ad accounts in Business Manager, or the required permissions were not granted during OAuth.

Solution:

Step 1: Verify Access in Facebook Business Manager

  1. Go to business.facebook.com
  2. Navigate to Business Settings > Accounts > Ad Accounts
  3. Confirm your user is listed with at least "Advertiser" access on the target ad accounts
  4. If not, ask your Business Manager admin to grant you access

Step 2: Verify Permissions Were Granted

  1. Go to facebook.com/settings > Security and Login > Apps and Websites
  2. Find "Wevion" in the list of connected apps
  3. Click it and verify all permissions are granted
  4. If permissions are missing, remove Wevion from the list and reconnect from scratch

Step 3: Reconnect in Wevion

  1. Go to Meta Users in Wevion
  2. If the user already exists, click Reconnect
  3. During the Facebook OAuth flow, make sure to:
    • Select all ad accounts when prompted (or "Select All")
    • Grant all requested permissions — do not uncheck any
  4. After reconnecting, wait for the sync to complete (may take a few minutes)

3. "Invalid Access Token" Errors During Campaign Actions

Symptoms:

  • Publishing, pausing, or editing campaigns fails
  • Error message contains "Error 190" or "Invalid OAuth access token"

Cause: The access token has been invalidated. This can happen when:

  • The Facebook user changes their password
  • The user removes Wevion from their Facebook app settings
  • Facebook detects suspicious activity and revokes the token
  • The token naturally expires

Solution:

  1. Navigate to Meta Users
  2. Check the token status of the affected user
  3. Click Reconnect and complete the OAuth flow
  4. Retry the failed campaign action

4. "No Permission to Access This Ad Account"

Symptoms:

  • Some ad accounts work fine, but specific accounts throw permission errors
  • Error message references "ad account access" or "Error 100"

Cause: Your Meta user may have been removed from a specific ad account in Business Manager, or the account was transferred to a different Business Manager.

Solution:

  1. Open Facebook Business Manager and verify your access to the specific ad account
  2. If access was revoked, ask the Business Manager admin to re-grant access
  3. After access is restored, go to Meta Users in Wevion and click Reconnect to refresh permissions
  4. Wevion will re-sync the available ad accounts

5. Connected a System User Token but No Data Appears

Symptoms:

  • You pasted a system user access token manually
  • The token was accepted, but ad accounts or data are not appearing

Cause: System user tokens require specific configuration in Business Manager.

Solution:

Step 1: Verify System User Setup

  1. In Facebook Business Manager, go to Business Settings > Users > System Users
  2. Select the system user
  3. Verify it has admin or employee access to the required assets (ad accounts, pages, pixels)

Step 2: Verify Token Permissions

  1. The system user token must include these scopes:
    • ads_management
    • ads_read
    • business_management
    • pages_read_engagement (if managing pages)
  2. If scopes are missing, generate a new token in Business Manager with the correct permissions

Step 3: Re-add the Token

  1. In Wevion, go to Meta Users
  2. Deactivate the existing system user entry
  3. Click Add System Token
  4. Paste the new token and enter the correct Business Manager ID
  5. Wevion will validate the token and sync available assets

6. Multiple Business Managers — Wrong Accounts Showing

Symptoms:

  • You have access to multiple Business Managers but only see accounts from one
  • Accounts from a specific Business Manager are missing

Cause: The OAuth flow connects all Business Managers accessible by the Facebook user. However, some assets may be filtered based on the primary Business Manager associated with the token.

Solution:

  1. If you need accounts from multiple Business Managers, make sure your Facebook user has access to all of them before connecting
  2. Reconnect in Wevion to refresh the full list
  3. For maximum control, consider using separate system user tokens for each Business Manager

7. Token Works in Wevion but Campaigns Don't Publish

Symptoms:

  • Token status is ACTIVE
  • Data syncs correctly
  • But publishing campaigns fails with Meta API errors

Cause: The token may have read permissions but lack write permissions, or the ad account may have restrictions.

Solution:

  1. Check the specific Meta error code in the failed publish notification
  2. Common issues:
    • Ad account spending limit reached: Increase the spending limit in Facebook Ads Manager
    • Ad account disabled/restricted: Check facebook.com/accountquality for violations
    • Policy violation on ad content: Review Meta's advertising policies for the rejected ad
  3. If the token lacks write permissions, reconnect and ensure all permissions are granted

Options and Configuration

Setting Location Description
View token status Meta Users Shows ACTIVE/EXPIRED/INACTIVE for each connected user
Reconnect token Meta Users > Reconnect Refreshes the OAuth token
Add system token Meta Users > Add System Token Manually add a system user token
Deactivate token Meta Users > Deactivate Soft-deletes the token; disconnects associated assets
Token expiry alerts Telegram > Preferences Enable "Token Expiring" notification

Preventive Measures

  1. Enable token expiry notifications via Telegram or in-app to get warned before tokens expire
  2. Use system user tokens for production accounts — they don't expire like user tokens and aren't affected by password changes
  3. Grant all permissions during the OAuth flow — selectively denying permissions causes partial functionality
  4. Don't change your Facebook password without reconnecting in Wevion afterward

FAQ

How often should I reconnect my Meta token? User tokens typically expire after 60 days. You'll receive a notification a few days before expiry. System user tokens with "never expire" setting don't need reconnection unless permissions change.

Can I connect multiple Meta users to one Wevion account? Yes. You can connect as many Meta users as needed, each providing access to different Business Managers or ad accounts.

Will reconnecting disrupt my running campaigns? No. Reconnecting only refreshes the access token. Your campaigns and settings remain unchanged.

I was prompted to "Select All" during OAuth — is that safe? Yes. Wevion only requests the minimum Meta permissions needed to manage ads. Selecting all ensures full functionality. Deselecting specific permissions may cause features to break.

Can a team member's Meta connection work for the whole team? Each user connects their own Meta account. However, the owner can see and manage all team members' connected accounts and their associated ad accounts.

Related Articles