1. Home
  2. Docs
  3. Social Media Auto Publish
  4. FAQ
  5. Facebook/Instagram app review and Business verification

Facebook/Instagram app review and Business verification

Facebook & Instagram App Setup and Review Guide

Section 1: Business Verification

Section 2: Facebook App Review: Steps & Documentation

Section 3: Instagram App Review: Steps & Documentation

Note:If your app will only be used by individuals with a role on it, Standard Access for permissions and features is sufficient.

Starting from February 1, 2023, apps requesting advanced access to permissions may be required to be connected to a verified business. You can find more information in this blog post.

If your intention is to use Facebook Pages solely for auto-posting, Standard Access with the app in Live mode will be adequate.

As of February 1, 2023 apps requesting advanced access for permissions may have to be connected to a verified business according to Facebook policy updates.

Business Verification

You need to complete business verification to get advanced access and submit for review.

For this you need to select the business manager account and complete the business verification

Click on Get Advanced Access.

or request Advanced Access from the review section.

This will display Business verification prompt.

Enter details :

Start verification.

This will redirect to verification section at https://business.facebook.com/settings/security/

Click on start verification.

Step by step instructions to complete business verification is available at : https://help.xyzscripts.com/docs/social-media-auto-publish/faq/how-can-i-submit-the-business-details-to-facebook-for-app-review/

We need to “submit the app for approval” and after the app gets approved, we can make the app public and the users can see the posts on Facebook.

Facebook App Review: Steps & Documentation

The App Review Process Submission is given below.

NOTE : We need to submit  screencast of app usage including Login with Facebook and publishing action ,In order to take this screen-cast for review, create a test app of the app that is being submitted for review and use it at plugin settings(only for taking the screencast of work flow) .

1: Click on the “App Review > Permissions and Features”.

2: Now it will redirect to the all permissions and features page and in this, we can select the  pages_read_engagement,  pages_manage_posts, business_management and pages_show_list permissions and click on the “Request” button.

1-App_Review_Facebook_for_Developers

3: Now you can see the continue button after the request and click on it.

2-App_Review_Facebook_for_Developers

4. Click on each permission and you can add the details of each item.

3-App_Review_Facebook_for_Developers

4 A: Details for pages_read_engagement 

4-App_Review_Facebook_for_Developers
  • For the question “Please provide a detailed description of how your app uses the permission or feature requested, how it adds value for a person using your app, and why it’s necessary for app functionality.”, please use the answer “The app uses this permission to get the metadata about the page managed by the user(such as page ids, publicly available page content such as post id, content posted by page, page name and PSIDs ). Once the app is authorized to use then we would be able to publish content to Pages owned by the admin from the authorized user’s WordPress site and track the auto-published post. This will reduce the time required to publish each post content manually to the admin’s Facebook pages ”.
  • Now upload a video screencast of the procedure.
    A sample video screencast is given in https://youtu.be/EuA8BTzW-B0.
  • After adding the details click on the Save button.

4 B: Details for pages_manage_posts

  • For the question “Please provide a detailed description of how your app uses the permission or feature requested, how it adds value for a person using your app, and why it’s necessary for app functionality.”, please use the answer “The app uses this permission to  Publish a post, photo, or video to your Page. Once the app is authorized to use then we would be able to publish content to Pages owned by the admin from the authorized user’s WordPress site and track the auto-published post. This will reduce the time required to publish each post content manually to the admin’s Facebook pages ”
  • Now upload a video screencast of the procedure.
    A sample video screencast is given in https://youtu.be/EuA8BTzW-B0.
  • After adding the details click on the Save button.

4 C: Details for pages_show_list

  • For the question “Please provide a detailed description of how your app uses the permission or feature requested, how it adds value for a person using your app, and why it’s necessary for app functionality.”, please use the answer “The app uses this permission to  Publish a post, photo, or video to your Page. Once the app is authorized to use then we would be able to publish content to Pages owned by the admin from the authorized user’s WordPress site and track the auto-published post. This will reduce the time required to publish each post content manually to the admin’s Facebook pages ”
  • Now upload a video screencast of the procedure.
    A sample video screencast is given in https://youtu.be/EuA8BTzW-B0.
  • After adding the details click on the Save button.

4 D: Details for business_management

  • For the question “Please provide a detailed description of how your app uses the permission or feature requested, how it adds value for a person using your app, and why it’s necessary for app functionality.”, please use the answer “The app utilizes this permission to list the connected Facebook Pages. Once authorized, the app can display a list of pages, allowing users to select the appropriate pages to publish content. This functionality is particularly beneficial for admins who wish to automatically publish posts from their WordPress site to their Facebook pages and track these auto-published posts. Implementing this feature reduces the time required for manual publication of each post to the admin’s Facebook pages.”
  • Now upload a video screencast of the procedure.
    A sample video screencast is given in https://youtu.be/EuA8BTzW-B0.
  • After adding the details click on the Save button.

4 E: Complete App Verification and Settings

5-App_Review_Facebook_for_Developers

In the section ’Provide verification details’ we can provide verification details and review the app settings.

6-App_Review_Facebook_for_Developers

In the detailed step-by-step instructions, please use the detailed steps.

Sample detailed step-by-step instructions are given below:

  1. Go to https://sampledomain.com/wp-login.php
  2. Log in as an administrator with password:   <password>.

        user name: <user name>

  1. Go to https://sampledomain.com/wp-admin/admin.php?page=social-media-auto-publish-manageaccounts&action=add-account&type=1  where the user has to enter the required settings and authorize the application from the plugin’s settings page.
  2. Enter the application name and settings, then click on the button ‘Save and Authenticate’.  The “Facebook login” is renamed as authorization here.
  3. It will take you to the Facebook authorization procedure.
  4. Upon successful authorization, if you manage Facebook pages, you will be prompted to select the Facebook pages to which you need updates to be published.
  5. After selecting Facebook pages, you will be returned to the website.
  6. After the authorization is complete, make a post on the website by following the below steps,

     8.1: Go to https://sampledomain.com/wp-admin/post-new.php

     8.2: Fill in some title and content, and image to post, then click the ‘publish’ button on the right side.    The new post will be published on the website as well as on Facebook page.

In this section ’Review Your App Settings’,  you can review the app settings by adding App Icon, Privacy Policy URL, Category, etc.

7-App_Review_Facebook_for_Developers

After entering the details, please save them. Now we can submit the app for review.

8-App_Review_Facebook_for_Developers
9-App_Review_Facebook_for_Developers

Accept the terms and submit. The app is now submitted for approval.

Note 1: It may take some to get the app approved by Facebook. (5 days – 3 months).

Note 2: If you are getting any response from Facebook saying that the “Facebook Login” option is not present on the page, please tell them the “Facebook login” is renamed as authorization here and then click on the authorize button, the Facebook login is executing.

Step 2:

After review by Facebook, they will ask to enter the business details. (At the time of app submission this option is not available. We can see this after the review of Facebook)

You can see the details in

If you find it difficult to submit the app for approval, you can opt for an alternate paid solution and the details are available in

Once the app gets approved, you can see the permissions approved with a green bubble under the “App Review > My Permissions and Features”.

You can now use the Facebook app keys in the plugin.

Now enter these keys in the plugin settings on your site.

After entering the keys on the Facebook settings page, you need to “Authorize” the account. (The authorization section is present in the WordPress plugin section).

You can see the FB pages on the settings page only after authorizing your FB account.

Instagram App Review: Steps & Documentation


The App Review Process Submission is given below.

1: Click on the “App Review > Permissions and Features“.

2: Now it will redirect to the all permissions and features page and in this, we can select the  pages_read_engagementinstagram_basic, instagram_content_publish, and pages_show_list permissions and click on the “Request” button.

Then confirm advanced access.

3: Now you can see the continue button after the request and click on it.

This will redirect you to the submission page.

4. Click on each permission and you can add the details of each item.

4 A: Details for pages_read_engagement

For the question “Please provide a detailed description of how your app uses the permission or feature requested, how it adds value for a person using your app, and why it’s necessary for app functionality.”, please use the below answer.

“The app uses this permission to get the metadata about the page managed by the user(such as Instagram connected page ids, publicly available page content such as page name and PSIDs ). Once the app is authorized to use then we would be able to publish content to Instagram Pages owned by the admin from the authorized user’s WordPress site and track the auto-published post. This will reduce the time required to publish each post content manually to the admin’s pages ”.

Now upload a video screencast of the procedure.

A sample video screencast is given in https://youtu.be/yfcllteuA8c

After adding the details click on the Save button.

4 B: Details for pages_show_list

For the question “Please provide a detailed description of how your app uses the permission or feature requested, how it adds value for a person using your app, and why it’s necessary for app functionality.”, please use the answer

“The app uses this permission to publish a photo or video to your Page. Once the app is authorized to use then we would be able to publish content to Instagram owned by the admin from the authorized user’s WordPress site and track the auto-published post. This will reduce the time required to publish each post content manually to the admin’s pages ”

Now upload a video screencast of the procedure.

A sample video screencast is given in https://youtu.be/yfcllteuA8c

After adding the details click on the Save button.

4 C: Details for instagram_content_publish

In the detailed instructions, please use the detailed steps.

Sample :

1. Go to https://sampledomain.com/wp-login.php

2. Log in as an administrator with  

user name: <user name>

 password:   <password>.

3. Go to https://sampledomain.com/wp-admin/admin.php?page=social-media-auto-publish-manageaccounts&account_type=7

where the user has to enter the required settings and authorize the application from the plugin’s settings page.

4: Click on “Add New Account”.

5. Enter the application name, set application selection as “Own App”, enter Application id and Application secret then click on the button ‘Save’.

Use APP Details :

Application id : <Application id>

Application secret : <Application secret>

6. It will take you to the Facebook authorization(Facebook login flow) procedure.

7. Upon successful authorization, if you have an Instagram account connected to a Facebook page, you will be redirected to the website.

8. After the authorization is complete, select the Facebook pages connected to an Instagram business account to which you need updates to be published

9. Make a post on the website by following the below steps.

9.1: Go to https://sampledomain.com/wp-admin/post-new.php

9.2: Fill in some title and content, and add an image to post, then click the ‘publish’ button on the right side.

The new post will be published on the website as well as on Instagram. 

10. Go to the Log section at https://sampledomain.com/wp-admin/admin.php?page=social-media-auto-publish-log-premium to get the link to tweet and details of published posts

Without the Facebook “instagram_content_publish” permission, we would not be able to publish content to Instagram owned by the user.

4D: Details for instagram_basic

In the detailed instructions, please use the detailed steps.

Sample :

1. Go to https://sampledomain.com/wp-login.php

2. Log in as an administrator with  

user name: <user name>

 password:   <password>.

3. Go to https://sampledomain.com/wp-admin/admin.php?page=social-media-auto-publish-manageaccounts&account_type=7

where the user has to enter the required settings and authorize the application from the plugin’s settings page.

4: Click on “Add New Account”.

5. Enter the application name, set application selection as “Own App”, enter Application id and Application secret then click on the button ‘Save’.

Use APP Details :

Application id : <Application id>

Application secret : <Application secret>

6. It will take you to the Facebook authorization(Facebook login flow) procedure.

7. Upon successful authorization, if you have an Instagram account connected to a Facebook page, you will be redirected to the website.

8. After the authorization is complete, select the Facebook pages connected to an Instagram business account to which you need updates to be published

9. Make a post on the website by following the below steps.

9.1 : Go to https://sampledomain.com/wp-admin/post-new.php

9.2: Fill in some title and content, and add an image to post, then click the ‘publish’ button on the right side.

The new post will be published on the website as well as on Instagram. 

10. Go to the Log section at https://sampledomain.com/wp-admin/admin.php?page=social-media-auto-publish-log-premium to get the link to tweet and details of published posts

Without the “instagram_basic” permission, we would not be able to read Instagram account profile info and media.

4 F: Complete App Verification and Settings

In the section ’Provide verification details’ we can provide verification details and review the app settings.

In this section ’Review Your App Settings’,  you can review the app settings by adding App Icon, Privacy Policy URL, Category, etc.

After entering the details, please save them. Now we can submit the app for review.

Accept the terms and submit. The app is now submitted for approval.

Note 1: It may take some time to get the app approved by Facebook. (1– 30 Days).

Note 2: If you are getting any response from Facebook saying that the “Facebook Login” option is not present on the page, please tell them the “Facebook login” is renamed as authorization here and then click on the authorize button, the Facebook login is executing.

Was this article helpful to you? No Yes 1