Let's say you've developed an app that needs the
manage_pages permissions to update items in your app users' Facebook ad product catalogs. You've completed development, have read each permission's description as well as our Platform Policy, and have verified that your app uses data in an approved manner. Your app is now ready for public release, so you begin the app review process.
You sign into your app dashboard, click App Review, then click Permissions and Features. Your app needs the
manage_pages permissions, so you search or scroll for and request them.
Once you have requested your permissions click Continue the Request in the upper right corner.
Next, under App Review > Requests, you provide details about your app. Click the arrow to the right of Provide verification details.
Since your app is server-to-server you have not implemented Facebook Login, so you confirm this. Select the No radio button and check the My app doesn't use the Facebook Login dialog.
Next, you will provide details about why a reviewer isn't able to login to your app.
"My app is a server to server app that programmatically updates our product catalog.
You then save your changes.
Note: If you haven't select a platform for your app, you will need to do so. Under Settings > Basic scroll down to add a Platform. Select Website, enter the URL of your server, and Save your changes.
Now you describe how your app will use the data that each permission will allow your app to access. In the Requested Permissions and Features click the arrow icon of the first permission.
Provide a general description of what your app does, then explain how the
ads_management permission will provide value to your app users.
"Our app allows our ads management team to update product items within our Facebook product catalog to be shown in ads we run on Facebook. The ads_management permission allows me and my team to access our product catalog so we can update product details, such as price, picture, etc."
Next, you upload a screencast of your app and how it is using the permission.
You upload the following screencast:
You Save your changes and repeat these steps for the next permission, re-using the same screencast since it shows both permissions in use.
You've supplied everything we need to verify that your app uses the permissions you've requested, so you click Submit For Review.
Finally, you must accept the Platform Onboarding Terms by checking the box and clicking Submit.
You will receive confirmation that your app has been submitted. You can change or cancel your submission at any time.