ClouisleClouisle

Permissions & Roles Reference

Look up resource permission codes, team roles, and scope check rules

Permissions are checked uniformly by the backend. Hidden frontend menus are a UX layer only; the API still returns permission errors.

Permission Catalog

Special Permissions

PermissionDescription
*Wildcard permission code; the runtime bypass is actually is_superuser
admin:dashboard:accessDashboard access; the key permission distinguishing "admin" from "regular user"

Administration Permissions (require admin:dashboard:access, granted by global roles)

PermissionDescription
admin:user:read/create/update/deleteUser management
admin:role:read/create/update/deleteRole management
admin:permission:readView permission list
admin:model:read/create/update/deleteModel management
admin:memory:readView memory records
admin:conversation:read/deleteDashboard conversation management
admin:notification:create/deleteDashboard notification management
admin:team:read/create/update/deleteSystem-wide team management
admin:app:read/create/update/delete/publish/duplicateCross-team Agent and workflow (App) management
admin:capability:read/create/update/delete/executeCross-team tool and Skill (Capability) management
admin:knowledge-base:read/test/create/update/deleteKnowledge base management from the admin
admin:settings:readView site settings
admin:settings:updateModify site settings
admin:sso:readView SSO providers and configuration
admin:sso:updateManage SSO providers and user SSO connections
audit:readView audit logs
audit:exportExport audit logs

Resource Permissions (subject to team data isolation; grantable via team/resource scoped roles)

PermissionDescription
team:read/create/update/delete/manageTeam management
agent:read/create/update/delete/publish/chatAgent management
workflow:read/create/update/delete/publish/run/executeWorkflow management
kb:read/test/create/update/deleteKnowledge base management
tool:read/create/update/delete/executeTool management
skill:read/create/update/delete/executeSkill management
apikey:read/create/update/deleteAPI Key management
conversation:read/deleteConversation management
Menu itemRequired permissionSuper AdminAdminMemberViewer
Dashboardadmin:dashboard:access
Teamsteam:read
Knowledge Basesadmin:knowledge-base:read
Activitiesconversation:read
Usersadmin:user:read
Rolesadmin:role:read
Permissionsadmin:permission:read
API Keysapikey:read
Modelsadmin:model:read
Appsadmin:app:read
Capabilitiesadmin:capability:read
Memoriesadmin:memory:read
Observabilityadmin:dashboard:access
Notificationsadmin:dashboard:access
Audit Logsaudit:read
Site Settingsadmin:settings:read

The "Management" menu group (Users, Roles, Permissions, Models, Audit Logs, etc.) is visible only when the user has admin:dashboard:access.

Check Order

Super administrators pass directly. Administration permissions use global roles; regular resource permissions additionally check the team/resource scope role. Requests fail when the resource does not belong to the current team, the user is not a member, the user status is invalid, or the API Key does not list the target resource.

Role Limits

System roles and system permissions cannot be deleted; the default team, owners, and super administrators have additional protection. Operations such as transferring ownership, removing an owner, or modifying system permissions are explicitly rejected.

Permission-filtered admin navigation
Permission-filtered admin navigation

How is this guide?

On this page