Meta (Facebook and Instagram) integration guide
Connect your Facebook Pages, Instagram Business / Creator Accounts, and Meta Ads Manager to MyContentLab to synchronize organic social engagement, follower growth, audience demographics, and paid campaign performance.
Overview and key benefits
Meta is central to modern paid and organic distribution. Integrating Meta channels allows your agency to:
- Unify organic and paid performance: View organic post reach alongside paid ad campaigns in a single dashboard.
- Track short-form video velocity: Monitor Instagram Reels watch time, retention, saves, and share counts.
- Analyze ad spend and ROAS: Track cost per click (CPC), click-through rate (CTR), cost per acquisition (CPA), and return on ad spend (ROAS) across all active campaigns and ad sets.
- Automated client reporting: Include branded Meta performance summaries in monthly PDF exports and client portal dashboards.
┌────────────────────────────────────────────────────────────────────────┐
│ META INTEGRATION SUITE │
├──────────────────────────┬──────────────────────────┬──────────────────┤
│ INSTAGRAM ORGANIC │ FACEBOOK ORGANIC │ META ADS │
│ • Followers & Reach │ • Page Likes & Reach │ • Ad Spend │
│ • Reels Views & Saves │ • Video Watch Minutes │ • ROAS & CPA │
│ • Story Impressions │ • Post Reactions/Shares │ • CTR & Clicks │
└──────────────────────────┴──────────────────────────┴──────────────────┘Prerequisites
Before connecting Meta to a client workspace, verify that:
- You have an active MyContentLab account with permissions (Owner, Manager, or Member).
- Your personal Facebook profile has Admin or Editor / Analyst access to the target Facebook Page.
- The Instagram account is configured as a Business or Creator account and is linked to the Facebook Page inside Meta Business Suite.
- If connecting Meta Ads, your Facebook profile has Ad Account Admin, Ad Account Advertiser, or Ad Account Analyst permissions in Meta Business Manager.
What data gets synchronized
Synchronization runs automatically every 2 to 4 hours:
1. Instagram Business performance
| Metric category | Specific data points synced |
|---|---|
| Audience growth | Total followers, net follower change, profile visits, website taps |
| Reach and visibility | Total impressions, unique reach, accounts engaged |
| Post engagement | Likes, comments, shares, saves, video completion rate |
| Reels and Stories | Total plays, watch time, Story exits, taps forward/back |
2. Facebook Page metrics
- Page followers and new likes
- Post impressions (organic vs paid)
- Video watch minutes and 3-second video views
- Post reactions (Like, Love, Wow, Haha, Sad, Angry) and comments
3. Meta Ads performance
- Total ad spend and daily budget pacing
- Impressions, link clicks, unique clicks
- Click-through rate (CTR) and cost per click (CPC)
- Purchases, leads, custom pixel conversions, CPA, and ROAS
- Campaign, ad set, and ad-level performance breakdowns
Step-by-step connection walkthrough
1. Open connections hub
- Navigate to the desired Client Workspace.
- Click Connections in the left sidebar.
- Locate the Meta (Facebook & Instagram) card and click Connect.
Client Workspace > Connections > Meta Card > Click "Connect"2. Authenticate via Meta OAuth dialog
- A secure Meta dialog window will prompt login to your personal Facebook account.
- Select the Facebook Pages and connected Instagram Business accounts you manage for this specific client.
- Review and grant the requested read permissions:
pages_show_list- To list accessible Facebook Pages.pages_read_engagement- To read post likes, comments, and video stats.instagram_basic&instagram_manage_insights- To read Instagram profile and post analytics.ads_read- To read ad campaign metrics and spend data.
- Click Done and OK.
3. Select active accounts in MyContentLab
- Back in MyContentLab, choose the exact:
- Facebook Page
- Instagram Account
- Meta Ad Account
- Click Save Selection. The status pill switches to Connected (Green).
TIP
Initial data retrieval pulls the last 30 to 90 days of performance history, which populates in your analytics graphs within 60 seconds.
Security and data privacy
- Read-only API access: MyContentLab only pulls performance metrics. It cannot post, publish, delete, or alter any ads or organic posts on your accounts.
- Encrypted credentials: Authentication tokens are encrypted with AES-256 and stored securely in isolated tenant vaults.
- Granular scopes: We only request minimum necessary read scopes (
pages_read_engagement,instagram_manage_insights,ads_read).
Troubleshooting and FAQs
Why is my Instagram account not showing in the selection list?
Ensure your Instagram profile is set to a Business Account or Creator Account (personal accounts are not supported by the Meta Graph API) and that it is linked to a verified Facebook Page in Meta Business Suite.
What should I do if Meta metrics stop updating?
Meta requires periodic re-authentication when passwords change or security reviews occur:
- Open Connections in your client workspace.
- Click Reconnect on the Meta card.
- Complete the OAuth confirmation to restore live data sync.
Can I connect multiple Facebook Pages or Ad Accounts to one client?
Each client workspace is designed for a single primary brand identity. To track multiple separate brands, create a dedicated client workspace for each brand.
Next steps
Explore related modules
- Analytics deep dive - Explore multi-channel charts and period comparisons.
- Content Lab pipeline - Generate Reels and post scripts.
- Executive reports and PDF export - Export Meta metrics in white-label reports.

