Integrate Instagram with Drupal

Integration Analysis

Our team of expert Drupal developers has researched available modules for integration with Instagram. We’ve combined this with feedback from the Drupal community to provide you with basic expectations of what this integration will require.

Below you’ll find information on the available module(s) along with developer notes. Our summary analysis covers both Drupal 7 and Drupal 8. Learn more about how we rated each module or let us know if we missed something.

Module: Video Embed Instagram

This module provides Instagram support for Video Embed Fields. It allows users to embed Instagram Videos by pasting the video's URL into the field. 

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
Limited Documentation
Drupal 8
Module Stability
Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
No Documentation
Module: Share your Instagram feed

This module implements a very basic integration with Instagram to allow users to display their Instagram feed on their user profile.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Scald: Instagram

This module provides an integration between Instagram and the Scald module to allow users to import modules, create Scald "atoms" and search Instagram using the Scald interface.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Media: Instagram

This module integrates with the Media module to include Instagram as a content provider for Media fields.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Somewhat Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A

7.x-1.x only works with Media 7.x-1.x

7.x-2.x only works with Media 7.x-2.x

Module: Media entity Instagram

This module makes use of the Media Entity module to provide integration with Instagram as a provider of media content.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Nonexistent
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Drupal 8
Module Stability
Stable
Default Features
Limited
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Module: Instagram Social Feed

This module allows you to fetch data from Instagram and then control how it displays on your site through configuration.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Instagram Realtime

This module allows you to integrate with a Instagram Developer Client to allow Instagram to push content to your site in Realtime.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Limited
Integration Complexity
Very Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Instagram Pane

This module allows you to integrate with a Instagram Developer Client to display an Instagram media feed.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A

This module makes use of the Bootstrap theme to render the markup for the feed, but does not provide a copy of Bootstrap. It is assumed that the bootstrap theme and the Bootstrap Modal JS plugin will be provided by other means.

Module: Instagram Import

This module allows you to import content from Instagram by using Instagram's API and a Instagram Developer Client.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Instagram Feeds

This module provide an integration with Instagram for the feeds module, allowing you to download content from Instagram based on username or hashtags.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Limited
Integration Complexity
Simple
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Instagram Block

This module allows you to create a block that contains content from Instagram. It provides all of the data that Instagram's API provides to make it easier to expand upon the functionality of the block.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
Somewhat Documented
Drupal 8
Module Stability
Stable
Default Features
Limited
Integration Complexity
Simple
Documentation
Somewhat Documented
Module: Instagram

This module allows you to pull content from Instagram using saved searh parameters and display that content on your Drupal site in a block.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Somewhat Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Ink Filepicker

This module allows you to connect your site to a variety of social networks to fetch content from those sites and save it to your site, where it can then be managed by Drupal directly.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Limited
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A

Only works with 7.x-2.x branch of the Media Module.

Module: File Chooser Field

This Drupal module adds the functionality to upload files to Drupal sites from Dropbox, Box, OneDrive, Google Drive and Instagram.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Fully Featured
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: In Development
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A

Remote files are stored in Drupal.

Module: Feeds OAuth Instagram

Integrates with the Feeds Oath module to provide a pager for each Instagram source.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Very Limited
Integration Complexity
Somewhat Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Drupagram

This module provides content fetching and authentication support with Instagram and integrates with the views module to render content.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Covers Most Uses
Integration Complexity
Somewhat Complex
Documentation
Somewhat Documented
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Activitystream Instagram

This module allows you to import Instagram content from Instagram based on the Instagram hashtag.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Limited
Integration Complexity
Somewhat Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A