Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

instafeed_block

160 sites Security covered
View on drupal.org

Provides customizable blocks to display Instagram posts that can be placed in any region of your website.

It integrates the instafeed.js library into your Drupal website, allowing you to display an Instagram feed seamlessly. Additionally, it provides functionality to automatically refresh the Instagram access token before it expires, ensuring uninterrupted access to your Instagram content.

IMPORTANT!
If you are updating from version 1.0.10 or below, you need to change the external JS library name.
From: /libraries/instafeed-js
To: /libraries/instafeed.js

Customizable blocks

The modules block settings allow you to change the markup for the
Instagram posts, limit the number of results and choose what types of media you want to display. You can also disable the module CSS.

Advanced configuration

To enable Instagram access token refresh on cron, refer to the modules README file.

Installation

Install with Composer (or download module and library manually)

composer require drupal/instafeed_block

composer config repositories.instafeedjs '{"type": "package", "package": {"name": "stevenschobert/instafeed.js", "version": "2.0.0", "type": "drupal-library", "dist": {"url": "https://github.com/stevenschobert/instafeed.js/archive/refs/tags/v2.0.0.zip", "type": "zip"}}}'

composer require stevenschobert/instafeed.js:2.0.0
  1. Make sure the required external library is installed correctly. Check the system status page for verification.
  2. Add Instagram access token on the module settings page.
  3. Create an Instafeed block.

Requirements

This module requires the external library instafeed.js and must be installed in the libraries folder with the correct name. Check system status page to verify this.

You also need an Instagram access token. Follow the guide here on how to obtain yours.

Activity

Total releases
3
First release
Mar 2025
Latest release
10 months ago
Release cadence
39 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
1.0.12 Stable May 28, 2025
1.0.11 Stable May 21, 2025
1.0.10 Stable Mar 11, 2025