Skip to main content

Capabilities

ResourceSyncProvision
Accounts
Organizations
The Grafana connector supports both self-hosted Grafana instances and Grafana Cloud. The required credentials and provisioning behavior differ between the two — see Gather Grafana credentials below. The Grafana connector supports automatic account provisioning and deprovisioning. For self-hosted Grafana, when a new account is created by ConductorOne, the account’s password is sent to a vault. For Grafana Cloud, account creation is invite-based and no connector-generated password is returned.
Grafana Cloud: provisioning organization roles for externally synced usersIn Grafana Cloud, users who sign in through an external identity provider (such as Grafana.com SSO, Okta, Azure AD, or any OAuth/SAML provider) have their organization roles controlled by that provider. By default, Grafana blocks API-level role changes for these users, which prevents ConductorOne from provisioning organization entitlements for them.To allow ConductorOne to manage organization roles for these users, enable Skip org role sync for the relevant SSO provider in your Grafana instance:
  1. In Grafana, go to AdministrationAuthentication.
  2. Select the SSO provider your users log in with.
  3. Enable Skip org role sync (equivalent to setting skip_org_role_sync = true).
Once this is enabled, Grafana stops overriding org roles on login and ConductorOne becomes the authoritative source for role assignments. This is a global setting that applies to all users under that provider.This step is not required for self-hosted Grafana instances using basic (username/password) authentication.

Gather Grafana credentials

Configuring the connector requires credentials obtained in your Grafana instance. The credentials you need depend on whether you are connecting to Grafana Cloud or a self-hosted Grafana instance.
For Grafana Cloud, the connector authenticates using a service account token. Basic username/password authentication is not supported in Cloud mode.To create a service account token:
  1. In your Grafana Cloud instance, go to AdministrationUsers and accessService accounts.
  2. Click Add service account, give it a name, and assign it the Admin role.
  3. Open the new service account and click Add service account token.
  4. Copy and save the generated token — it will not be shown again.
You will need:
  • Your Grafana Cloud instance URL (e.g., https://your-org.grafana.net)
  • The service account token generated above
That’s it! Next, move on to the connector configuration instructions.

Configure the Grafana connector

To complete this task, you’ll need:
  • The Connector Administrator or Super Administrator role in ConductorOne
  • Access to the set of Grafana credentials gathered by following the instructions above
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.
1
In ConductorOne, navigate to Integrations > Connectors and click Add connector.
2
Search for Grafana and click Add.
3
Choose how to set up the new Grafana connector:
  • Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
  • Add the connector to a managed app (select from the list of existing managed apps)
  • Create a new managed app
4
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed.If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Paste your Grafana instance URL into the Instance URL field.
8
Enter your credentials based on your Grafana deployment type:
  • Grafana Cloud: Select “API Key” as the auth method and paste your service account token into the API Token field.
  • Self-hosted Grafana: Select “Basic Authentication” as the auth method and paste the admin account’s username and password into the Username and Password fields.
9
Click Save.
10
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.
That’s it! Your Grafana connector is now pulling access data into ConductorOne.