Skip to main content
This chapter of the Didit Academy dashboard and roles lesson picks up at team members and roles. The Academy lesson on teams reaches members and roles at 4:04, then walks the five built-in roles and custom roles.

Overview

Didit uses a role-based access control (RBAC) system to manage what team members can do in the console. Each member is assigned a role, and each role has a set of permissions that control access to specific features.

Default roles

Didit provides five built-in (system) roles that cover common team structures: System roles cannot be edited or deleted.

Custom roles

Organization owners can create custom roles with specific permission combinations tailored to your team’s needs. To create a custom role:
  1. Go to Settings > Roles
  2. Click Create Role
  3. Enter a name, slug, and description
  4. Select the permissions you want to grant
  5. Click Create Role
Custom roles can be edited and deleted at any time. You cannot delete a role that is currently assigned to members — reassign them first.

Permission reference

Permissions follow an action:resource format. The available actions are:
  • read — View a resource
  • write — Update a resource
  • create — Create new instances of a resource
  • delete — Remove a resource
  • list — List multiple instances of a resource

Resource permissions

Assigning roles

When inviting a new team member or editing an existing member, you select from all available roles (both system and custom). Members can only be assigned one role at a time. To change a member’s role, go to Settings > Team and edit the member.