Deploy AI Agents for
Metabase Business Intelligence
with Natural Language SQL

Connect Metabase to RhinoAgents to deploy autonomous analytics agents. Ask plain English questions in Slack, extract deep dashboard metrics, monitor database anomalies, and push automated KPI digests across your entire organization.

AI Workflows

Create AI-Powered Workflows with Metabase

Bridge Metabase questions, SQL databases, and your cloud toolchain. Build autonomous analytics agents that extract data, detect spikes, answer stakeholder questions, and synchronize business intelligence across platforms.

48 AI-powered integrations available
Slack

Slack

Team Bot

HubSpot

HubSpot

CRM Sync

Stripe

Stripe

Revenue BI

Google Sheets

Google Sheets

Export Data

GitHub

GitHub

Dev Metrics

AI Implementation Guide

How to Deploy AI Agents for Metabase

Enable self-serve natural language business intelligence and proactive alerting across your organization in three simple steps.

1

Connect Metabase Instance

Enter your Metabase server endpoint (Cloud or Self-Hosted) and generate an API key with read-only permissions for the databases and collections you wish to expose.

2

Index Schema & Data Dictionary

RhinoAgents autonomously analyzes your tables, columns, foreign key relations, and existing saved questions to build an internal semantic catalog for accurate SQL query generation.

3

Activate Conversational BI

Invite your AI agent to Slack or Microsoft Teams. Team members can ask questions like "What was our net retention last quarter?" and receive formatted charts and SQL breakdowns instantly.

Advanced AI Business Intelligence Capabilities

Natural Language Text-to-SQL Engine

Translates complex business logic into dialect-optimized SQL (PostgreSQL, MySQL, Snowflake, BigQuery, Redshift) with zero syntax errors.

Automated Anomaly & Outlier Detection

Continuously evaluates key metrics against historical standard deviations and flags irregular dips in conversion or sudden spikes in error counts.

Executive KPI Slack Summaries

Prepares and broadcasts scheduled morning executive briefs summarizing dashboard performance, trends, and recommended actions.

Enterprise RBAC & Sandboxing

Honors Metabase collection level permissions and database sandboxing, preventing unauthorized departments from accessing sensitive row data.

Slow Query Diagnostics & Cache Advice

Audits execution duration across Metabase cards, pinpointing unindexed tables and suggesting query caching intervals to speed up load times.

Automated Card & Visualization Creation

Saves AI-crafted questions directly to team collections with pre-configured color schemes, axes, and interactive dashboard filters.

Available AI Actions

Metabase AI Agent Actions & Endpoints

Execute autonomous card queries, dashboard refreshes, and dataset explorations via the Metabase REST API.

Execute Card Query

Runs a saved Metabase question or SQL card with dynamic parameter substitution and returns dataset results.

Method:POST
Endpoint:/api/card/{card_id}/query
Required: card_id, parameters

Run Ad-hoc SQL Dataset

Executes dynamic SQL generated by the AI agent against connected databases with sandboxed safety constraints.

Method:POST
Endpoint:/api/dataset
Required: database, type, query

Fetch Dashboard & Cards

Retrieves complete dashboard structure, cards, tabs, and filter parameters for automated reporting digests.

Method:GET
Endpoint:/api/dashboard/{id}
Required: id

Create Metabase Question

AI generates SQL queries from plain English prompts and saves them as reusable Metabase questions into collections.

Method:POST
Endpoint:/api/card
Required: name, dataset_query, display, collection_id

Inspect Table Schema

Extracts column names, data types, primary/foreign keys, and descriptions to continuously update the AI semantic model.

Method:GET
Endpoint:/api/table/{id}/query_metadata
Required: id

Trigger Pulse Subscription

Dispatches scheduled or event-driven Metabase pulses and dashboard alerts to configured Slack channels or emails.

Method:POST
Endpoint:/api/pulse/{id}/test
Required: id
API Setup Guide

How to Connect Metabase to RhinoAgents

Follow this 5-step tutorial to configure API credentials, set appropriate permissions, and connect your Metabase instance with RhinoAgents.

1

Open Metabase Admin Settings

Log in to your Metabase deployment with an account that has Admin privileges. Click the gear icon in the top right header and select Admin settings.

2

Generate an API Key or Service Token

In Metabase Enterprise or Cloud, navigate to Settings > Authentication > API Keys and click Create API Key. If you are running Metabase Open Source, create a dedicated service user account and generate an API session token via /api/session.

Header: x-api-key: mb_live_9f82d17c4e... OR X-Metabase-Session: YOUR_SESSION_UUID
3

Configure Group & Database Permissions

In the Permissions tab, assign the API key or service account to a restricted user group with read-only access to only the databases, schemas, and question collections that AI agents should analyze.

4

Verify Connection with cURL

Verify that your credentials and instance URL are reachable by running a test command in your terminal:

curl -X GET "https://your-metabase-domain.com/api/user/current" \ -H "x-api-key: YOUR_METABASE_API_KEY" \ -H "Content-Type: application/json"
5

Add Metabase Credentials to RhinoAgents

Go to your RhinoAgents Console, open Integrations > Metabase, input your Base URL and API Key, and run a test ping to initialize schema indexing.

FAQS

Frequently Asked Questions

Everything you need to know about Metabase AI agent integrations.

Get Started Today

Unleash Data with Metabase AI

Ask plain questions and receive instant SQL analysis directly from your Metabase instance.