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: