User roles
  • 18 Feb 2024
  • 2 Minutes to read
  • Dark
    Light

User roles

  • Dark
    Light

Article Summary

Users are granted access to platform components and actions based on their assigned roles. This is commonly known as role-based access control (RBAC). Torq provides several preconfigured roles: Viewer, Operator, Creator, Contributor, and Owner. Additional roles are available in workspaces that have case management: Cases Viewer and Cases Analyst.

Torq RBAC supports flexible claim-based access control where access can be managed as a policy. Some common access controls include read/write/execute permissions for secrets, integrations, events, workflows, and so on.

RBAC is unique to each Torq workspace. This means that if a user exists on multiple workspaces, their assigned role is defined per workspace.

To manage users and roles, go to Settings > Users.

💡 Note

Viewer role

View-only access to Torq.

PermissionScope
View existing workflowsplaybook.get
List existing workflowsplaybook.list
View activity log dataevent.read
View integration dataintegration.read
View step execution datastep.read
View existing workspace variables workspace.variables.read
Submit Torq interactionsinteraction.submit
View the Templates pagetemplate.page.view
View the Workspace Variables pageworkspace.variables.page.view
View the Insights pageinsights.page.view
View the Workflows pageworkflow.page.view
View the Integrations pageintegration.page.view
View the Activity Log pageactivity.log.page.view
View the Settings pagesettings.page.view

Operator role

Viewer + trigger workflows.

PermissionScope
View existing workflowsplaybook.get
List existing workflowsplaybook.list
Run workflowsplaybook.execute
View step execution datastep.read
Run stepsstep.execute
View activity log dataevent.read
View integration dataintegration.read
View existing workspace variablesworkspace.variables.read
Create Torq interactionsinteraction.write
Submit Torq interactionsinteraction.submit
View the Templates pagetemplate.page.view
View the Workspace Variables pageworkspace.variables.page.view
View the Insights pageinsights.page.view
View the Workflows pageworkflow.page.view
View the Integrations pageintegration.page.view
View the Activity Log pageactivity.log.page.view
View the Settings pagesettings.page.view

Creator role

Operator + create and modify workflows and integrations.

PermissionScope
View existing workflowsplaybook.get
List existing workflowsplaybook.list
Run workflowsplaybook.execute
Create workflowsplaybook.write
View step execution datastep.read
Add steps to workflowsstep.write
Run stepsstep.execute
View integration dataintegration.read
Create integrationsintegration.write
View personal API keysapikey.read
Create personal API keysapikey.write
View workspace members listuser.read
View activity log dataevent.read
Change secret valuessecret.write
View existing workspace variablesworkspace.variables.read
Create workspace variablesworkspace.variables.write
Create Torq interactionsinteraction.write
Submit Torq interactionsinteraction.submit
View the Templates pagetemplate.page.view
View the Workspace Variables pageworkspace.variables.page.view
View the Insights pageinsights.page.view
View the Workflows pageworkflow.page.view
View the Integrations pageintegration.page.view
View the Activity Log pageactivity.log.page.view
View the Settings pagesettings.page.view
View the Cases page (relevant only in workspaces where case management is enabled)cases.page.view
Configure case management (relevant only in workspaces where case management is enabled)
case management scopes

Contributor role

Creator + publish workflows.

PermissionScope
View existing workflowsplaybook.get
List existing workflowsplaybook.list
Run workflowsplaybook.execute
Create workflowsplaybook.write
View step execution datastep.read
Add steps to workflowsstep.write
Run stepsstep.execute
Publish workflowsplaybook.publish
View integration dataintegration.read
Create integrationsintegration.write
View personal API keysapikey.read
Create personal API keysapikey.write
View list of users on the workspaceuser.read
View activity log dataevent.read
Change secret valuessecret.write
View existing workspace variablesworkspace.variables.read
Create workspace variablesworkspace.variables.write
Create Torq interactionsinteraction.write
Submit Torq interactionsinteraction.submit
View the Templates pagetemplate.page.view
View the Workspace Variables pageworkspace.variables.page.view
View the Insights pageinsights.page.view
View the Workflows pageworkflow.page.view
View the Integrations pageintegration.page.view
View the Activity Log pageactivity.log.page.view
View the Settings pagesettings.page.view
View the Cases page (relevant only in workspaces where case management is enabled)cases.page.view
Configure case management (relevant only in workspaces where case management is enabled)
case management scopes

Owner role

Contributor + manage users and SSO.

PermissionScope
View existing workflowsplaybook.get
List existing workflowsplaybook.list
Run workflowsplaybook.execute
Create workflowsplaybook.write
Publish workflowsplaybook.publish
View step execution datastep.read
Add steps to workflowsstep.write
Run stepsstep.execute
View integration dataintegration.read
Create integrationsintegration.write
View personal API keysapikey.read
Create personal API keysapikey.write
View list of users on the workspaceuser.read
Modify user datauser.write
Create support ticketssupport.write
List audit logsaudit.read
View activity log dataevent.read
Change secret valuessecret.write
View existing workspace variablesworkspace.variables.read
Create workspace variablesworkspace.variables.write
Modify the organization settingsorganizations.read
View the organization settingsorganizations.write
Modify the workspace settingsaccounts.read
View the workspace settingsaccounts.write
Share resources with other workspacesresource.share
Create Torq interactionsinteraction.write
Submit Torq interactionsinteraction.submit
View the Templates pagetemplate.page.view
View the Workspace Variables pageworkspace.variables.page.view
View the Insights pageinsights.page.view
View the Workflows pageworkflow.page.view
View the Integrations pageintegration.page.view
View the Activity Log pageactivity.log.page.view
View the Settings pagesettings.page.view
View the Cases page (relevant only in workspaces where case management is enabled)cases.page.view
Configure case management (relevant only in workspaces where case management is enabled)case management scopes

Cases Viewer role

View-only access to Torq case management, including cases and observables. Review the scopes assigned to the Cases Viewer role.

Cases Analyst role

Perform actions on cases but not modify case management configurations. Review the scopes assigned to the Cases Analyst role.


Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.