App Review: Only required if your app’s users don’t have roles on the app itself. If you’re creating the app for your own internal purposes, this isn’t necessary.
Refer to the detailed instructions below for each step.
Go to the Meta Developer App Dashboard and select Create App.
If you have a business portfolio and you’re ready to connect the app to it, select the business portfolio. If you don’t have a business portfolio or you’re not ready to connect the app to the portfolio, select I don’t want to connect a business portfolio yet and select Next. The Use cases page opens.
Select Other, then select Next.
Select Business and Next.
Complete the essential information:
Add an App name.
Add an App contact email.
Here again you can connect to a business portfolio or skip it.
Select Create app.
The Add products to your app page opens.
Select App settings > Basic from the left menu.
Enter a Privacy Policy URL. (Required to take the app “Live.”)
Select Save changes.
At the top of the page, toggle the App Mode from Development to Live.
In the left menu, select Add Product.
The Add products to your app page appears. Select Webhooks.
The Webhooks product opens.
Refer to Meta’s Create an app documentation for more information on creating an app, required fields like the Privacy Policy URL, and adding products.For more information on the app modes and switching to Live mode, refer to App Modes and Publish | App Types.
Select the Meta App you just created in the Access Token section.
In User or Page, select Get App Token.
Select Generate Access Token.
The page prompts you to log in and grant access. Follow the on-screen prompts.
You may receive a warning that the app isn’t available. Once you take an app live, there may be a few minutes’ delay before you can generate an access token.
Copy the token and enter it in your credential as the Access Token. Save this token somewhere else, too, since you’ll need it for the Webhooks configuration.
Save your credential.
Refer to the Meta instructions for Your First Request for more information on generating the token.
For added security, Meta recommends adding an App Secret. This signs all API calls with the appsecret_proof parameter. The app secret proof is a sha256 hash of your access token, using your app secret as the key.To generate an App Secret:
In Meta while viewing your app, select App settings > Basic from the left menu.
Select Show next to the App secret field.
The page prompts you to re-enter your Facebook account credentials. Once you do so, Meta shows the App Secret.
Highlight it to select it, copy it, and paste this into your credential as the App Secret.
App Review requires Business Verification.Your app must go through App Review if it will be used by someone who:
Doesn’t have a role on the app itself.
Doesn’t have a role in the Business that has claimed the app.
If your only app users are users who have a role on the app itself, App Review isn’t required.As part of the App Review process, you may need to request advanced access for your webhook subscriptions.Refer to Meta’s App Review and Advanced Access documentation for more information.
Facebook only lets you have a developer or administrator role on a maximum of 15 apps that aren’t already linked to a Meta Verified Business Account.Refer to Limitations | Create an app if you’re over that limit.