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

Brex

Connect Brex as an access review source using OAuth or a Business API key so Probo can list every user of your Brex organization.

View as Markdown

Probo reads your Brex organization’s users through the Brex Team API so you can review who has access. Connecting with Connect (OAuth) is the recommended method and requires no token management. A Business API key is also available if you would rather not authorize an OAuth connection.

  • Probo organization administrator access
  • Brex account admin or card admin access. Brex requires this level of access to create a Business API key, and to authorize a new connected app through OAuth
Probo fieldBrex fieldNotes
Namefirst_name, last_nameJoined with a space
Emailemail
RoleroleUsed exactly as returned by Brex; Probo does not relabel it
AdminNot supported
StatusstatusActive only when status is ACTIVE; any other value is listed as inactive
MFANot supported
Last loginNot supported
External IDidStable identifier used to track the account across reviews
Created atNot supported

Brex returns every member of the organization on one endpoint. Probo skips a record that arrives without an email address.

  1. In Probo, go to Access Review > Connections.
  2. Find Brex and click OAuth.
  3. Sign in to Brex as an account admin or card admin and authorize Probo. Probo requests the users.readonly and companies.readonly scopes, plus openid and offline_access so the connection keeps syncing without you reconnecting.
  1. In Brex (dashboard.brex.com), signed in as an account admin or card admin, go to Developer > Settings, and click Create Token.
  2. Name it (e.g. Probo Access Review), and grant it read access to the Team and company profile data. Confirm your selection and click Allow Access.
  3. Copy the token. Brex shows it only once.
  4. In Probo, go to Access Review > Connections and find Brex. Click API Key on that row. When your deployment also offers OAuth, API Key sits in the menu behind the arrow next to the OAuth button.
  5. Paste the token and click Connect.

Probo names the source after your Brex company’s legal name and pulls its users into your campaigns.

  • Key or token rejected, or no users appear. Confirm the Business API key (or OAuth authorization) grants read access to Team/Users data; a key scoped only to Expenses, Payments, or another API cannot list users.
  • The source keeps the generic name “Brex” instead of your company name. Resolving the company name requires the companies.readonly scope. A Business API key without read access to company data, or an OAuth connection authorized before this scope was requested, will 403 on the lookup. Reconnect through OAuth, or recreate the API key with company data access, to pick up the name.
  • The source stops syncing after a quiet period. Brex expires a Business API key after 90 days of inactivity, and revokes a token tied to a user who is no longer active. Create a new token, or reconnect via OAuth, to restore the source.