Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Metabase Integration

5 sites No security coverage Drupal 9–11
View on drupal.org

This module allows you to securely embed Metabase dashboards into your Drupal site using a configurable block. It uses Metabase's token-based authentication to protect sensitive data, making it easy to display dashboards without custom theming or iframe configuration.

Project summary

Embeds Metabase dashboards in Drupal using a configurable block with secure, token-based authentication.

Introduction

This module provides a simple and secure way to embed Metabase dashboards directly into Drupal sites. It adds a custom block type that allows site builders to display Metabase dashboards within Drupal regions without custom theming or manual iframe configuration.

Authentication and access control are handled using Metabase’s signed embedding mechanism, ensuring that dashboard access and sensitive data remain protected.

The module is lightweight, configuration-driven, and suitable for both internal analytics dashboards and user-facing reporting interfaces.

Features

  • Adds a Metabase Dashboard block type
  • Secure dashboard embedding using signed tokens
  • No hardcoded credentials in configuration
  • Easy placement using Drupal’s block layout system
  • Compatible with Drupal 10 and Drupal 11
  • No server-side performance impact

Requirements

  • Drupal 10 or Drupal 11
  • A running Metabase instance with embedding enabled
  • A Metabase secret key configured in Drupal settings

There are no additional module dependencies.

Installation

Install the module as you would any contributed Drupal module.

For general installation instructions, see: https://www.drupal.org/node/895232

Configuration

  1. Add the following values to your settings.php file:
    $settings['metabase.site_url'] = 'https://metabase.example.com';
    $settings['metabase.secret_key'] = 'your-secret-key';
  2. Go to Administration → Structure → Block layout.
  3. Add a new block of type Metabase Dashboard to the desired region.
  4. Configure the block with the appropriate dashboard settings and save.

Use cases

  • Internal analytics dashboards
  • Business intelligence reporting
  • Administrative or editorial metrics
  • Secure, role-based dashboard display

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jan 2026
Latest release
7 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.1 Stable 9–11 Jan 27, 2026
1.0.0 Stable 9–11 Jan 27, 2026