Which role to ask for, by task
One row per job. Ask for the role in the second column and nothing broader: the smallest role that does the job is easier for the client to approve, easier to audit, and simpler to remove when the work ends.
| Task | Ask for | Access type |
|---|---|---|
| Run ads | Partial access: Manage campaigns (ad account) | Partner access |
| View ad reports | Partial access: View performance (ad account) | Partner access |
| Ad account | Partial access: Manage campaigns | Partner access |
| Facebook Page | Partial access: Content, Ads and/or Insights (per SOW) | Partner access |
| Meta Pixel (dataset) | Partial access: Use events dataset | Partner access |
| Catalog | Partial access: Basic | Partner access |
| Business portfolio (Business Manager) | Partner access to specific assets, not a seat in the client's business portfolio | Partner access |
What the client needs before starting
Only someone with these rights can add the agency. If your contact doesn't have them, ask who does first.
- Meta (Facebook & Instagram Ads)Full access (formerly full control) of their business portfolio, plus your business portfolio ID.
- MetaFull access (formerly full control) of the business portfolio that owns the ad account, plus your business portfolio ID.
- MetaFull access (formerly full control) of the business portfolio, plus your business portfolio ID.
- MetaFull access (formerly full control) of the business portfolio that owns the dataset, plus your business portfolio ID.
- MetaFull access (formerly full control) of the business portfolio that owns the catalog, plus your business portfolio ID (or they can send a share link).
- MetaFull access (formerly full control) of their business portfolio. Only people with full access see Partners.
Step-by-step pages for Meta (Facebook & Instagram)
Run ads
- What Meta access do I need to run ads for a client?→ Partial access: Manage campaigns (ad account) · Manage campaigns on the one ad account, plus the Ads task on the Page you advertise for. Billing stays with the client.
View ad reports
- What Meta access do I need to only view a client's ad reports?→ Partial access: View performance (ad account) · View performance on the one ad account. Add the Insights task on the Page for Page reporting.
Ad account
- How to give agency access to a Facebook ad account→ Partial access: Manage campaigns · Running ads: Manage campaigns. Reporting only: View performance.
Facebook Page
- How to give agency access to a Facebook Page→ Partial access: Content, Ads and/or Insights (per SOW) · Posting: Content. Page ads: Ads. Reporting: Insights. Add only what the SOW covers.
Meta Pixel (dataset)
- How to give agency access to a Meta Pixel (dataset)→ Partial access: Use events dataset · Conversion ads and reporting: Use events dataset. Tracking setup or event changes: Manage events dataset.
Catalog
- How to give agency access to a Facebook catalog→ Partial access: Basic · Catalog ads: Basic. Feed or product management: Manage everything.
Business portfolio (Business Manager)
- How to give agency access to Facebook Business Manager→ Partner access to specific assets, not a seat in the client's business portfolio · Partner access to each needed asset with partial access. Never full access to the portfolio itself.
- How to give agency access to Instagram→ Partner access to the Instagram profile with partial access (Content, Ads or Insights)
What the client clicks
The top-level clicks in Meta (Facebook & Instagram). Each task page above has the exact role to pick at the last step.
- Go to business.facebook.com and open Settings for your business portfolio.
- Under Users, click Partners.
- Click Add, then choose Give a partner access to your assets.
- Enter the agency's business portfolio ID and click Next.
- Select the ad account, choose Partial access and tick Manage campaigns.
- Also select the Page and tick the Ads task, then click Assign assets.
What breaks if the role is wrong
- Too low · Run adsView performance: reports only; creating or editing ads fails.
- Too high · Run adsManage ad accounts also controls settings, finances and permissions.
- Too low · View ad reportsNo ad account shared: Ads Manager shows nothing for it.
- Too high · View ad reportsManage campaigns lets the agency edit ads and spend when the SOW is reporting only.
- Too low · Ad accountView performance: you can see ads and reports but can't create or edit ads.
- Too high · Ad accountManage ad accounts (full access) also controls ad account settings, finances and permissions.
- Too low · Facebook PageMissing the Ads task: ad creation for the Page fails even with ad account access.
- Too high · Facebook PageFull access lets the partner give and remove other people's access to the Page.
- Too low · Meta Pixel (dataset)Use events dataset: you can't add or remove events, change settings or create audiences.
- Wrong owner · Meta Pixel (dataset)Don't create a new pixel in the agency's portfolio: a dataset can't be deleted or transferred to another portfolio, so keep it in the client's.
- Too low · CatalogBasic: you can't add or edit products, fix data sources or change settings.
- Too high · CatalogManage everything can delete the catalog.
- Too high · Business portfolio (Business Manager)Adding agency staff as people with full access lets them manage everything, including people and deleting the portfolio.
- wrongRoute · Business portfolio (Business Manager)Adding people (Settings → People) is different from adding a partner; partners keep their own portfolio and team.
Copy this access request
One message for every Meta (Facebook & Instagram) role above. Fill in the blanks and paste it into your email to the client. Nothing you type leaves this page.
Sources
- https://www.facebook.com/business/help/1242256693745272 · checked Oct 14, 2026
- https://www.facebook.com/business/help/1717412048538897 · checked Oct 14, 2026
- https://www.facebook.com/business/help/442345745885606 · checked Oct 14, 2026
- https://www.facebook.com/business/help/155909647811305 · checked Oct 14, 2026
- https://www.facebook.com/business/help/1143109949216644 · checked Oct 14, 2026
- https://www.facebook.com/business/help/1811748502628726 · checked Oct 14, 2026
- https://www.facebook.com/business/help/1101781386943864 · checked Oct 14, 2026
- https://www.facebook.com/business/help/889971929474339 · checked Oct 14, 2026
- https://www.facebook.com/business/help/279059996069252 · checked Oct 14, 2026
- https://www.facebook.com/business/help/314143995668266 · checked Oct 14, 2026
- https://www.facebook.com/business/help/1953352334878186 · checked Oct 14, 2026
- https://www.facebook.com/business/help/2169003770027706 · checked Oct 14, 2026
Last updated
Skip the back-and-forth: send your client one AuthHub link.
One branded link walks each client through official invites on 15+ platforms. $29/$79/$149 for 5/20/50 active clients.