Skip to main content

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.

ScenarioApp Review Needed?
You run Lead Ads on your own Facebook PageNo
You access leads from your own PageNo
You're the admin of both the App and the PageNo
Your app is in Development ModeNo
You have 1-5 Pages, all yoursNo
info

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:

ScenarioApp Review Needed?
You want strangers to connect their Pages to YOUR appYes
You're building a SaaS platform that accesses other people's dataYes
You want more than ~2000 users using your appYes
tip

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:

  1. Creates their own Meta App
  2. Connects their own Facebook Page
  3. Accesses their own lead data

Since everyone accesses only their own data through their own app, no review is needed.

info

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:

PermissionWhat It DoesReview Needed?
pages_show_listList your PagesNo (for your own account)
pages_read_engagementRead Page dataNo (for your own Pages)
leads_retrievalAccess lead form submissionsNo (for your own Pages)
pages_manage_adsManage Page adsNo (for your own Pages)
ads_managementManage ad campaignsNo (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โ€‹

FeatureDevelopment ModeLive Mode
Who can use itOnly app admins/developers/testersAnyone
App Review requiredNoYes
Access your own dataYesYes
Access others' dataNoYes (after review)
Rate limitsLower (but fine for CRM use)Higher
What you should useThis one!Only if you need it
info

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:โ€‹

  1. Business Verification - Verify your business with Meta
  2. Privacy Policy URL - A page explaining how you handle user data
  3. App Purpose - Explain what your app does and why it needs each permission
  4. Screen Recording - A video showing how your app uses the data
  5. Wait Time - 1-5 business days for review

How to Submit:โ€‹

  1. Go to developers.facebook.com
  2. Open your app
  3. Click "App Review" in the left sidebar
  4. Click "Permissions and Features"
  5. Request each permission individually
  6. Provide the required documentation
  7. Submit for review
warning

But again - you don't need this for using the module with your own Pages!

Summaryโ€‹

QuestionAnswer
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