Role-Based Access Control (RBAC)

Note

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 page.

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

Roles

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
Note

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

AdminReviewerLabelerCustom
View assigned labeling jobsYesYesYesOptional
Label imagesYesYesYesOptional
Submit labeling jobsYesYesYesOptional
Review labeling jobsYesYesOptional
Assign labelers and reviewersYesYesOptional
Approve and reject labeled imagesYesYesOptional
Manage team membersYesOptional
Upload, delete, and export images and labelsYesOptional
Train modelsYesOptional
Build workflowsYesOptional
Deploy modelsYesOptional
View API keysYesOptional
View Credit UsageYesOptional
Manage billingYesOptional

Custom Roles

Note

Custom roles is a premium feature, available to select Enterprise plan customers. Talk to our Sales team 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

Managing Roles

  • Creating a Custom Role: Click the "+ New Role" button, select a role to duplicate permissions from, configure permissions, then click "Create Role".
  • Editing Custom Roles: Click the "..." menu on the role row, select "Edit Role", modify permissions, and save. System roles (Admin, Labeler, Reviewer) cannot be edited.
  • Deleting Custom Roles: Click the "..." menu on the role row, select "Delete Role". Ensure no users are currently assigned to the role before deleting.
  • Setting a Default Role: In the Default Role section at the top of the Roles tab, select the role you want to use as the default for new members.
  • Assigning Custom Roles: Choose the desired custom role when inviting team members or change existing members' roles from the Members tab.