Role-Based Access Control (RBAC)

Keep your workspace secure and compliant with restrictive roles based on use.

circle-info

Role-Based Access Control is a premium feature. Without it, every user must be an Admin.

For up-to-date information on our plans and their associated features, see our pricing pagearrow-up-right.

Role-Based Access Control allows you to assign different access permissions to team members in your workspace.

Roles

Our Default Roles help facilitate better security practices while building and improving computer vision models as a team.

Roboflow supports three default roles:

  • Creator/Admin - Full access to the platform

  • Reviewer - Assign, review, and work on labeling jobs

  • Labeler - Work on assigned labeling jobs

circle-info

The Creator role is an "honorific", signifying which account originally created the workspace. It has all the same permissions as the Admin role, but cannot be transferred or reassigned.

Permissions

The permissions for these roles are broken out below:

Admin
Reviewer
Labeler
Custom

View assigned labeling jobs

Optional

Label images

Optional

Submit labeling jobs

Optional

Review labeling jobs

Optional

Assign labelers and reviewers

Optional

Approve and reject labeled images

Optional

Manage team members

Optional

Upload, delete, and export images and labels

Optional

Train models

Optional

Build workflows

Optional

Deploy models

Optional

View API keys

Optional

View Credit Usage

Optional

Manage billing

Optional

Custom Roles

circle-info

Custom roles is a premium feature, available to select Enterprise plan customers. Talk to our Sales teamarrow-up-right to get access to Custom Roles.

Once Custom Roles are enabled for your workspace, you can manage them from the Team Members settings page:

  1. Navigate to your workspace settings

  2. Select Team Members from the sidebar

  3. Click on the Roles tab

The Roles tab displays all available roles in your workspace, including system roles (Admin, Labeler, Reviewer) and any custom roles you've created:

Managing Roles

Viewing Roles

The Roles page shows:

  • Default Role: The role automatically assigned to new workspace members

  • Role List: All available roles with their folder access settings

  • Each role displays whether it has "All Folder Access" enabled

System roles like Admin, Labeler, and Reviewer come pre-configured with standard permission sets optimized for common use cases.

circle-info

Folder Permissions is a premium feature, available to select Enterprise plan customers. Talk to our Sales teamarrow-up-right to get access to Folder Permissions.

Creating a Custom Role

To create a new custom role:

  1. Click the + New Role button in the top-right corner

  2. In the role creation dialog: - Enter a Role Name: Choose a descriptive name for the role - Duplicate Permissions From: Select an existing role to use as a template (e.g., Admin, Labeler, Reviewer) - Click Duplicate to copy the selected role's permissions

  3. Configure permissions by checking or unchecking options: - Grant All Folder Access: Allows users to bypass folder permission restrictions and see all folders - Permission Categories: Organized by function (e.g., Dataset Management, Dataset Create, Dataset Delete, Dataset Overview) - Each permission includes a description of what it grants

  4. Use Select All to quickly enable all permissions

  5. Click Create Role to save

Editing Custom Roles

To modify an existing custom role:

  1. Locate the role in the roles list

  2. Click the ... menu button on the right side of the role row

  3. Select Edit Role from the dropdown menu

  4. Modify permissions as needed

  5. Save your changes

Note: System roles (Admin, Labeler, Reviewer) cannot be edited. You can only create custom roles or edit roles you've previously created.

Deleting Custom Roles

To remove a custom role:

  1. Locate the role in the roles list

  2. Click the ... menu button on the right side of the role row

  3. Select Delete Role from the dropdown menu

  4. Confirm the deletion

Important: Before deleting a role, ensure no users are currently assigned to it, or reassign those users to another role first. System roles cannot be deleted.

Setting a Default Role

The default role is automatically assigned to new members when they join your workspace:

  1. In the Default Role section at the top of the Roles tab

  2. Click the dropdown menu

  3. Select the role you want to use as the default

  4. The change takes effect immediately for all future invitations

Assigning Custom Roles

Once Custom Roles are configured, you can assign them when inviting team members :

  1. Navigate to the Members tab under Team Members

  2. Click Invite Members

  3. Choose the desired custom role from the role dropdown

  4. Complete the invitation or update process

Custom Roles can be also assigned to existing members on same page:

Further Reading

For more information on team management and permissions, see:

  • Inviting Team Members

  • Folder Permissions

  • Workspace Settings

Once Custom Roles are turned on, you can Invite Team Members as normal, specifying the Custom Role at time of invitation.

Further Reading

Last updated

Was this helpful?