Instagram#

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.

Connecting to Instagram#

Step 1: Register a Facebook App#

  1. Go to the Meta for Developers page.
  2. Click the Create App button.
  3. Select Other and click the Next button.
  4. Select Consumer and click the Next button.
  5. Fill in the App Name and App Contact Email. The Business Portfolio is optional.

Step 2: Setup Instagram Basic Display#

  1. Once created, in the left-hand sidebar, click the Add Product button.
  2. Under Instagram Basic Display click the Set Up button.
  3. Click the Create New App button.
  4. Enter the name of your new Facebook app, and click the Click Create App button.
  5. For the Valid OAuth Redirect URIs setting, enter the value from the Redirect URI field in Social Feeds.
  6. For the Deauthorize Callback URL and Data Deletion Request Callback URL settings, enter your website URL.
  7. Under the User Token Generator section, click the Add or Remove Instagram Testers button.
  8. Click the Add People button.
  9. Select Instagram Tester option and enter your Instagram source’s username(s).
  10. Navigate to App RolesRoles in the left-hand sidebar.
  11. Under the User Token Generator section, click the Add Instagram Testers button.
  12. Provide your Instagram source’s username(s).
  13. Click the Submit button to send the invitation.
    • Go to Instagram and login to the source you just invited.
    • Navigate to (Profile Icon)Edit ProfileApps and Websites.
    • Under the Tester Invites tab, accept the invitation.
  14. Navigate to App SettingsBasic.
  15. Copy the App ID from Facebook and paste in the Client ID field in Social Feeds.
  16. Copy the App Secret from Facebook and paste in the Client Secret field in Social Feeds.

Step 3: Setup Facebook Login#

  1. In the left-hand sidebar, click the Add Product button.
  2. Under Facebook Login click the Set Up button.
  3. Select Web as the type and your website address into Site URL, and click the Save button.
  4. Navigate to the Facebook Login section in the left-hand sidebar, click Settings.
  5. For the Valid OAuth Redirect URIs setting, enter the value from the Redirect URI field in Social Feeds.
  6. Click the Save Changes button.
  7. Navigate to App SettingsBasic item in the left-hand sidebar.
  8. Enter your domain name to the App Domains field.
  9. Enter your Privacy Policy URL, Terms of Service URL and Site URL.
  10. Click the Save Changes button.

Step 3: Connect to Instagram#

  1. In the Social Feeds feed settings, click the Connect button and login to Instagram/Facebook.

Step 4: Select your Instagram Business Account#

  1. Select the Instagram Business Account that is linked to your Facebook page, to pull content from.
  2. Click the Save button for the account.

Available Content#

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)

Additional Scopes#

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',
            ],
        ],
    ],
];

Previous ← Facebook Next Twitter →