Metabase
Connect Metabase as an access review source using an Administrators group API key so the platform can list every person with access to your instance.
the platform reads the people in your Metabase instance through the Metabase API so you can review who has access.
Prerequisites
Section titled “Prerequisites”- the platform 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. the platform calls that address directly, so it has to be reachable from the internet
Collected Fields
Section titled “Collected Fields”| the platform 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. the platform joins first_name and last_name when the response has no common_name |
email | ||
| Role | is_superuser | the platform reports Admin when is_superuser is true and User otherwise. the platform does not collect Metabase group membership |
| Admin | is_superuser | the platform marks the account as an administrator when is_superuser is true |
| Status | is_active | the platform 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 the platform uses to track the account across reviews |
| Created at | date_joined | When the account was created in Metabase |
the platform 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 the platform
Section titled “Step 2: Connect in the platform”- In the platform, 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.
the platform 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.
- the platform 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. the platform also skips any account that has no email address.