How to create an Instagram App Project
Instagram Login is now part of Meta for Developers (Facebook Developer Platform). The old API at instagram.com/developer/ is deprecated. To enable Login with Instagram you must create an app in Meta Developers and enable Instagram Basic Display.
This guide explains how to set up Instagram Login for your Social Login extension.
-
Log in with your Facebook account in the Facebook (Meta) developer console.
-
Create a New App
- Click Create App
- Select Consumer (recommended for Instagram Basic Display)
- Click Next
- Set:
- App name (e.g.,
Instagram Social Login) - App contact email
- Optionally link a Business account
- App name (e.g.,
- Click Create App
-
Add Instagram Basic Display Product inside your app:
- Go to Products in the left sidebar
- Find Instagram Basic Display
- Click Set Up
This product allows your store to authenticate Instagram users via OAuth.
-
Configure Instagram Basic Display. Navigate to: Products -> Instagram Basic Display -> Basic Display and fill in the required fields:
- Valid OAuth Redirect URIs. Paste the Redirect URI from your Magento Social Login :Social Login extension configuration settings.
- Deauthorize Callback URL. A page on your site describing how users can revoke access (required by Meta policy).
- Data Deletion Request URL. Page that explains how users can request deletion of their Instagram data.
Save changes.
-
Add Instagram Testers in Instagram Basic Display settings:
- Scroll to User Token Generator
- Click Add Instagram Testers
- Enter your Instagram account
- Approve the request from your Instagram app (open Instagram -> Settings -> Apps and Websites -> Tester Requests)
This step is required to test login before going to production.
-
Configure basic app settings. Go to Settings -> Basic and fill in required fields:
- App Domain (e.g.,
example.com) - Privacy Policy URL
- Terms of Service URL
- Website URL
- Contact email
Upload an app icon (optional but recommended).
- App Domain (e.g.,
-
Switch app to live mode, for this navigate to App Review and ensure required permissions/scopes are enabled:
instagram_basicemail(optional, if needed)
After that switch the app to Live.
-
Navigate to Settings -> Basic and retrieve Instagram app credentials: App ID, App Secret. Paste these into the Instagram configuration section of your Social Login extension.
Your Instagram App Project is now fully configured and ready for use in Social Login.