Instagram module initial settings screen
Instagram API console manage clients screen
Instagram API console register new client screen
Instagram module settings screen after authentication
Instagram module status screen
Instagram module photo overview screen

Drupal module to pull data from Instagram based on user or hashtag. Includes moderator settings, integrates with Drupal cron, and provides a block to display the latest photos.

This module can provide you detailed control and configuration over embedding social feeds from Instagram in your site. Many services offer embedded HTML or Javascript snippets you can paste into blocks that will display feed content, but this module gives you control over how that content is themed, and also provides SEO benefits because it is directly served inside the page when search engines crawl your site.

Setup Instructions:

  1. The module settings page can be found under /admin/config/services/instagram_social_feed/settings
  2. The module requires you to first set up an Instagram API account. Login to the Instagram API console here:
  3. Make sure to set the redirect URI for the client so that it returns to your module settings URL (e.g.
  4. Back on the module settings screen, enter the Client ID, Client Secret, and Redirect URI, then press Save.
  5. On the next screen, click the link to generate an OAuth access token. This will bring you to a screen where you log in with your Instagram username and password.
  6. If successful, you will be redirected to the main module settings screen where your access token (API key) is displayed at the top.
  7. From here, you can configure the type of feed you want to pull, the relevant hashtag to search, whether they should be automatically published, and the number of photos to display.
  8. On the status tab, you can confirm the settings are correct, and run an API request manually.
  9. Finally, the overview tab lets you view the latest imported photos and moderate photos by unpublishing them.

Project information