Skip to main content

Troubleshooting guide for Meta/Facebook permission issues in Motion

A comprehensive guide to diagnosing and fixing Meta/Facebook permission issues in Motion, including common symptoms, step-by-step fixes, Meta's current permission system, and alternatives when Meta access isn't available.

Written by Ed Ilnicki
Updated this week

There are a few common permission issues between Meta and Motion. This guide covers the most frequent causes, how to fix them step by step, what to know about Meta's current permission system, and what to do if you can't get Meta access at all.

Common symptoms

Permission and data errors:

  • "Meta permissions needed to change dates" error when adjusting report timeframes.

  • Ad previews load, but performance data (spend, CTR, etc.) is missing.

  • You cannot toggle columns or refresh data.

  • Reports are restricted to a 14-day data window instead of the full date range you've selected.

  • A "trial ended" or "connect to Meta" banner appears, even though your organization is on an active plan.

Missing content:

  • Certain ads, campaigns, or brands are missing entirely from reports.

  • Ad creative previews are broken or blank for specific Pages.

  • Reports load for some users but not others on the same account.

Connection issues:

  • Motion seems stuck after a team member recently changed their Facebook password.

  • Data was working previously but suddenly stopped loading.

  • A new team member can log into Motion but can't see any report data.


Understanding why this happens

Motion connects to Meta through each individual user's Facebook profile. When you connect your Facebook account under My Connections in Motion, you're essentially telling Meta's API: "This person is authorized to pull data from these ad accounts." If that connection is broken, expired, or has insufficient permissions, Motion can't access the data.

This is different from how some other tools work. Some tools authenticate through a single account owner, meaning everyone on the team inherits that owner's access. Motion instead requires each user to have their own authenticated connection. This is a security requirement from Meta's API, but it does mean that every person on your team who wants to see full report data needs to complete the setup individually.


Root causes

Here are the possible issues blocking you:

1. Insufficient Ad Account Access Level

This is the most common cause. You may have "View performance" access in Meta, which lets you see basic metrics inside Meta's own Ads Manager. But that's not enough for third-party tools like Motion. Motion connects through Meta's API, which requires a higher permission level called "Manage campaigns" (known as ads_management at the API level).

With only "View performance" access, Motion can pull limited data but will cap you at a 14-day window and block deeper creative reporting. This is the single most frequent issue the support team sees, and upgrading this one permission resolves it the vast majority of the time.

2. Email / Profile Mismatch

The Facebook profile you connected in Motion is different from the one that was granted access in Meta Business Manager. This is extremely common in agency settings and comes up in nearly every onboarding.

For example: your admin invites your work email ([email protected]) to the client's ad account in Meta. But when you open Motion and click "Connect with Meta," your browser is logged into your personal Facebook profile ([email protected]). Motion connects that personal profile, which has zero ad account access, and everything looks broken.

The rule is simple: the Facebook profile you connect in Motion must use the exact same email that was granted access in Meta Business Manager.

3. Missing Page Permissions

You have ad account access, but not access to the specific Facebook Page tied to certain ads. This is especially common with whitelisted/partnership ads (where the ad runs under a creator's or partner's Page), boosted posts, and multi-brand agencies managing many Pages under one Business Manager.

Without Page-level access, Motion may not be able to pull ad creative or preview data for campaigns associated with that Page, even if you can see the campaign performance numbers.

4. Expired or Invalidated Integration Token

Even if your Meta permissions are correct, the connection between Motion and Facebook can break. This typically happens when:

  • You change your Facebook password (Meta automatically invalidates all third-party tokens for security).

  • Meta flags your account for suspicious activity and forces a re-authentication.

  • The token simply expires over time (long-lived tokens last roughly 60 days, though they can persist longer under normal conditions).

  • A Meta Business Manager admin revokes your access or restructures the business portfolio.

When this happens, Motion can no longer pull fresh data until you disconnect and reconnect your Facebook profile in My Connections.

5. Not Added to Both Required Locations in Meta

In Meta Business Manager, being added to the People section doesn't automatically grant ad account access. You also need to be explicitly assigned to the specific ad account(s) under the Ad Accounts section. If your admin only added you in one place, Motion will behave as though you have no access at all. If your agency manages multiple client ad accounts, each one needs to be assigned individually.


Step-by-step fix

Step 1: Connect your Facebook profile in Motion

Every user needs to do this individually. One person connecting their profile does not cover the rest of the team.

  1. Log in to Motion and click the icon in the bottom left.

  2. Go to Account Settings > My Connections.

  3. If you don't see your Facebook profile connected, click Connect and follow the prompts.

  4. If you do see a profile connected, verify that it's the correct one (the email associated with that Facebook profile must match the one granted access in Meta).

Common pitfall: If you were invited to the ad account via your work email, but your browser is currently logged into a personal Facebook profile that uses a different email, Motion will connect the wrong profile. Before clicking Connect, make sure you're logged into the right Facebook account in your browser. You can check by visiting facebook.com and looking at which profile is active.

If you've already been invited to ads manager via your work email and have accepted the invite, try connecting your personal Facebook account first. Facebook may have linked it during the invite acceptance flow. If that doesn't work, you'll either need to create a new Facebook account using your work email, or have your admin invite your personal email to ads manager.

For users without a Facebook account: A Facebook account is required to connect to Motion. If the user's work email doesn't have a Facebook account tied to it, they can create one using that work email. Some organizations are also beginning to adopt Managed Meta Accounts, which are work-only accounts that let employees access Meta business tools using company credentials or SSO instead of a personal Facebook profile. If your organization has migrated to Managed Meta Accounts, your admin can set this up through Meta for Work.

Step 2: Verify Ad Account permissions in Meta (Most common fix)

This step resolves the vast majority of permission errors. You need more than "View performance" access for Motion to work properly.

Ask the Admin of your Meta Business Portfolio (formerly called Business Manager) to follow this exact path:

  1. In the left sidebar, navigate to People (under the Users section).

  2. Find and select the name of the person who needs access.

  3. Click the Assign Assets (or "Assigned Assets") button.

  4. Select the relevant Ad Account.

  5. Enable the correct permissions:

    • Role: Select Partial Access.

    • Required Toggle: You MUST switch on "Manage campaigns".

    • Why? This grants the ads_management permission required to sync granular creative data, pull full date ranges, and display performance metrics. "View performance" alone only grants ads_read, which is too limited for API-based tools. You don't need "Full control" (formerly "Admin"). Partial Access with Manage campaigns is sufficient.

  6. Click Save Changes.

A note on Meta's interface: Meta has been actively migrating users from the classic "Business Manager" layout to a newer interface called "Business Portfolio." The permission names and toggles are the same in both, but the navigation may look slightly different. If you don't see "Users > People" in the left sidebar, try looking for just "People" or "Settings > People." The key is finding the person's profile, assigning the ad account, and ensuring "Manage campaigns" is toggled on.

Don't forget the Ad Accounts tab: In addition to adding the user under People, your admin should also navigate to Ad Accounts in the left sidebar, select the relevant ad account, and confirm the user appears there with the correct permissions. Being added to People alone is not always enough. The user needs to appear in both the People section and the Ad Accounts section. If your agency manages multiple client ad accounts, each one needs to be assigned individually.

Step 3: Confirm Page permissions

If ads are missing specifically for certain brands or identity handles:

  1. Ask your Meta Admin to go back to Business Settings > People.

  2. Select the user's name.

  3. Under Assigned Assets, click Pages.

  4. Ensure the user has at least Partial Access for the specific Facebook Page running the ads.

This is separate from ad account access. A user can have full Manage campaigns access to an ad account but still see missing ads if they lack access to the Page those ads are associated with.

Note: For agencies managing clients with many whitelisted or partnership ad Pages, this step is especially important. New Pages get added frequently, and each one requires its own permission grant unless the user opts into all current and future pages.

Step 4: Opt into all Pages in Motion

This step prevents you from having to manually reconnect every time a new Page is added to the business.

  1. Go to Account Settings > My Connections inside Motion.

  2. Click Re-connect (or Edit) on your Facebook connection.

  3. When the Facebook pop-up appears, click "Edit settings" (or "Edit previous settings"). This button is easy to miss; look for it near the top of the Facebook OAuth pop-up.

  4. Select "Opt into all current and future pages".

Clarification: Opting into all Pages does not mean random Pages will appear as data sources in Motion. It only means Motion can pull ad creative and previews for ads running under those Pages. The actual data in your reports still comes from the ad account(s) connected as workspace data sources. This is especially useful for agencies that add multiple whitelisted Pages per month.

Step 5: Force a refresh

After permissions are updated in Meta, Motion doesn't pick up the changes instantly. Force a sync:

  1. Inside Motion, click Sync or Refresh next to the relevant Ad Account.

  2. Then hard-refresh your browser:

    • Mac: Command + Shift + R

    • PC: Ctrl + Shift + R

It may take a few minutes for all data to fully sync after a permission change. If data still isn't loading after 5 to 10 minutes, try the full reset: go to My Connections, disconnect your Facebook profile entirely, then reconnect it from scratch using the steps in Step 1. This forces a complete re-authentication and resolves most lingering token issues.


Quick reference: Meta permission levels

Meta Permission Level

What it grants

Works with Motion?

View performance (Partial Access)

Can see basic ad metrics inside Meta only

Limited. Restricts Motion to a 14-day data view; can't change date ranges

Manage campaigns (Partial Access)

Can view, create, and manage ads; grants API-level ads_management permission

Yes. This is the minimum required level.

Full Control (formerly "Admin")

Full management including user permissions, billing, and integrations

Yes, but grants more access than needed for Motion


Special scenarios

"I changed my Facebook password and everything broke"

This is expected behavior from Meta's security system. When you change your Facebook password, Meta automatically invalidates all third-party integration tokens. To fix it:

  1. Go to My Connections in Motion.

  2. Disconnect your Facebook profile.

  3. Reconnect it by following the prompts and logging back in.

You don't need your Meta admin to re-grant permissions. Your existing ad account access is still intact in Meta; Motion just needs a fresh authentication token.

"My agency just merged Business Managers or consolidated accounts"

When businesses merge or restructure their Meta Business Portfolios, user permissions often don't transfer automatically. Each user's access to ad accounts and Pages may need to be re-granted under the new portfolio structure. This is a Meta-side issue, not a Motion issue, but it will surface in Motion as permission errors. Your admin should audit all user permissions under the new consolidated Business Portfolio.

"Our creative team needs access but we don't want to add them to Meta"

If you have team members (designers, creative strategists, etc.) who need to see Motion reports but you don't want to grant them Meta ad account access, you have a few options:

Option A: Guest Access (limited, 14-day view)

Invite them as a Guest in Motion. They'll be able to view reports as they are, but will be limited to a 14-day data window and can't change date ranges or add filters. Guests also can't access Inspo or Runneth. This works best for quick, view-only needs.

Option B: Partner Share Access (recommended for client-facing sharing)

Use Partner Share Access to share specific reports and boards with someone outside your organization. The partner creates their own free organization and can view live data, change metrics, filters, and date ranges, but can't save changes. Critically, partners do not need Meta ad account access. This is the best option for sharing campaign results with clients while keeping your ad account locked down.

Current Partner Share Access limitations to be aware of:

  • Launch Analysis reports can't be shared through Partner Share yet.

  • GA4 metrics don't currently pass through to partner reports.

  • Partners can't access Playbooks.

  • Inspo boards shared with partners are view-only (they can't add to them).

  • You can only invite one person per private email domain (that person can then invite their own team members to their partner org).

Option C: Collaborator Access with Meta permissions

For internal team members who need the full experience (editing reports, using Runneth and Inspo), invite them as Collaborators and give them at least Partial Access with Manage campaigns in Meta. This is the most seamless experience but does require Meta access.

"A Meta bug is blocking our permissions"

In rare cases, the issue is on Meta's side. Permissions may be correctly configured in Meta's UI but Meta's API isn't recognizing them properly. If you've followed every step in this guide and are still stuck, reach out to support. The team can investigate whether the issue is a known Meta-side bug and, if needed, open a ticket with Meta on your behalf.


Checklist: Before you contact support

Run through this quick checklist before reaching out. Most of the time, the issue is one of these:

  1. Is a Facebook profile connected in My Connections? (Every user needs their own.)

  2. Does that profile's email match the one granted access in Meta? (Personal vs. work email mismatch is the #1 issue.)

  3. Does the user have "Manage campaigns" enabled? (Not just "View performance.")

  4. Is the user assigned to the ad account in Meta? (Check both People and Ad Accounts.)

  5. Does the user have Page access for the relevant Facebook Pages? (Needed for ad previews and whitelisted content.)

  6. Has anyone recently changed their Facebook password? (Requires a reconnect in My Connections.)

  7. Have you tried disconnecting and reconnecting in My Connections? (The universal first fix.)

  8. Did you hard-refresh the browser after making changes? (Cmd+Shift+R on Mac, Ctrl+Shift+R on PC.)


Still need help?

Reach out to Motion support by clicking the chat bubble in the bottom right of your screen, or email [email protected].

When contacting support, it helps to include:

  • The URL of the report you're having trouble with.

  • The email address connected to your Facebook profile in My Connections.

  • A screenshot of the error you're seeing.

  • Whether the issue is affecting one user or multiple users.

Did this answer your question?