Skip to content

Roles and Permissions

Coming Soon

Agent Studio uses your existing Alation roles to enforce access controls across agents, custom tools, and flows. The core philosophy is simple: you always have full control over resources you create, while restrictions only apply to actions on other people’s resources.

Alation roles are grouped into four tiers for Agent Studio permissions:

TierRolesSummary
GodServer AdminFull control over all resources, including other users’
AdminCatalog AdminCan see all resources, edit others’ flows
StandardComposer, Steward, Source AdminFull control over own resources
RestrictedViewer, ExplorerFull control over own resources
ActionServer AdminCatalog AdminStandard rolesViewer / Explorer
Create agentYesYesYesYes
Edit own agentYesYesYesYes
Edit others’ agentYesNoNoNo
Delete own agentYesYesYesYes
Delete others’ agentYesNoNoNo
Clone others’ agentYesYesYesYes

Custom tools have simpler access controls than agents because they have no visibility filtering — all custom tools are visible to all authenticated users.

ActionServer AdminCatalog AdminStandard rolesViewer / Explorer
Create toolYesYesYesYes
Edit own toolYesYesYesYes
Edit others’ toolYesNoNoNo
Delete own toolYesYesYesYes
Delete others’ toolYesNoNoNo
See all toolsYesYesYesYes

Flows have two unique access control behaviors compared to agents:

  1. Catalog Admin can edit others’ flows (unlike agents, where they cannot).
  2. Viewer and Explorer cannot trigger others’ flows (but can trigger their own).
ActionServer AdminCatalog AdminStandard rolesViewer / Explorer
Create flowYesYesYesYes
Edit own flowYesYesYesYes
Edit others’ flowYesYesNoNo
Delete own flowYesYesYesYes
Delete others’ flowYesNoNoNo
See all flowsYesYesYesYes
Trigger own flowYesYesYesYes
Trigger others’ flowYesYesYesNo

Access controls are based on ownership, which is determined by the user that created the resource. Ownership does not change when a user’s role changes.

This means:

  • If a Composer creates an agent and is later downgraded to Viewer, they can still see, edit, and delete that agent.

Role changes take effect immediately on the next request. There is no need to log out and log back in.

When connecting via MCP or using OAuth authentication, the same role-based access controls apply. Your role is determined by how you authenticate:

  • User sessions — your Alation role is used directly.
  • Machine-to-machine (M2M) OAuth apps — the role assigned to the OAuth application when it was created is used.

Agent Studio uses standard HTTP status codes for access control errors:

Status codeMeaning
404 Not FoundThe resource is invisible to you (e.g., another user’s draft agent). The existence of the resource is not revealed.
403 ForbiddenYou can see the resource but do not have permission to perform the requested action.