← All guides
Researched guide
Meta (Facebook / Instagram / WhatsApp)
You can create an app and test with your own accounts, but advanced permissions need App Review, business verification and a Data Protection Assessment, with an annual Data Use Checkup afterwards. No durations were found in official pages.
Sourced Meta says advanced permissions require business verification and a Data Protection Assessment, and permissions are assessed through App Review. [e1]
Inferred Our estimate for creating the app and business portfolio; review preparation is much larger and not estimated.
Unknown Neither the app-modes page nor the App Review page we read states how long review takes. [e1]
Sourced Composio's Facebook toolkit page lists OAuth2 and says 'Composio-managed OAuth available.' So a developer can connect users without registering their own provider app first; register your own only for your own branding, scopes or rate limits. This is the toolkit page for Facebook; Instagram and other Meta toolkits were not each checked.
Who does what
An agent can
- Map the permissions you need to review requirements and draft submission notes.
You must
- Provide business verification documents and own the review process.
Steps
- Create a Meta developer account and business portfolioYouSourced
The app must be linked to both. [e2]
Why you: Account and business identity creation.
- Create the app and pick use casesYouSourced
Create App > details > use cases > select your business. [e2]
Why you: Needs your signed-in Meta account.
- Copy App ID and App Secret; add the redirect URIYouSourced
App Settings > Basic for credentials; App Settings > Advanced for the redirect allow list. [e2]
Why you: Secret goes to your secret store.
- Create the Composio auth configYou or agentSourced
Own credentials; base URL https://graph.facebook.com; no Bearer Token support. [e2]
- For permissions beyond your own testers: App Review pathYouSourced
Business verification, Data Protection Assessment, and App Review submission. [e1]
Why you: Business documents and review communication are yours.
Requirements
- Sourced An app must be linked to a developer account and a business portfolio (Composio's guide). [e2]
- Sourced Advanced permissions require business verification. [e1]
- Sourced For advanced permissions, complete the Data Protection Assessment. [e1]
- Sourced New apps start in Development mode, where only people with a role on the app (admins, developers, testers) can grant permissions. [e3]
- Sourced Live mode lets anyone use the app, but only for permissions approved through App Review. [e4]
Scopes and access
- Sourced Permissions are requested through App Review; annual Data Use Checkup certifies permissions are used in line with Platform Terms. [e1]
Review process
Gotchas
- Inferred Composio's Meta guide ends with 'you can finally publish the application' and never mentions App Review, business verification or live mode, so it can leave you with an app that works only for developers and testers. [e2][e1]
- Sourced Composio's guide does not explain how to create the business portfolio it requires. [e2]
If you get stuck
Inferred Only you and listed testers can authorize
Likely cause: Permissions not approved for public use yet.
Fix: Complete App Review and the required verification for advanced permissions.
Escalate when: Rejected in review; Meta offers live chat support after rejection. [e1]
Next actions
- Create the business portfolio first; it blocks app creation.
- Read the permission-specific review requirements before building features that need them.
What was tested
Nothing here has been tested by hand yet.
What we are unsure about
- No Meta page we read states a duration for App Review or Business Verification; blogs claim numbers but were not used.
- The App Review page we read does not list required screencasts or test instructions; Meta's content and best-practice pages were not read.
- Which permissions need advanced access per use case was not enumerated.
- Business Verification requirements page failed to load in this pass.
- No hands-on test logged yet.
Sources
- [e1] Meta for Developers - Trust Center
Advanced permissions that you request will require business verification.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e2] Composio - Facebook (Meta) OAuth credentials
With all of that, you can finally publish the application.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e3] Meta for Developers - App modes
Apps in Development mode can only request permissions from role users.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e4] Meta for Developers - App modes
Apps in Live mode can request permissions from anyone, but only permissions approved through App Review.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e5] Meta for Developers - App Review
App Review is an important part of the app development process.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e6] Composio docs - Facebook toolkit, Authentication Details
Composio-managed OAuth available
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page