Skip to main content

Permissions Reference

Verdictan uses scoped permissions to control the actions of a person or token in an organization. This page shows the organization-scoped actions for the customer workflows on this site. The permission catalog for a role is authoritative for the active environment.

How permission checks work

Verdictan evaluates access with deny-by-default behavior:

  1. A matching deny wins.
  2. A matching allow grants access.
  3. If nothing allows the action, Verdictan denies the request.

That model applies to console workflows, CLI commands that call the control plane, and organization-scoped tokens.

Public action groups

Investigations and evidence

ActionPurpose
events:readThe caller can view governance events.
events:writeThe caller can create or add events.
events:exportThe caller can export governance events.
escalations:readThe caller can view escalation queues.
escalations:claimThe caller can claim an escalation.
escalations:resolveThe caller can resolve an escalation.
exports:readThe caller can view export jobs and download their artifacts.
exports:writeThe caller can create export jobs.
org:trail:readThe caller can view Trail events and evidence.
org:trail:adminThe caller can manage Trail workflows and evidence operations.

Configurations and gateways

ActionPurpose
configs:readThe caller can view saved configurations.
configs:writeThe caller can create or update configurations.
gateways:readThe caller can view gateway status and details.
gateways:registerThe caller can register a connected gateway.
gateways:rotate_tokenThe caller can rotate the machine token for a connected gateway.
gateways:deployThe caller can apply gateway configuration changes.
gateways:adminThe caller can do administrative gateway mutations, such as deletion.
gateways:bind_agentThe caller can bind an agent to a gateway.
gateways:unbind_agentThe caller can remove an agent binding from a gateway.
gateways:update_policyThe caller can update a gateway policy binding.
gateways:report_statusA machine credential can report runtime health.
agents:manage_publicationThe caller can manage the agent publication lifecycle.

Teams, users, and policy governance

ActionPurpose
users:readThe caller can view organization members.
users:inviteThe caller can invite members.
users:manageThe caller can manage member status and organization-level access.
teams:readThe caller can view teams.
teams:manageThe caller can create, update, or delete teams.
roles:readThe caller can view roles.
roles:writeThe caller can create or update roles.
roles:assignThe caller can assign roles to users or teams.
policies:readThe caller can view IAM policies.
policies:writeThe caller can create or update IAM policies.
org:settingsThe caller can manage organization settings.
sso:readThe caller can view active SSO connections, verified domains, and SCIM configuration.
sso:writeThe caller can create or manage active SSO connections, domains, mappings, and SCIM credentials.
oauth_clients:readThe caller can view registered OAuth clients.
oauth_clients:writeThe caller can register, update, or deactivate OAuth clients.
org:auditThe caller can view organization audit activity.

Tokens, spend, and notifications

ActionPurpose
tokens:listThe caller can list tokens.
tokens:createThe caller can create tokens.
tokens:readThe caller can view token details.
tokens:updateThe caller can update token metadata.
tokens:rotateThe caller can rotate token credentials.
tokens:revokeThe caller can revoke tokens.
tokens:validateThe caller can validate a token through the control-plane validation endpoint.
spend:readThe caller can view spend summaries and logs.
costs:readThe caller can view usage-cost summaries and provider-cost telemetry.
cost_governance:writeThe caller can manage cost-governance budgets and related controls.
budgets:readThe caller can view budgets.
budgets:createThe caller can create a budget.
budgets:updateThe caller can update a budget.
budgets:deleteThe caller can delete a budget.
budgets:writeThe caller can create, update, or delete budget-policy records. This action does not replace the specified budget actions.
notifications:readThe caller can view notifications.
notifications:manageThe caller can manage notification channels and preferences.

Supporting product surfaces

ActionPurpose
agents:readThe caller can view agent details and supporting agent settings.
agents:writeThe caller can manage access policies, usage constraints, gateway groups, and other supporting agent settings.
agents:listThe caller can list agents.
agents:createThe caller can create an agent.
agents:updateThe caller can update an agent.
agents:deleteThe caller can delete an eligible agent.
agents:deployThe caller can run supported agent deployment actions.
agents:bind_gatewayThe caller can add or replace agent-to-gateway links.
agents:unbind_gatewayThe caller can remove an agent-to-gateway link.
agents:reviewThe caller can create an agent review execution.
templates:readThe caller can view templates.
models:readThe caller can view the published model catalog.
history:readThe caller can view governed history.
history:writeThe caller can manage history records when the workflow allows it.
context:readThe caller can read or resolve Context Fabric data when the context endpoint uses this action.
work_receipts:readThe caller can search user-scoped work receipts.
work_receipts:writeThe caller can create user-scoped work receipts.
secrets:listThe caller can list secret records when a workflow uses this action.
secrets:readThe caller can view secret metadata and simulate provider-key access.
secrets:writeThe caller can create, rotate, update, or delete secrets.
cache:readThe caller can view Context Fabric artifacts, materialization state, and related cache-governance data.
cache:adminThe caller can manage repository-source trust, artifact lifecycle actions, and related cache-governance controls.

Role structure

A usual organization setup assigns these responsibilities to different roles:

  • Reviewers and analysts must have investigation and export permissions.
  • Configuration owners must have config and gateway rollout permissions.
  • Identity administrators must have invite, team, role, and SSO permissions.
  • Finance or governance owners must have spend and budget visibility.
  • Give machine credentials fewer permissions than human admin roles.

Token guidance

Use different credentials for different jobs:

  • Use request-execution tokens for applications that send governed traffic.
  • Use runtime tokens for gateways that report state or connect to managed workflows.
  • Use human user roles for console and CLI operations that must have broader review or rollout access.

Next steps