Skip to content
Dsposal
Team & Permissions

Manage Roles

Create, edit, and manage roles and permissions for your organisation

3 min readUpdated 2026-04-02

Roles control what your team members can do in the Dashboard. Dsposal comes with four built-in system roles, and you can create custom roles tailored to your organisation's needs.

Understanding the permission system

Dsposal's permission system is built around 8 modules, each with 4 possible actions:

Modules: Sites, Documents, Suppliers, Tasks, Roles, Members, Tags, Compliance

Actions: View, Create, Edit, Delete

This gives a total of 32 individual permissions. Each role is a collection of these permissions that you can assign to team members.

Default system roles

Dsposal provides four system roles that cannot be edited or deleted:

| Role | Permissions | Best for | |------|------------|----------| | Owner | All 32 permissions | Organisation owners and administrators | | Admin | All 32 permissions | Trusted team leads who need full access | | Editor | View, Create, and Edit (no Delete) | Team members who create and update data | | Viewer | View only | Read-only access for auditors or observers |

Creating a custom role

Navigate to Roles

In the Dashboard, open the Organisation section in the sidebar and click Roles & Permissions. You will see a table listing all existing roles.

Screenshot
The Roles & Permissions page showing a table of system and custom roles
The Roles page lists all system and custom roles

Click Create Role

Click the Create Role button in the top right corner. A sheet slides open on the right side of the screen.

Screenshot
The Create Role button in the page header
Click Create Role to start defining a new role

Enter a name and description

Give your role a clear, descriptive name (e.g. "Site Manager" or "Document Reviewer") and an optional description explaining what this role is for.

Configure the permissions grid

The permissions grid shows all 8 modules as rows and all 4 actions as columns. Check individual permissions to build the role's access level.

  • Check a column header to select or deselect an entire action across all modules (e.g. check "View" to grant view access to everything)
  • Check a row header to select or deselect all actions for a single module
  • Check individual cells for fine-grained control
Screenshot
The permissions grid showing 8 module rows and 4 action columns with checkboxes
Use the grid to configure exactly which permissions this role includes

Save the role

Click Create to save the new role. It will appear in the roles table with a Custom badge.

Editing a custom role

Find the role in the table

Locate the custom role you want to modify. You can search by name or description using the search field at the top of the table.

Open the editor

Click the three-dot actions button on the role's row and select Edit. The same sheet used for creating roles will open with the current settings pre-filled.

Screenshot
The actions dropdown showing Edit and Delete options for a custom role
Edit or delete custom roles from the actions menu

Update the name, description, or permissions as needed, then click Save.

Deleting a custom role

Click the three-dot actions button on a custom role and select Delete. A confirmation dialog will ask you to confirm before the role is permanently removed.

Viewing role details

For system roles, click the actions menu and select View to see the role's permissions in read-only mode. This is useful for understanding exactly what a system role grants before assigning it.

The roles table also shows useful summary information for each role:

  • Type — System or Custom
  • Permissions — the total number of permissions granted
  • Members — how many organisation members currently hold this role

What to do next

Keep moving

Next steps

Explore further

Related Guides