Skip to content

Access control

Control who can view, edit, or connect to agents.

Two layers

Your role determines what you can do. The agent's access rules determine whether you can do it on that agent. Both checks must pass.

Share only what is needed
Give users the role permissions they need, then grant access to the resources they should see or use.

Private vs shared

  • Private: Owners and anyone granted access can use the resource.
  • Shared: Grants access to all users or all agents.

To restrict a shared resource, remove its shared grant and grant access to specific people, teams, roles, or agents.

Access levels

An agent's Access panel showing grants with read and invoke levels
The Access panel on an agent: each grant carries its levels.

Each grant carries three independent levels. None implies another; a principal ends up with everything granted across every entry that matches them.

LevelWhat it admits
readList the resource, open its detail page, see it in pickers. Discovery, not use.
writeChange it: edit, delete, rename, enable or disable, pause.
invokeUse it: run, connect, exec, chat, stream, proxy.

New grants start as read-only; add invoke for anyone who should actually use the resource, including agents calling a tool. Levels never widen RBAC: the role permission is still required, the level narrows what it reaches.

Grant & revoke

Use the Access panel to share levels you already hold. Revoking a grant requires resource write access, its access-management permission, or an administrator. Grants managed by a cluster resource must be changed at their source.

Require MFA

Any agent, tool, or file system can additionally demand a fresh MFA check before it is used: the Require MFA to invoke toggle at the bottom of the Access panel. When the workspace already enforces MFA tenant-wide the toggle shows as required and cannot be loosened per resource.

Permission matrix

Selected permissions are listed below. Admin has all system permissions. Member can read and invoke agents and apps, and read, write, and invoke workflows. Use the Roles page for the current catalog and custom roles.

PermissionWhat it gatesAdminMember
users:readSee team members & pending invitations✓—
users:inviteInvite new members✓—
users:writeEdit or remove members✓—
roles:readView roles & their assignments✓—
roles:writeCreate/edit roles and assign permissions✓—
idp:readView identity providers (SSO / SCIM)✓—
idp:writeConfigure identity providers✓—
teams:readView tenant-authored teams✓—
teams:writeCreate/edit teams & membership✓—
agents:readSee agents (subject to access lists)✓✓
agents:invokeAttach to and run agents✓✓
agents:writeEdit the Agent CR✓—
agents:adminManage per-agent access lists; bypass ABAC visibility✓—
apps:readView apps✓✓
apps:invokeUse apps✓✓
workflows:readView workflows✓✓
workflows:writeEdit workflows✓✓
workflows:invokeRun workflows✓✓
policies:view_decisionsView policy decisions✓—
usage:purchasePurchase additional usage✓—
deployments:readView Industric Operator deployments✓—
deployments:writeManage deployments & tokens✓—
deployments:deleteDelete deployments✓—
sessions:readInspect session transcripts & tool calls✓—
sessions:writeCheckpoint / resume sessions✓—
audit:readRead the audit streams✓—
audit:exportExport the audit streams✓—
events:readRead the platform activity / event stream✓—
sandboxes:readView code sandboxes✓—
sandboxes:writeCreate / edit sandboxes✓—
sandboxes:invokeRun code sandboxes✓—
sandboxes:deleteDelete sandboxes✓—
tools:readView the Cluster Tools catalogue✓—
tools:writeManage Cluster Tools✓—
policies:readView resource policies and bundles✓—
policies:writeManage resource policies and bundles✓—
policies:deleteDelete resource policies and bundles✓—
policies:view_approvalsSee pending approval requests✓—
policies:approveApprove or deny held commands✓—
integrations:readView Slack / Jira / Adaptive integrations✓—
integrations:writeManage integrations✓—
oauth_apps:readView OAuth Apps✓—
oauth_apps:writeManage OAuth Apps✓—
providers:readView LLM provider gateways✓—
providers:writeManage LLM providers & credentials✓—
tenant:readView tenant settings✓—
tenant:writeEdit tenant settings✓—
skills:readView the Skills catalogue✓—
skills:writeManage Skills✓—
mcp:readView MCP servers✓—
mcp:writeManage MCP servers✓—
memory:readView agent memory✓—
memory:writeManage agent memory✓—

Visibility & permissions

Grants record who granted access (granted_by) and when (granted_at). See Roles & permissions for the permission catalogue and how teams differ from IdP groups.