App Review for Instagram API

Your app must complete App Review before it can request permissions with Advanced Access from any app user and features with Advanced Access are active for all app users.

Development scenarios

The following table contains the possible development scenarios and the corresponding App Review requirements.

Development scenarioLogin typeAccess levelApp Review

My app is only for a business I own or manage.

No login or Instagram Login

Standard Access

Not required

My app is only for a business I own or manage.

No login or Facebook Login

Standard Access

Not required

I am a Tech Provider and my app serves multiple businesses.

Instagram Login

Advanced Access

Required

I am a Tech Provider and my app serves multiple businesses.

Facebook Login

Advanced Access

Required

Available permissions & features

The permissions and features you can request Advanced Access for are dependent on the login type.

Your app can either use Facebook Login or Instagram Login but not both.

Instagram API with Facebook Login


  • Human Agent
  • Instagram Public Content Access
  • ads_management
  • business_management
  • catalog_management
  • instagram_basic
  • instagram_branded_content_ads_brand
  • instagram_branded_content_brand
  • instagram_branded_content_creator
  • instagram_content_publishing
  • instagram_manage_comments
  • instagram_manage_events
  • instagram_manage_insights
  • instagram_manage_messages
  • instagram_manage_upcoming_events
  • instagram_shopping_tag_products
  • pages_read_engagement
  • pages_show_list

Instagram API with Instagram Login


  • Human Agent
  • instagram_business_basic
  • instagram_business_content_publishing
  • instagram_business_manage_comments
  • instagram_business_manage_messages

Migrated apps

If you are migrating your app to Instagram API with Instagram Login from Instagram API with Facebook Login, your app might automatically be granted Advanced Access for the corresponding Instagram API permission and App Review isn't required.

If your app is not automatically granted Advanced Access, then you will need to submit for App Review.

Instagram API with Facebook LoginInstagram API with Instagram Login

instagram_basic

instagram_business_basic

instagram_content_publishing

instagram_business_content_publishing

instagram_manage_comments

instagram_business_manage_comments

instagram_manage_messages

instagram_business_manage_messages

Review Checklist

The following required items must be added to your submission for App Review; App Dashboard > App Review > Requests. Click Edit to start your submission.

Complete App Settings

  1. App icon (1024x1024) – The icon for your app
  2. Privacy Policy URL – The privacy policy URL that your app users can visit to view your privacy policy
  3. App Category – The app category that best represents your app's functionality
  4. Business Email – The email, set in your Developer Settings, where App Review results and developer alert emails are sent

Complete App Verification

  1. Platform Settings – Each platform, Android, iOS, Web, and so on, on which your app is available, requires detailed step-by-step instructions on how a reviewer can test your integration and how you are using the requested permissions or features.
  2. Credentials (Optional) - If needed, provide any required test credentials for Meta reviewers to log into your app or website.

NOTE: Web or mobile Web is the only platform that currently supports Instagram API with Instagram Login.

Permission & feature requests

For each permission or feature you are requesting Advanced Access, you will be asked to:

  • Describe how your app uses the permission or feature selected
  • Upload a screencast showing the end-to-end user experience that showcases the functionality for the given permission or feature
  • Agree that you will comply with the allowed usage for that permission or feature.
  • If a permission or feature is dependent on another permission, you must include this permission in your submission.

If you request permissions or features that your app does not use or does not align with the allowed usage for that permission or feature, your submission will not be approved.

Completed items

When an item is complete, the circle with a check mark will be filled in.