Metabase
Connect Metabase as an access source using an Administrators group API key
Probo reads the people in your Metabase instance through the Metabase API so you can review who has access.
Prerequisites
Section titled “Prerequisites”- Probo organization administrator access
- Membership of the Administrators group in Metabase (only an administrator can open Admin settings and create an API key)
- Metabase 49 or later, the release that added API keys
- The Instance URL, which the Connect dialog asks for alongside the key. It is the base URL you open Metabase with: an
http://orhttps://address, such ashttps://example.metabaseapp.comon Metabase Cloud, or your own hostname when self-hosted. Probo calls that address directly, so it has to be reachable from the internet
Collected Fields
Section titled “Collected Fields”| Probo field | Metabase field | Notes |
|---|---|---|
| Name | common_name |
Metabase builds it from the first and last name and falls back to the email address when both are unset. Probo joins first_name and last_name when the response has no common_name |
email |
||
| Role | is_superuser |
Probo reports Admin when is_superuser is true and User otherwise. Probo does not collect Metabase group membership |
| Admin | is_superuser |
Probo marks the account as an administrator when is_superuser is true |
| Status | is_active |
Probo requests every status, so it lists deactivated people alongside active ones and marks them inactive |
| MFA | Not supported | |
| Last login | last_login |
When the person last signed in. Empty for a person who has never signed in |
| External ID | id |
Stable identifier Probo uses to track the account across reviews |
| Created at | date_joined |
When the account was created in Metabase |
Probo skips accounts that have no email address.
Step 1: Create an API Key
Section titled “Step 1: Create an API Key”- In Metabase, signed in as a member of the Administrators group, go to Admin > Settings > Authentication > API keys (
/admin/settings/authentication/api-keyson your instance). - Click Create an API key, enter a Key name (e.g.
Probo Access Review), and set Group this key should belong to to Administrators. - Click Create, copy the key (
mb_…), and store it securely. Metabase does not show it again.
Step 2: Connect in Probo
Section titled “Step 2: Connect in Probo”- In Probo, go to Access Reviews > Sources > Add Source.
- Find Metabase, click API Key, paste the key, enter your Instance URL (the base address of your Metabase, e.g.
https://example.metabaseapp.com), and click Connect.
Probo names the source after your Metabase site name and pulls its people into your campaigns.
Troubleshooting
Section titled “Troubleshooting”- Key rejected. Confirm the key is assigned to the Administrators group, and that nobody has regenerated it since you pasted it. Regenerating a key in the Edit API key dialog replaces the previous value.
- Probo cannot reach the instance. Paste the base address only. A URL copied from a Metabase page, such as one ending in
/admin/settings/authentication, sends the sync to the wrong endpoint. A self-hosted instance that is only reachable on a private network or behind a VPN cannot be synced. - No API keys page under Authentication. Metabase added API keys in version 49, so upgrade an older instance first. If your instance shows no dedicated page, scroll to the API Keys block on the Authentication page and click Manage.
- No members appear. Check the key’s group first, because the people list is restricted to administrators. Probo also skips any account that has no email address.