Skip to main content

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.