Skip to content

Roles and access

Every member of an organization has one role. A role is a set of permissions. The server checks the permission on every request. The user interface only hides what a person may not use.

PermissionAdminOperatorViewerAgent builderApprover
Organization, users, roles (read and write)yes
Read the organization (base membership)yesyesyesyesyes
Audit log (audit:read)yes
API keys (api_keys:read, api_keys:write)yesyesyes
Activity, agents and knowledge (read)yesyesyesyesyes
Manage agents and skillsyesyes
Use workspacesyesyesyesyes
Decide approvalsyesyesyes
Write knowledgeyesyes
Approve knowledgeyesyes
Read integrationsyesyesyes
Manage tools and integrationsyes

Admins hold every permission. Support staff hold the admin set inside an open tenant switch.

The audit log is the security record of the administrators. Only admins can open it. Other members still see the egress audit of their own sandboxes.

  • A key never has more permissions than the person who created it holds now. The server computes the effective permissions of a key on every request. When you demote the creator, the key loses the extra permissions at once. When the creator leaves the organization, the key has none.
  • A person can only give a key permissions that they hold themselves. The permission picker offers only your own permissions.
  • Admins see and manage all keys of the organization. Everyone else sees only the keys they created. A key of another person answers 404.

Admins can create custom roles from the permissions above. Custom roles that still list audit:read keep it. Review them on the Roles page.