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

If you need to submit for App Review you must follow the instructions in the Start a submission section below. The submission flow in the App Dashboard has changed.

Start a submission

To submit for App Review, go to the App Dashboard.

  1. In the left-side menu under Products, go to Instagram > API setup with Instagram login.
  2. Click the chevron in the upper right corner of the Complete app review section.
  3. Review the permissions and features you are requesting Advanced Access for and click Continue to app review. You'll be redirected to App Review > Requests in the dashboard.
  4. Click the Edit button to trigger the review flow.

Request for App Review

You will see a list of action items that are required. These include the following:

  • Confirm that your app can be loaded and tested externally
  • Verify that the login button or link is visible in your app and screencast, and adheres to our brand guidelines
  • Provide clear use case details and describe step-by-step how a person uses your app Tell us how your use of each permission you have requested follows established usage guidelines
  • To request Advanced Access to certain permissions, you need to make at least 1 successful API call

Complete App Settings

Add or upate your app's settings.

Click the Review your app settings to add or update the following:

  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

Provide detailed instructions for Meta app reviwers to log in and test your app.

Click Provide verification details to provide detailed step-by-step instructions, for each platform on which your app is available, for Meta app reviewers so they can log in to your app to test your integration and how you are using each permission and feature.

  1. Platform Settings
    • Provide detailed step-by-step instructions for Meta reviewers to log in and test your app on each platform, Android, iOS, Web, and so on, on which your app is available. Be specific about when and how your app uses each permission and feature and how a reviewer can test each usage.
  2. Credentials (If applicable)
    • 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

Provide a description for how your app uses a specific permission and include a screencast showing this usage.

Click the arrow icon to the right of each How will your app use question for each permission or feature that you have requested. You will be asked to:

  • Describe how your app uses that specific permission or feature
  • Upload a screencast showing the end-to-end user experience for that specific permission or feature. The screencast only needs to showcase how your app is using that 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.

Screencast guidance

すべてのレビュー担当者がスクリーンキャストを利用できるよう、以下のガイドラインに従ってください。
  • アプリのUI言語として英語を使用する – 可能であれば、スクリーンキャストを録画する前にアプリのUI言語を英語に設定してください。これにより、レビューチームはアプリのコンテンツを理解しやすくなります。
  • キャプションとツールチップを提供する – アプリが英語で利用できない場合や、説明がないとわかりにくい機能がアプリにある場合は、画面上で何が行われているかを説明したキャプションとツールチップを追加してください。これにより、レビューチームは、紹介されている機能やアプリのしくみを理解できるようになります。
  • ボタンや他のUI要素の意味を説明する – 一見してわかりにくいボタンや他のUI要素がある場合は、時間をかけてその意味を説明してください。これにより、レビューチームはアプリの使い方と各ボタンの機能を理解できるようになります。

Completed items

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

See Also

See the following documents to learn more about Meta App Review: