Invite members
Add users to your organization:- Go to Settings.
- Under Organization, select Members.
- Click Invite.
- Enter email addresses (one per line for multiple invites).
- Select a permission group (Owners, Engineers, or Viewers).
- Click Send invites.
Configure permission groups
Permission groups are the core of Braintrust’s access control system. They are collections of users that can be granted specific permissions to projects, experiments, and datasets.- Go to Settings.
- Under Organization, select Permission groups.
- View existing groups or create new ones.
- Assign users to groups when inviting members.
Manage API keys
Create API keys for authentication:- Go to Settings.
- Under Organization, select API keys.
- Click + API key.
- Enter a name to identify the key.
- Click Create.
- Copy the key immediately (it won’t be shown again).
Store API keys securely. Anyone with an API key can access Braintrust with the permissions of the key’s creator.
Create service tokens
Service tokens enable system integrations without tying credentials to individual users:- Go to Settings.
- Under Organization, select Service tokens.
- Click + Service token.
- Enter a name for the service account.
- Assign permission groups or grant specific permissions.
- Enter a name for the service token.
- Click Create.
- Copy the token immediately (it won’t be shown again).
bt-st- prefix. Use them anywhere API keys (sk- prefix) are accepted.
Only organization owners can manage service accounts and service tokens.
Configure AI providers
Set up API keys for AI providers used across your organization:- Go to Settings.
- Under Organization, select AI providers.
- Click the provider you want to configure.
- Enter your API key for that provider.
- Click Save.
Organization-level AI provider keys serve as defaults across all projects. Individual projects can override these keys with project-level configuration. When both are configured, project-level keys take precedence for that specific project.
API keys are encrypted at rest using transparent data encryption with a unique 256-bit key and nonce.
Add custom providers
Braintrust supports custom AI providers, allowing you to integrate any AI model or endpoint into your evaluation and tracing workflows. See Custom providers for details.Select models for Loop
Loop requires organization-level AI providers to function. Before selecting models, ensure you have configured AI providers at the organization level. Select which models your organization can use in Loop:- Go to Settings.
- Under Organization, select Loop.
- Select models.
Enable Slack integration
Connect Slack to send alerts and notifications to your channels:- Go to Settings.
- Under Organization, select Integrations.
- Click Enable Slack.
- Authorize Braintrust to access your Slack workspace.
- Select which channels Braintrust can access.
Set environment variables
Define secrets available to all functions in your organization:- Go to Settings.
- Under Organization, select Env variables.
- Click Add variable.
- Enter a key and value.
- Click Save.
Configure API URLs (self-hosted)
For self-hosted deployments, set custom API URLs:- Go to Settings.
- Under Organization, select API URL.
- Enter your URLs:
- API URL: Main API endpoint.
- Proxy URL: AI Proxy endpoint.
- Realtime URL: Realtime API endpoint.
- Click Save.
Set git metadata logging
Control which git metadata fields are logged:- Go to Settings.
- Under Organization, select Logging.
- Enable Collect git metadata.
- Select fields to log.
- Click Save.
Configure environments
Create environments to version prompts and functions:- Go to Settings.
- Under Organization, select Environments.
- Click + Environment.
- Enter environment name (e.g., “production”, “staging”, “dev”).
- Click Create environment.
Delete an organization
To delete an organization, contact Braintrust.Next steps
- Control access with permission groups
- Manage projects within your organization
- Configure the AI Proxy for centralized provider access
- Set up automations for alerts and data management