Skip to main content
Control what users can do across Agent Platform by assigning roles that define module-level permissions and access levels.
Role Management (in Settings > Users Management > Role Management) implements role-based access control (RBAC) for accounts, tools, and agentic apps. Every user must have a role. When you invite a user, assign a role that matches their responsibilities. You can reassign roles at any time. Key points:
  • Account creator → automatically assigned Master Admin (highest account-level access).
  • Tool creator → automatically assigned Tool Admin.
  • App creator → automatically assigned App Owner.
  • New users get the Member role by default.

Key Concepts

Roles

A role groups users by job function to streamline permission management. Agent Platform supports two role categories:
CategoryDescription
System rolesBuilt-in, preset permissions. Cannot be modified or deleted.
Custom rolesAdmin-defined roles with configurable permissions. Applies to Account and Tool types only.

Role Types

Role type defines the scope of a role—what modules and actions it governs.
Role TypeAssigned WhenGoverns
AccountUser joins the accountUsers, integrations, security settings
ToolUser is invited to a toolTool configurations and deployments
AppUser is invited to an agentic appApp features, configurations, and deployments

Access Levels

LevelWhat the user can do
FullView, add, edit, and delete
CustomView, add, and edit (no delete)
ViewView only
No AccessCannot access the module

System Roles

System roles have preset permissions and cannot be modified or deleted. To customize a system role’s permissions, duplicate it as a custom role.

Account Roles

RoleDescription
Master AdminFull control over all Platform features: models, tools, integrations, users, and billing. Assigned to the account creator.
AdminFull access except model deletion, billing, and connectors.
MemberCan create tools, add external models, and modify specific integrations. Default role for new users.
ViewerView-only access across all modules.

Tool Roles

RoleDescription
Tool AdminFull control over tool management, versioning, sharing, deployment, deletion, configuration, monitoring, and API key creation. Assigned to the tool creator.
Tool ManagerAll tool permissions except deletion.
Tool EditorCan create versions, deploy, monitor, and export tools.
Tool ViewerView-only access to node details; can generate output.

App Roles

RoleDescription
App OwnerFull administrative access across all Platform features. Cannot be removed from the system. Assigned to the app creator.
App AdminFull access to most Platform features. Can manage all roles except the App Owner’s permissions.
App DeveloperFull access to core development features (configurations, tools, guardrails, data). Limited admin access.
App TesterView-only access to most features for observing and testing agents and analytics. Cannot modify production features.
App ViewerBasic view-only access to configurations, tools, guardrails, and simulation.

Custom Roles

Custom roles apply to Account and Tool role types only. Use them to grant only the permissions a specific user needs. Example: A “Banking Tool Conversation Moderator” role with full access to guardrail configuration but no access to create or deploy tools. Rules:
  • Custom roles appear in the invitation dropdown and can be assigned to invited users.
  • You cannot delete a custom role that is assigned to active users or included in a pending invitation. Reassign or remove those users first.

Module-wise Permissions

The tables below show default permissions for each role. Yes = access granted; No = no access.

Admin Role Permissions

ModulePermissionMaster AdminAdminMemberViewer
ToolsCreate a ToolYesYesYesNo
Tool ImportYesYesYesNo
ModelsAccessFullCustomCustomView
Add an external modelYesYesYesNo
Create a custom model / fine-tuneYesYesNoNo
Add open-source modelYesYesNoNo
Manage Deployment (deploy/undeploy/redeploy)YesYesNoNo
Create or Delete an API KeyYesYesNoNo
Export ModelYesYesNoNo
Delete ModelYesNoNoNo
Model ConfigurationYesYesNoNo
PromptsAccess to a PromptYesYesYesYes
Create an ExperimentYesYesYesNo
Access to SettingsFullCustomCustomNo Access
Access to guardrails (account level)YesYesYesYes
Access to IntegrationsFullFullCustomView
IntegrationsAccessFullFullCustomView
Create an IntegrationYesYesYesNo
Update an IntegrationYesYesYesNo
Test an IntegrationYesYesYesNo
Disable an IntegrationYesYesYesNo
Delete an IntegrationYesYesYesNo
Users ManagementAccessFullFullNo AccessNo Access
Invite User (email or import)YesYesNoNo
Bulk Import UsersYesYesNoNo
Assign/Revoke system roles; manage profile and statusYesYesNoNo
GroupsYesYesNoNo
EnrolmentYesYesNoNo
Directory SyncYesYesNoNo
Manage Tool Roles (create/edit custom, assign/revoke)YesYesNoNo
Manage Admin Roles (create/edit custom, assign/revoke)YesYesNoNo
Remove UsersYesYesNoNo
Manage User Settings (profile fields)YesYesNoNo
Security and ControlAccessYesYesNoNo
Create API AppYesYesNoNo
Update API AppYesYesNoNo
Delete API AppYesNoNoNo
Create or Delete an API KeyYesYesNoNo
MonitoringAll actionsYesYesNoNo
BillingPlans, invoices, subscriptions, token usageYesNoNoNo
Tool ManagementAll actionsYesYesNoNo
EvaluationsAccessFullCustomCustomView
Create projectsYesYesYesNo
Create Global EvaluatorsYesYesYesNo
Edit Global EvaluatorsYesYesNoNo
Delete Global EvaluatorsYesNoNoNo
Custom ScriptsAccessFullCustomCustomView
Import New Custom ScriptYesYesYesNo
Deploy/Re-deploy Custom ScriptYesYesYesNo
Undeploy Custom ScriptYesYesNoNo
Delete Custom ScriptYesNoNoNo
Export ProjectYesYesNoNo
Overview and Other DetailsYesYesYesYes
Create/Delete an API KeyYesYesNoNo

Tool Role Permissions

ModulePermissionTool AdminTool ManagerTool EditorTool Viewer
ToolsAccessFullCustomCustomView
Create a Tool VersionYesYesYesNo
Import as a VersionYesYesNoNo
Share/Unshare Tools; Assign/Remove Tool RolesYesYesNoNo
Editing Tool WorkflowYesYesYesNo
Tool ConfigurationsYesYesYesNo
Export ToolYesYesYesNo
Monitoring TraceYesYesYesYes
Log listYesYesYesNo
Detailed logsYesYesYesNo
Create/Delete an API KeyYesYesNoNo
Delete ToolYesNoNoNo
DeploymentManage Deployment (deploy/undeploy/redeploy)YesYesYesNo
GuardrailsManage Guardrails ConfigurationYesYesYesNo
MonitoringAudit LogYesYesNoNo

App Role Permissions

Access level summary:
FeatureApp OwnerApp AdminApp DeveloperApp TesterApp Viewer
App ConfigurationFullFullFullViewView
AgentsFullFullFullViewView
Code ToolsFullFullFullViewView
SimulateFullViewViewViewView
AnalyticsFullFullFullViewNo Access
EnvironmentsFullFullViewViewNo Access
API KeysFullFullViewViewNo Access
Audit LogsFullViewViewViewNo Access
GuardrailsFullFullFullViewView
Sharing & PermissionsFullFullFullViewNo Access
VersionsFullFullFullViewNo Access
Tools LibraryFullFullFullViewView
Export ToolFullFullFullViewNo Access
Detailed permissions:
ModulePermissionApp OwnerApp AdminApp DeveloperApp TesterApp Viewer
App ConfigurationsView profile, config, versionsYesYesYesYesYes
Edit profile, config; Import/Delete app versionYesYesYesNoNo
AgentsView AgentYesYesYesYesYes
Add/Edit Agent; Link/Unlink Tools; Restore/Create versionYesYesYesNoNo
ToolsView ToolYesYesYesYesYes
Add/Edit Tool; Create/Edit/Delete Inline ToolYesYesYesNoNo
SimulateTestYesYesYesYesYes
AnalyticsView Sessions, Traces, GenerationsYesYesYesYesNo
EnvironmentsView EnvironmentYesYesYesYesNo
Create/Delete Environment; Deploy VersionYesYesNoNoNo
API KeysView ListYesYesYesYesNo
Add KeyYesYesNoNoNo
Audit LogsView LogsYesYesYesYesNo
GuardrailsView GuardrailsYesYesYesYesYes
Add/Edit GuardrailsYesYesYesNoNo
Sharing & PermissionsView UsersYesYesYesYesNo
Add Users; Update RoleYesYesYesNoNo

Evaluation Role Permissions

PermissionFullEditView
Edit a projectYesYesNo
Share a projectYesYesNo
User management (invite/delete project users)YesNoNo
Delete a projectYesNoNo
Create/delete custom evaluatorsYesYesNo
Create/rename evaluationsYesYesNo
Delete evaluationsYesNoNo
Run an evaluationYesYesNo
Add, edit, delete evaluator columns and run evaluationYesYesNo
Create a custom evaluatorYesYesNo
Save as a global evaluatorYesYesNo
Export evaluationYesYesNo
Automate evaluationYesYesNo
Import rowsYesYesNo
Add production data (model traces)YesYesNo
Run a promptYesYesNo
Table options (user-specific)YesYesYes

Role Management Dashboard

The Role Management dashboard lists all system and custom roles with their type, description, creator, and last-updated date. To access:
  1. Go to Settings > Users Management > Role Management.
The dashboard shows:
  • Summary counts: Total Roles, System Roles, Custom Roles.
  • Role table: Role name, Role Type, Description, Created by, Last Updated On.
The Last Updated On column is blank for system roles because they cannot be modified.

Search for a Role

  1. Go to the Role Management dashboard.
  2. Click the Search field.
  3. Type the role name. Matching results appear instantly.

Manage System Roles

System roles cannot be created, modified, or deleted. Duplicate a system role to create a modifiable custom version.

View a System Role

  1. On the Role Management dashboard, click the (ellipsis) menu for a system role.
  2. Select View.
The details panel shows the role’s name, type, description, and module-wise permission settings (read-only).

Duplicate a System Role

Duplicating copies the role’s name, type, and all permission settings into a new custom role that you can modify.
Changes to the duplicate do not affect the original system role.
  1. On the Role Management dashboard, click the menu for a system role.
  2. Select Duplicate.
The duplicate appears with the original name followed by _copy. Rename it as needed.

Manage Custom Roles

Add a Custom Role

  1. Go to Settings > Users Management > Role Management.
  2. Click Add New Role.
  3. Enter a unique Role Name and Role Description.
  4. Select a Role Type: Account or Tool.
For Account roles, set the access level for each module and configure sub-permissions:
Access SelectionEffect
FullAutomatically enables all module permissions
CustomLets you select individual permissions
ViewEnables view-only; disables permission editing
No AccessDisables all permissions
  • Set the Models access level before enabling its sub-permissions. Skipping this disables them automatically.
  • Setting Settings to Full → sets Integrations and User Management to Full and enables all sub-permissions.
  • Setting Settings to No Access → sets Integrations to View, User Management to No Access.
  • Setting Settings to Custom → sets Integrations and User Management to Custom, where you select individual permissions.
For Tool roles, select Full, Custom (default), or View for Access, then set individual tool permissions under Enable/Disable tool access.
  1. Click Create.
The new custom role appears on the Role Management dashboard.

Edit a Custom Role

  • The Role Type cannot be changed after creation. Create a new custom role if you need a different type.
  • Updating a custom role immediately changes permissions for all users currently assigned to it.
  1. On the Role Management dashboard, click the menu for the custom role.
  2. Select Edit.
  3. Update Role Name, Role Description, or Access level.
  4. Click Update.

Delete a Custom Role

You can only delete custom roles not assigned to any active users. Bulk deletion is not supported. Prerequisite: Ensure no users are assigned to the role. If they are, do one of the following first:
  • Reassign a different role: Go to Settings > Users Management > Users, click the user’s Account Role field, and select a new role.
  • Delete the assigned users: Go to Users Management and delete the users individually or in bulk.
To delete:
  1. On the Role Management dashboard, click the menu for the custom role.
  2. Select Delete.
  3. Click Confirm.

Duplicate a Custom Role

Duplicating a custom role works the same as duplicating a system role—it copies the name, type, and all permission settings. See Duplicate a System Role.