- Home
- Resources
- Integrations
- Metabase
Metabase Make integrationAutomate Metabase with Make.
Your dashboards are ready, the work around them is not. The Metabase Make integration hands you 40 modules, 29 actions and 11 searches, to run queries, build dashboards and manage accounts from an automation. Here is what to connect, and what to build first.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Metabase Make integration actually automate?
Make is a place where you chain apps together. A scenario is the automation you build there, and a module is one brick of it: an action that does something, or a search that looks something up. The Metabase side of that chain covers 40 modules, so anything you would normally click through in Metabase, a scenario can do on its own.
Three shapes come up again and again. The first is reporting on tap: Execute a Query runs the query and the result travels on as a bundle, one item passing from module to module, ready to land wherever the rest of your scenario sends it. The second is dashboard upkeep: Create a Dashboard, Add a Card to a Dashboard and Update a Dashboard let a new client, a new product line or a new region get its own board without anyone building it by hand. The third is account housekeeping, where Create a User, Add a User to a Permissions Group and Disable a User keep access in step with the people who actually need it.
One thing Make cannot do here, and it shapes everything: Metabase ships no trigger module. Nothing inside Metabase can wake a scenario up. Your scenario starts on the schedule you set in Make, or on a trigger from another app in the chain. Worth knowing too: the reference behind this app is generated automatically and can be wrong on detail, so test before you trust it.
If you would rather self-host the whole automation layer, the same app exists on the other side of the fence: read the Metabase n8n integration, or weigh both in the n8n vs Make comparison. Coming to Make cold? The Make training covers the editor before you touch a live dashboard.
How do you connect Metabase to Make?
- 01
Create an API key in Metabase
Click the gear icon, open Admin settings, the Settings tab, then Authentication in the left menu. Under API Keys, click Manage, then Create API Key. Name the key, pick a group, click Create.
- 02
Add a Metabase module in Make
In your scenario, search the app by name and drop in any Metabase module. Click Create a connection. A connection is your Metabase account linked to Make once, and every other Metabase module in your account reuses it afterwards.
- 03
Paste your credentials
The Connection name field is optional, though a name like Metabase prod pays off the day you run two instances. Enter the authentication credentials you copied from Metabase, or follow the instructions Make shows in the window, then save.
Your first scenario: a fresh link for a card
GoalEvery time the scenario runs, Make finds the card you named in Metabase and produces a public link for it.
- 01
Create the scenario
From the Scenarios page, start a new scenario and click the + to add your first module. The canvas stays empty until you do, which throws people off the first time.
- 02
Add Search Cards
Search Metabase by name, pick Search Cards, and click Create a connection if this is your first Metabase module. This search is what feeds the rest of the chain.
- 03
Set your criteria
Fill the search fields with what identifies the card. Once the connection works, Make can read your instance and offer what it finds, so you are picking from a list rather than typing blind.
- 04
Add Generate Link for Card
Click the + on the right of the search module and add Generate Link for Card. Map the card coming out of the first module into it instead of hard-coding anything.
- 05
Test with Run once
Click Run once. The scenario executes one time and each module shows the bundles it received. If the search returned nothing, your criteria are too narrow, and no link gets built.
- 06
Schedule it and switch it on
Open the clock on the first module. A new scenario runs every 15 minutes by default, which is also the floor on the Free plan. Set the pace you want, then turn the scenario on.
The 40 Metabase modules, and when each one earns its place
Metabase gives you 40 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add a Card to a Dashboard
- Add a User to a Permissions Group
- Create a Collection
- Create a Dashboard
- Create a Metric
- Create a User
- Delete a Card
- Delete a Dashboard
- Delete a Database
- Disable a User
- Execute a Query
- Generate Link for Card
- Get a Card
- Get a Collection
- Get a Dashboard
- Get a Dashboard Subscription
- Get a Database
- Get a Metric
- Get an Alert
- Get a Table
- Get a User
- Make an API Call
- Unsubscribe from a Dashboard Subscription
- Unsubscribe from an Alert
- Update a Collection
- Update a Dashboard
- Update a Metric
- Update a Table
- Update a User
- List Alerts for a Card
- List Metrics
- List Tables
- Search Alerts
- Search Cards
- Search Collections
- Search Collection’s Items
- Search Dashboards
- Search Dashboard Subscriptions
- Search Databases
- Search Users
Add a Card to a Dashboard
ActionIn Make“Adds a card to a dashboard.”
Places a card you already have onto a dashboard, so the chart shows up where people are already looking instead of somewhere they have to hunt for.
Add a User to a Permissions Group
ActionIn Make“Adds a user to a permissions group.”
Drops an existing user into a permissions group, which is how access gets handed out in Metabase without touching anything one seat at a time.
Create a Collection
ActionIn Make“Creates a new collection.”
Makes a new collection, the folder Metabase uses to keep questions and dashboards from turning into one long undifferentiated list.
Create a Dashboard
ActionIn Make“Creates a new dashboard.”
Creates an empty dashboard, ready for the cards the next modules will add.
Create a Metric
ActionIn Make“Creates a new metric.”
Defines a new metric in Metabase, the shared definition everybody then reports on instead of each team rebuilding its own version of the same number.
Create a User
ActionIn Make“Creates a new user.”
Opens a Metabase account for someone, so access arrives with the rest of their tooling rather than three days later.
Delete a Card
ActionIn Make“Deletes a card.”
Removes a card from Metabase for good.
Delete a Dashboard
ActionIn Make“Deletes a dashboard.”
Wipes a dashboard off the instance.
Delete a Database
ActionIn Make“Deletes a database.”
Drops a database connection from Metabase, which takes everything built on top of it out of service.
Disable a User
ActionIn Make“Disables a user.”
Switches an account off without erasing it, so the person loses access while what they built stays where it is.
Execute a Query
ActionIn Make“Executes a query.”
Runs a query and hands the result to the rest of the scenario. This is the module that turns Metabase into a data source for everything else you have connected.
Generate Link for Card
ActionIn Make“Generates a publicly accessible link for the card.”
Produces a publicly accessible link to a card, so the chart can be opened by someone who has no Metabase login at all.
Get a Card
ActionIn Make“Gets a card.”
Retrieves one card you already know the identity of, and passes its details on to the next module.
Get a Collection
ActionIn Make“Gets a collection.”
Reads a single collection and returns what Metabase knows about it.
Get a Dashboard
ActionIn Make“Gets a dashboard.”
Pulls one dashboard and its details into the scenario.
Get a Dashboard Subscription
ActionIn Make“Gets a dashboard subscription.”
Returns the details of one dashboard subscription, the standing arrangement that sends a board out to people on a regular basis.
Get a Database
ActionIn Make“Gets a database.”
Fetches what Metabase holds about one connected database.
Get a Metric
ActionIn Make“Gets a metric.”
Reads one metric definition and carries it into the rest of the chain.
Get an Alert
ActionIn Make“Gets an alert.”
Returns one alert, the watcher Metabase keeps on a card so somebody hears about it when the number moves.
Get a Table
ActionIn Make“Gets a table.”
Reads one table as Metabase sees it, with the metadata attached to it.
Get a User
ActionIn Make“Gets a user.”
Retrieves one account and passes what Metabase holds about it to the next module.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Calls any endpoint of the Metabase API through the connection you already set up, which means the other modules are a convenience rather than a ceiling.
Unsubscribe from a Dashboard Subscription
ActionIn Make“Unsubscribes user from a dashboard subscription.”
Takes a user off a dashboard subscription, so the board stops arriving for them while everybody else keeps getting it.
Unsubscribe from an Alert
ActionIn Make“Unsubscribes from an alert.”
Stops an alert reaching you, without touching the card it watches.
Update a Collection
ActionIn Make“Updates a collection.”
Changes an existing collection, so a folder created months ago can be renamed or reorganized by a scenario instead of by hand.
Update a Dashboard
ActionIn Make“Updates a dashboard.”
Edits a dashboard that already exists, which is the module behind boards that keep themselves current.
Update a Metric
ActionIn Make“Updates a metric.”
Modifies a metric definition, and with it every report built on that definition.
Update a Table
ActionIn Make“Updates a table.”
Adjusts how Metabase presents a table, which is how a raw source name stops confusing everyone who opens the query builder.
Update a User
ActionIn Make“Updates a user.”
Edits an existing account rather than creating a second one for the same person.
List Alerts for a Card
SearchIn Make“Gets all alerts for the given card.”
Returns every alert attached to one card, however many that turns out to be.
List Metrics
SearchIn Make“Lists all metrics.”
Brings back the metrics defined in your instance, one bundle each.
List Tables
SearchIn Make“Lists all tables.”
Lists the tables Metabase knows about, so a scenario can work through them without anyone typing out the inventory.
Search Alerts
SearchIn Make“Searches alerts by given criteria.”
Finds alerts matching the criteria you give it, across the instance rather than card by card.
Search Cards
SearchIn Make“Searches cards by given criteria.”
Looks for cards on your criteria and passes each match along as its own bundle.
Search Collections
SearchIn Make“Searches collections by given criteria.”
Finds collections matching what you ask for.
Search Collection’s Items
SearchIn Make“Searches a specific collection’s items.”
Returns what a given collection holds, rather than the collection itself.
Search Dashboards
SearchIn Make“Searches dashboards by given criteria.”
Finds dashboards on your criteria and hands each one to the next module.
Search Dashboard Subscriptions
SearchIn Make“Searches dashboard subscriptions by given criteria.”
Lists the dashboard subscriptions matching your criteria, so recurring sends stop being invisible.
Search Databases
SearchIn Make“Searches databases by given criteria.”
Returns the databases connected to your instance that match what you searched for.
Search Users
SearchIn Make“Searches users by given criteria.”
Finds accounts on your criteria and passes each one along to whatever comes next.
Need help automating Metabase with Make?
A person reads every message.
Questions people ask next
01Is the Metabase Make integration free?
02What do you need to connect Metabase to Make?
03Does the Metabase trigger fire in real time?
04What if a Metabase module is missing in Make?
05Make or n8n for Metabase?
Get our weekly automation tips.
No spam. Unsubscribe anytime.