An organization can have multiple workspaces, each serving distinct purposes. Common scenarios for utilizing separate workspaces include managing different customers, teams, or maintaining a clear separation between development and production environments. Resources such as workflows, integrations, and variables can be shared between workspaces.
Access to resources within each workspace is controlled by RBAC scopes, which are consolidated into user roles for effective management. User roles are assigned per workspace, allowing a user to hold Owner permissions in one workspace while having Viewer permissions in another.
More information on workspaces and Torq's RBAC architecture is available here.
Workspaces can be programmatically created and fully provisioned (the full flow is described here), as well as deactivated (more information here).
To enable automatic workspace creation for your organization, contact Torq support. Once enabled, users with the Owner role will be able to create new workspaces.