This guide will help you determine whether you should migrate your existing app to the new Instagram product and how to implement it.
The Instagram API with Instagram Login offers a streamlined and efficient way for your app users to manage their Instagram professional accounts without the need for a Facebook Page or Facebook presence. With only two permissions required for each functionality – instagram_business_basic
and the permission specific to messaging, comment moderation, or content publishing – the onboarding process has been significantly simplified, going from an average of 12 steps to just two. As a result, we've seen a significant improvement in onboarding success rates.
Use the following table to determine if you should implement the Instagram product into your app:
Component | Instagram API setup with Instagram Login | Instagram API setup with Facebook Login | Instagram Messaging API (Messenger Platform) |
---|---|---|---|
Access token type | Instagram User | Facebook User or Page | Facebook Page |
Authorization type | Business Login for Instagram | Facebook Login for Business | Facebook Login for Business |
Business discovery | – | – | |
Comment moderation | |||
Content publishing | – | ||
Business discovery | – | – | |
Facebook Page | – |
Required
|
Required
|
Hashtag search | – | – | |
Human Agent feature | – | ||
Insights | – | – | |
Mentions | |||
Messaging | – | ||
Product tagging | – | – | |
Partnership Ads | – | – |
You will need to take the following steps to migrate your app.
Follow the Create a Meta app with Instagram guide to add the Instagram product to your existing business type app.
If your current Meta app type is not a Business type app you will need to create a new app and select Business during the creation process.
If this new app needs Advanced Access, App Review is required and will be handled within the Instagram product flow instead of the App Review item in the left side dashboard menu.
You will configure:
graph.instagram.com
./me
endpoint calls to use an Instagram Professional account ID instead of a Facebook Page ID