Skip to main content

Set up platform permissions

Role: Admin 🛡️

After creating users, the administrator defines the permission scopes for the system. Each permission is an access control unit at the API level — it specifies which actions are allowed and at which level within the platform.

Core concepts

Each permission has four main attributes:

AttributeMeaningExample
Permission Name (permCode)Short identifierVIEW_PROJECT, GENERATE_BRD
Unique Scope KeyScope string in the form resource:action, used for permission matchingproject:read, artifact:generate
LevelThe level the permission applies toSystem Admin, Knowledge Owner, Task Manager, Task Executer
StatusWhether the permission is enabled or disabledActive / Inactive

The four Levels:

  • System Admin — full system administration privileges (create/delete users, projects, platform configuration).
  • Knowledge Owner — manages the project's background documents and knowledge base.
  • Task Manager — coordinates work, assigns tasks, and tracks progress.
  • Task Executer — executes tasks: generates artifacts, reviews, updates status.

How-to

In the sidebar, select Permissions under the System Management group.

View the existing permissions list

The screen lists all permissions with columns: Name, Description, Level, Unique Scope Key, Status. Use the "Search permissions..." box to filter by name, description, or scope key.

Create a new permission

  1. Click "Add Permission".

  2. Fill in the form:

    FieldRequiredNotes
    Permission NameYesIdentifier written in UPPERCASE with underscores (e.g. MANAGE_USERS)
    Unique Scope KeyNoForm resource:action (e.g. user:manage); must be unique
    DescriptionNoShort description of the permission's purpose
    LevelNoChoose from dropdown: System Admin, Knowledge Owner, Task Manager, Task Executer (default: System Admin)
    StatusYesToggle: on = Active, off = Inactive
  3. Click "Add Permission" to save.

Edit a permission

Click the pencil icon ✏️ on the row you want to edit → update the information → click "Update Permission".

Delete a permission

  • Delete a single permission: click the trash icon 🗑️ → confirm.
  • Bulk delete: tick multiple rows → click "Delete Selected" → confirm.

Bulk Import/Export

Import:

  1. Click "Actions""Download Template" to get the sample CSV file.
  2. Fill data following the exact columns.
  3. Click "Actions""Import Permissions" → choose the CSV file.
  4. The system validates and reports errors by row number if there are any.

CSV import file structure:

ColumnRequiredSample value
NAMEYesVIEW_PROJECT
DESCRIPTIONNoAllows viewing project details
LEVELNoTask Manager
UNIQUESCOPEKEYNoproject:read
STATUSNoACTIVE or INACTIVE

Export: Click "Actions""Export Permissions" to download a CSV (all rows or only the currently filtered results).

Note on Unique Scope Key

The scope key must be unique across the entire system. Use the resource:action format consistently (e.g. project:create, artifact:generate, user:manage) to keep access control easy to manage and debug.

Next step

Once permissions are set up, move on to 03 — Create a new project to initialize the project workspace.