Roles & Access
Configure custom roles and fine-grained permissions for your team.
Overview
Role-Based Access Control (RBAC) lets you define custom roles with specific permissions. Control who can view, edit, and manage different parts of TuringPulse.
Accessing RBAC
Navigate to Admin → Roles & Access to manage roles.
Default Roles
TuringPulse includes these built-in roles:
| Role | Description |
|---|---|
| Owner | Full access including billing and org deletion |
| Admin | Manage team, projects, and all settings |
| Member | Use features, view data, limited config |
| Viewer | Read-only access to data |
| Reviewer | Process governance reviews |
Permission Categories
Operations
runs.read- View runs and tracesworkflows.read- View workflowsworkflows.write- Modify workflowsincidents.read- View incidentsincidents.write- Manage incidents
Analysis
evals.read- View evaluationsevals.write- Run evaluationsmetrics.read- Access metrics explorer
Controls
kpis.read- View KPI ruleskpis.write- Manage KPI rulesdrift.read- View drift rulesdrift.write- Manage drift rulesanomalies.read- View anomaly rulesanomalies.write- Manage anomaly rules
Governance
hitl.read- View review queuehitl.review- Process reviewshitl.admin- Manage policies
Admin
users.read- View team membersusers.write- Manage teamroles.read- View rolesroles.write- Manage rolesapi_keys.view- View API keysapi_keys.manage- Create/revoke keys
Creating Custom Roles
- Click Create Role
- Enter role name and description
- Select permissions from the list
- Save the role
Assigning Roles
Assign roles to team members:
- Go to Admin → Team
- Click on a member
- Select their role
- Save changes
Project-Level Roles
Assign different roles per project:
- Admin in Project A, Viewer in Project B
- Useful for multi-team organizations
- Project-level overrides org-level