Workspace roles
Workspace email invites set only the workspace role. They do not attach a specific project. After accepting, members can access public projects at the default contributor level.
Project roles
Contributor
Create and edit workflows, run and control runs, manage connections and MCP instances, and view usage. Maps to the
project_contributor role in the API.Project viewer
Read workflows, runs, analytics, Autopilot chat, and work items. Cannot edit graphs, manage connections, or start runs.
Project admin
Everything contributors can do, plus manage project members and toggle public vs private visibility.
Capability matrix
Some API endpoints also require PAT scopes (for example,
workflow:run or mcp:execute) in addition to the project role. See API authentication.Public vs private projects
- Public — Visible to all workspace members. Default access is Contributor unless you assign an explicit project role.
- Private — Hidden from the project picker unless you are a member. Project admins (and workspace owners as a backup) add members from Project settings (project menu ⋮).
Managing access
API and PAT scopes
When calling the API with a personal access token, both the user’s project role and the token’s scopes must allow the operation:
Create PATs from Settings → API keys.