Skip to content

Products

Compliance Officer Service Expert-led compliance, end to end Compliance Portal Share security documents securely Open-source platform Deploy Probo on your own infrastructure

Resources

Probo stories How teams get compliant with Probo Blog Ideas and guidance from the Probo team Guides & tools Practical compliance guides and free tools Love from Customers What customers say about working with Probo Changelog Latest product updates Download Get the Probo Agent

Company

About The people and vision powering Probo Careers Join the team building Probo Brand assets Official logos and visual resources Security Review our security and compliance posture
Overview Understand Probo and its core concepts Product Explore Probo's GRC capabilities Developers Explore GraphQL, CLI, MCP, n8n, and webhooks Deployment Probo Cloud, self-hosting, and configuration

Explore

GitHub Explore our open-source compliance tools

ClickHouse Cloud

Connect ClickHouse Cloud as an access source using a Cloud API key ID and secret

View as Markdown

Probo reads your ClickHouse Cloud organization’s members through the ClickHouse Cloud API so you can review who has access.

  • Probo organization administrator access
  • The Admin organization role in ClickHouse Cloud (Admin performs all administrative activities for the organization, including creating API keys)
  • A key whose assigned role carries organization-level access, so it can list the organization’s members. A key limited to a service role, or to the sign-in-only Member organization role, cannot read them
  • Both halves of the key, the Key ID and the Key secret, which the console shows only once
Probo field ClickHouse Cloud field Notes
Name name Falls back to the email address
Email email A member with no email address is skipped
Role assignedRoles[].roleName The system and custom roles assigned to the member. Falls back to the deprecated role field for a member with none: admin → Admin, developer → Developer
Admin assignedRoles[].roleName Flagged as an administrator when an assigned role is named Admin. With no assigned roles, flagged when the deprecated role is admin. The match is on the exact name, so a custom role such as Billing Admin does not count
Status Not supported
MFA Not supported
Last login Not supported
External ID userId Stable identifier used to track the account across reviews. It stays the same when a user belongs to several organizations
Created at joinedAt When the member joined the organization

ClickHouse Cloud marks role as deprecated and points API clients to assignedRoles. For an organization that has migrated to custom roles, role is frozen at its pre-migration value, which is why Probo reads assignedRoles first.

  1. In the ClickHouse Cloud console, signed in as an organization Admin, open the API Keys tab in the left menu.
  2. Click New API Key (until the organization has its first key, the page shows a create prompt instead of the button), name it (e.g. Probo Access Review), assign a role with organization-level access, and set an expiration.
  3. Click Generate API Key, then copy the Key ID and the Key secret. They are shown only on this screen.
  1. In Probo, go to Access Reviews > Sources > Add Source.
  2. Find ClickHouse Cloud, click API Key, paste the Key ID and the Key secret joined by a colon (keyId:keySecret), and click Connect.

Probo names the source ClickHouse Cloud and pulls your organization’s members into your campaigns.

  • Key rejected. Paste both halves joined by a colon, keyId:keySecret, with no spaces. The Key ID alone or the Key secret alone fails HTTP Basic authentication, and so does a key that has been disabled or has passed its expiration date.
  • “API key is not associated with any organization”. A key belongs to exactly one organization, and ClickHouse returns only that one. Create the key inside the organization you are reviewing.
  • No members appear. The key’s role must grant organization-level access. A key limited to a service role, such as Basic service API reader, reaches services but not the organization’s members.
  • Requests fail from Probo but the key works locally. If the key was created with Specific locations under Allow access to this API Key, only the IP addresses you listed can use it. Remove the restriction for Probo Cloud. For a self-hosted deployment, you can instead allowlist that deployment’s fixed egress addresses.