Skip to main content
Noxus provides a robust Role-Based Access Control (RBAC) system that allows you to manage user access at both the organization and workspace levels.

Default Roles

Noxus comes with several built-in roles designed to cover common use cases.

Organization Roles

RoleDescriptionKey Permissions
Org AdminFull control over the entire organization.All global scopes (org.*, users.*, workspace.*, settings.*).
Org MemberStandard member of the organization.org.read, workspace.read, users.read.
Billing AdminManages subscriptions and payments.org.billing, org.read.

Workspace Roles

RoleDescriptionKey Permissions
Workspace AdminFull control over a specific workspace.All workspace.* scopes for that workspace.
DeveloperCan create and manage AI resources.workspace.flows.*, workspace.agents.*, workspace.kbs.*.
ViewerCan only view and run resources.workspace.flows.run, workspace.agents.run, workspace.kbs.run.

Creating Custom Roles

If the default roles don’t meet your needs, you can create custom roles with specific sets of scopes.
  1. Navigate to Organization Settings > Roles.
  2. Click Create New Role.
  3. Provide a name and description for the role.
  4. Select the desired Scopes from the available list (Workspace-level or Global-level).
  5. Click Save Role.

Assigning Roles to Users

Roles can be assigned when inviting a user or updated later in the user management section.

At the Organization Level

Assigning a global role gives the user permissions across the entire organization.
  1. Go to Organization Settings > Users.
  2. Select a user and click Edit Roles.
  3. Choose the appropriate organization-level roles.

At the Workspace Level

Users can have different roles in different workspaces.
  1. Navigate to a specific Workspace.
  2. Go to Settings > Members.
  3. Click Add Member or edit an existing member’s role.
  4. Select the workspace-specific role.

Permission Scopes Reference

For a full list of available permission scopes, see the Permissions Overview.