Skip to content

Roles: who can do what

Four roles, enforced on the server and not just hidden in the interface — so a member genuinely cannot reach your API keys, whatever they type in the address bar.

In this article (4)

Every person in a workspace has one of four roles. They stack: viewer < member < admin < owner.

What each can do

ViewerMemberAdminOwner
See flows, runs, results, Library, usage
Build and edit workflows
Run flows, batches, schedules, triggers
Share a flow read-only
See and manage API keys and pools
Connect MCP servers, manage agents and skills
Workspace settings, incl. the daily spend limit
Invite people, change roles, remove members
Override model prices
Change or remove another owner

The important property

Every one of those restrictions is enforced on the server, not merely hidden in the interface. The sidebar does hide the areas you cannot use — but typing the address, calling the API directly, or reaching for a different door all get refused with a permission error. This has been verified from a real member's session against every admin write path.

So a member is a safe default for most of a team: they can do the whole job — build, run, batch, schedule, share — and they cannot see a key, change a ceiling, or invite anyone.

Where a role travels with you

  • An API token acts as its creator, with that person's role. Revoking the token cuts access immediately.
  • A schedule or trigger runs as the person who created it and stops if they leave the workspace.
  • A share link is not a role. It is read-only, revocable, and carries no ability to run or edit anything.

Choosing

PersonRole
A designer or copywriter who uses the flowsMember
A client or manager who only needs to lookViewer
Whoever manages provider accounts and connectionsAdmin
YouOwner