App Review & Permissions
TL;DR: You almost certainly do NOT need App Review. But let's explain why, so you're 100% clear.
What Is App Review?โ
App Review is a process where Meta (Facebook) reviews your app to make sure it follows their policies. It's required when an app wants to access other people's data.
Do I Need App Review?โ
NO - If You're Using the App for Your OWN Pagesโ
This is the most common scenario. You create the app, you connect your own Page, you access your own leads.
| Scenario | App Review Needed? |
|---|---|
| You run Lead Ads on your own Facebook Page | No |
| You access leads from your own Page | No |
| You're the admin of both the App and the Page | No |
| Your app is in Development Mode | No |
| You have 1-5 Pages, all yours | No |
This is you! If you bought this module for your own business, you do NOT need App Review. Period.
YES - Only If You're Building for Other Peopleโ
App Review is only needed if:
| Scenario | App Review Needed? |
|---|---|
| You want strangers to connect their Pages to YOUR app | Yes |
| You're building a SaaS platform that accesses other people's data | Yes |
| You want more than ~2000 users using your app | Yes |
This module doesn't do that. Each user creates their OWN app. Your app never touches anyone else's data.
The Self-Hosted Modelโ
Here's how this module works - and why App Review is not needed:
Webmaster A Webmaster B
โ โ
โโโ Creates OWN Meta App โโโ Creates OWN Meta App
โโโ Connects OWN Page โโโ Connects OWN Page
โโโ Accesses OWN leads โโโ Accesses OWN leads
โโโ โ
No review needed โโโ โ
No review needed
Each user:
- Creates their own Meta App
- Connects their own Facebook Page
- Accesses their own lead data
Since everyone accesses only their own data through their own app, no review is needed.
This is the same model used by:
- WordPress plugins (WPForms, Gravity Forms)
- Zapier integrations
- Self-hosted CRM modules
- Most SaaS Facebook integrations
Understanding Permissionsโ
Your Meta App uses these permissions:
| Permission | What It Does | Review Needed? |
|---|---|---|
pages_show_list | List your Pages | No (for your own account) |
pages_read_engagement | Read Page data | No (for your own Pages) |
leads_retrieval | Access lead form submissions | No (for your own Pages) |
pages_manage_ads | Manage Page ads | No (for your own Pages) |
ads_management | Manage ad campaigns | No (for your own Pages) |
All these permissions work in Development Mode when you're the app admin/developer accessing your own Pages.
Development Mode vs Live Modeโ
| Feature | Development Mode | Live Mode |
|---|---|---|
| Who can use it | Only app admins/developers/testers | Anyone |
| App Review required | No | Yes |
| Access your own data | Yes | Yes |
| Access others' data | No | Yes (after review) |
| Rate limits | Lower (but fine for CRM use) | Higher |
| What you should use | This one! | Only if you need it |
Stay in Development Mode. It's all you need.
If You Ever DO Need App Reviewโ
Just in case you're curious, here's what the process looks like:
What You'd Need:โ
- Business Verification - Verify your business with Meta
- Privacy Policy URL - A page explaining how you handle user data
- App Purpose - Explain what your app does and why it needs each permission
- Screen Recording - A video showing how your app uses the data
- Wait Time - 1-5 business days for review
How to Submit:โ
- Go to developers.facebook.com
- Open your app
- Click "App Review" in the left sidebar
- Click "Permissions and Features"
- Request each permission individually
- Provide the required documentation
- Submit for review
But again - you don't need this for using the module with your own Pages!
Summaryโ
| Question | Answer |
|---|---|
| Do I need App Review? | No (for your own Pages) |
| Should I switch to Live mode? | No (Development is fine) |
| Can I access my own leads? | Yes |
| Can others use my app? | No (they create their own) |
| Is this normal? | Yes! This is industry standard |
Ready to configure the module? Setup Wizard