Opik uses a role-based access control (RBAC) system that allows you to define what users can do within workspaces. This guide explains how roles and permissions work, the default roles available, and how to create custom roles.
Opik has two levels of roles that work together:
A user’s effective access is determined by both their organization role and their workspace role:
Every user in your organization has exactly one organization role:
New users are assigned the Member role by default. Organization admins can change a user’s role from the Users page in the Admin Dashboard.
Workspace roles control what users can do within a specific workspace. Users can have different roles in different workspaces.
These roles are available in all Opik organizations and serve as the basis for custom roles:
The table below shows the default permissions for each role. Custom roles can combine these permissions differently.
¹ Requires the Log trace, span, or thread permission.
² Requires Log trace, span, or thread, Annotate trace, span, or thread, and Create experiment permissions.
Custom roles are available on Enterprise plans. Reach out to enable this feature.
To create a custom role:
Roles can be updated in different places depending on the role type: