Roles and workspaces
Two separate things decide what someone can do: their role says what kind of work they may do, and workspaces and access lists say which things they may do it to.
Roles
Every account has one of eight roles. Seven form a ladder, each one able to do everything the one above it can, plus more. The Auditor stands apart: it can change nothing, yet, like the Super Admin, it reads everyone's work.
| User | Build, run & schedule your own pipelines
|
| Analyst | Collaborate in Workspaces
|
| Engineer | Build & run Flows
|
| Operator | Monitor & manage every run and schedule
|
| Junior Admin | Manage users, never admin-level accounts
|
| Admin | Settings, shared connections & any account
|
| Super Admin | Full access to everyone's pipelines & flows
|
| Auditor | Read-only across the whole app
|
The provider someone signs in through never decides their role: an account created at sign-in gets the default role set in Settings, and an administrator promotes it.
Workspaces
A pipeline or Flow belongs to the person who made it, and is private to them unless it is shared into a workspace, whose members can then see it.
- A member has a View seat (see and run the workspace's pipelines and Flows) or an Edit seat (also save, delete, share and schedule them).
- A workspace is Open (anyone may join), Request (joining needs the owner's approval) or Closed (invite only).
- Running still needs access to every connection a pipeline uses: sharing a pipeline does not share its connections.
- A connection granted to a workspace works only for that workspace's pipelines. A member cannot use it in a private pipeline of their own, or in another workspace's.
Workspace settings
The workspace's owner, or an administrator, changes its settings; every member can read them.
- Its name, description and join policy.
- Members may copy pipelines out. When this is off, a member's copy of a pipeline stays in the workspace, and only the owner or an administrator can move a pipeline out.
- Deploy rules, which make a deploy wait for someone else's review: see Versions, Staging and Production.
- Who can approve here, worked out from roles, seats and each connection's access list, so it can be checked in one place.
- Handing the workspace to one of its members (the old owner stays with an Edit seat), and deleting it once it holds no pipelines or Flows.
What the server enforces
Every rule here is checked by the server. Hidden buttons in the interface are a convenience, not the protection.