Instagram App Review
Create and publish apps to provide services to other businesses.
Instagram users without an assigned role in your Instagram application are unable to add their Instagram profile. Become a Tech Provider and submit your app for review to allow other users to connect their Instagram accounts to your application.
The Instagram app review process is similar to the Facebook App Review.
Explain the permissions
When submitting your app for review, you will need to provide a detailed description and a screen recording for each requested permission. Below are the explanations you can use for each Instagram permission.
instagram_business_basic
We need this permission to allow users to access their Instagram account information (Name, Profile Picture, ID, Nickname) and view their own posts within our application.
The permission is used to display account details and previously published content, helping users manage and review their posts in one place. Also, with retrieved content, our application generates useful Insights and Hashtags analytics for the user.
To see how "instagram_business_basic" is used in my app:
1. Inside my app, click "Accounts" from the left menu.
2. Click on the "Add Account" button.
3. A modal will open, click on "Instagram".
4. Instagram authorization will open in a new tab.
5. Log in with your Instagram professional account and accept all the permissions.
6. Now the Instagram account should be connected to my app, and you can see the information is displayed here (Name, Profile Picture, ID, Nickname is used to create a link to the Instagram website).
7. In the background is retrieving the account media and is generating useful insights and hashtags analytics. Click on the "Dashboard" button from the left menu and select the Instagram account you added. Here you need to check these metric categories: Content, Hashtags, and Insights. The data is collected by my app for the first time when connecting to an Instagram account and then daily at 00:00 UTC.
In your screen recording, please show how a user can add an Instagram professional account, accept permissions, and view the connected profile with its basic information on the Accounts page. Additionally, demonstrate the Content, Hashtags, and Insights sections of the Dashboard for the added Instagram profile.
instagram_business_content_publish
After the user adds an Instagram profile to my app, we need this permission to allow users to publish photo and video posts on behalf of a connected Creator/Business Instagram account profile.
This permission is required for my app to provide users with the benefit of scheduling and publishing posts on Instagram.
To see how "instagram_business_content_publish" is used in my app:
1. Inside my app, click "Accounts" from the left menu.
2. Click on the "Add Account" button.
3. A modal will open, click on "Instagram".
4. Instagram authorization will open in a new tab.
5. Log in with your Instagram professional account and accept all the permissions.
6. Now the Instagram account should be connected to my app.
7. Click on the top "CREATE POST" button from the left menu.
8. Select which Instagram account you want to post on.
9. Write whatever you want to share with your audience.
10. Upload an image or a video from the editor menu. (the second button)
11. On the bottom right, click on the "Post now" button, or you can pick a time to schedule. If you click "Post now" the post should be published in a minute to the selected Instagram account.
In your screen recording, please show how a user can add an Instagram professional account, accept permissions, and view the connected profile on the Accounts page. Additionally, demonstrate how to create and publish a post. Finally, show that you can access the published post on the Instagram website by opening the original post.
instagram_business_manage_comments
We need this permission to allow users to automatically publish the first comment at the time the post is published from our app.
This helps users include additional information without modifying the post caption.
To see how "instagram_business_manage_comments" is used in my app:
1. Inside my app, click "Accounts" from the left menu.
2. Click on the "Add Account" button.
3. A modal will open, click on "Instagram".
4. Instagram authorization will open in a new tab.
5. Log in with your Instagram professional account and accept all the permissions.
6. Now the Instagram account should be connected to my app.
7. Click on the top "CREATE POST" button from the left menu.
8. Select which Instagram account you want to post on.
9. Write the text for the post.
10. Upload an image from the editor menu. (the second button)
11. Click on the "+" button from the editor toolbar and write the text for the first comment.
12. On the bottom right, click on the "Post now" button, or you can pick a time to schedule. If you click "Post now" the post should be published in a minute to the selected Instagram professional account.
The link to the post is already automated with our app: https://www.instagram.com/p/DX9qyQfET-5/
In your screen recording, please show how a user can add an Instagram professional account, accept permissions, and view the connected profile on the Accounts page. Additionally, demonstrate how to create a post, add the first comment, and publish it. Finally, show that you can access the published post and its first comment on the Instagram website by opening the original post.
instagram_business_manage_insights
We need this permission to access insights for the Instagram Business account profile. By accessing these insights, we can provide our users with metrics like reach, views, follows, unfollows, profile link taps, demographic insights, and more. It helps users to understand what content is resonating with their audience and what to post to maximize their audience engagement.
By being granted the 'instagram_business_manage_insights' permission, our app can offer users a comprehensive, detailed, and valuable view of their Instagram Business account performance.
To see how "instagram_business_manage_insights" is used in my app:
1. Inside my app, click "Accounts" from the left menu.
2. Click on the "Add Account" button.
3. A modal will open, click on "Instagram".
4. Instagram authorization will open in a new tab.
5. Log in with your Instagram professional account and accept all the permissions.
6. Now the Instagram account should be connected to my app.
7. Click on the "Dashboard" button from the left menu and select the Instagram account you added. Here you will see all metric categories: Overview, Engagement, Audience, and Reach. The data is collected by my app for the first time when connecting to an Instagram account and then daily at 00:00 UTC.
In your screen recording, please show how a user can add an Instagram professional account, accept permissions, and view the connected profile on the Accounts page. Finally, demonstrate the analytics page of the added Instagram profile - Overview, Engagement, Audience, and Reach metrics sections.