Restrict AI provider access using project permissions
Last updated: February 20, 2026
Applicable To
Plans: Any
Deployments: Any
Summary
Prevent non-admin users from adding AI provider credentials at the project level by removing the Udpate permission from their project access. This ensures all LLM traffic routes through organization-configured providers (like Bedrock) while blocking users from adding their own provider keys that could bypass security controls.
Configuration Steps
Step 1: Configure organization-level AI providers
Set up your approved AI provider credentials (e.g., Bedrock) at the organization level in Settings → AI providers. These credentials will be available to all projects and users.
Step 2: Remove Update permission from non-admin users
Navigate to project settings and ensure non-admin users or permission groups do not have the Update permission. Users without Manage settings permission cannot add or modify AI provider credentials at the project level.
Step 3: Create restricted permission groups
Create custom permission groups with Read, Create, and Delete permissions while excluding Update. Assign non-admin users to these groups to allow normal project work without AI provider modification capabilities.
Key Behaviors
The
Manage settingspermission controls the ability to modify project resources, including adding AI providersOrganization-level AI provider credentials remain accessible to all users regardless of project permissions
Project-level AI provider additions are disabled for users without
UpdatepermissionOrganization admins can always manage org-level credentials through Settings → AI providers