Follow these steps to configure Instagram for Social Feeds.
Your Facebook/Instagram App does not require review and approval by Facebook/Instagram to use Social Feeds.
In order to fetch from Instagram, you must ensure the following:
- Your Instagram account is set to "Business" and not "Creator".
- Your Instagram account is linked to a Facebook page.
- Go to the Meta for Developers page.
- Click the Create App button.
- Select None as the App Type, and fill in the rest of the details to create the app.
​Step 2: Setup Instagram Basic Display#
- Once created, in the left-hand sidebar, click the Add Product button.
- Under Instagram Basic Display click the Set Up button.
- Click the Create New App button.
- Enter the name of your new Facebook app, and click the Click Create App button.
- For the Valid OAuth Redirect URIs setting, enter the value from the Redirect URI field in Social Feeds.
- For the Deauthorize Callback URL and Data Deletion Request Callback URL settings, enter your website URL.
- Navigate to App Roles → Roles in the left-hand sidebar.
- Under the Instagram Testers section, click the Add Instagram Testers button.
- Provide your Instagram source’s username(s).
- Click the Submit button to send the invitation.
- Go to Instagram and login to the source you just invited.
- Navigate to (Profile Icon) → Edit Profile → Apps and Websites.
- Under the Tester Invites tab, accept the invitation.
- Navigate to Settings → Basic.
- Copy the App ID from Facebook and paste in the Client ID field in Social Feeds.
- Copy the App Secret from Facebook and paste in the Client Secret field in Social Feeds.
- In the left-hand sidebar, click the Add Product button.
- Under Facebook Login click the Set Up button.
- Select Web as the type and your website address into Site URL, and click the Save button.
- Navigate to the Facebook Login section in the left-hand siderbar, click Settings.
- For the Valid OAuth Redirect URIs setting, enter the value from the Redirect URI field in Social Feeds.
- Click the Save Changes button.
- Navigate to Settings → Basic item in the left-hand sidebar.
- Enter your domain name to the App Domains field.
- Enter your Privacy Policy URL, Terms of Service URL and Site URL.
- Click the Save Changes button.
- In the Social Feeds feed settings, click the Connect button and login to Instagram/Facebook.
​Step 4: Select your Instagram Business Account#
- Select the Instagram Business Account that is linked to your Facebook page, to pull content from.
- Click the Save button for the account.
Instagram provides the following types of content as posts.
- Profile Posts (Posts from your Instagram profile)
- Hashtags (Posts containing hashtags)
- Tagged Posts (Posts you have been tagged in)
You may also be required to add additional scopes, depending on your account and app setup. If your app is setup "Business Account Access", you may be required to include the following scopes in your configuration:
return [
'sources' => [
'instagram' => [
// Add in any additional OAuth scopes
'scopes' => [
'business_management',
],
],
],
];