Skip to main content

Permissions Reference

This page is auto-generated. Do not edit manually — run pnpm generate-permissions-page to regenerate.

Complete list of all IAM permission actions, grouped by module. Use these strings in the action field of a policy statement.

See IAM & Policies for how policies are evaluated.

Activity

PermissionDescription
activity:ListActivityList activity feed entries in a project

Actors

PermissionDescription
actors:ListActorsList actors in a project
actors:CreateActorCreate a new actor
actors:GetActorGet an actor by ID
actors:UpdateActorUpdate an actor
actors:DeleteActorDelete an actor
actors:GetActorGet an actor's tags
actors:UpdateActorReplace an actor's tags
actors:UpdateActorMerge an actor's tags

Agents

PermissionDescription
agents:CreateAgentCreate a new agent
agents:ListAgentsList agents in a project
agents:GetAgentGet an agent by ID
agents:UpdateAgentUpdate an agent
agents:DeleteAgentDelete an agent
agents:CreateAgentGenerationRun a generation for an agent
agents:CreateAgentGenerationSubmit tool outputs to resume a paused generation
agents:ListAgentVersionsList an agent's archived config versions
agents:GetAgentVersionGet one archived agent config version
agents:RestoreAgentVersionRestore an archived agent config as a new version
agents:SetAgentReleaseSet or replace an agent's staged rollout
agents:SetAgentReleasePromote the canary version to stable and end the rollout
agents:SetAgentReleaseRoll traffic back to the stable version and end the rollout
agents:UpdateAgentPartially update an agent

Ai Providers

PermissionDescription
ai-providers:ListAiProvidersList AI providers in a project
ai-providers:CreateAiProviderCreate an AI provider
ai-providers:GetAiProviderGet an AI provider by ID
ai-providers:UpdateAiProviderUpdate an AI provider
ai-providers:DeleteAiProviderDelete an AI provider
ai-providers:ListAiProviderModelsList the models an AI provider can run
ai-providers:GetAiProviderPricesList per-provider price overrides for an AI provider
ai-providers:ManageAiProviderPricesUpsert per-provider price overrides for an AI provider

Api Keys

PermissionDescription
api-keys:ListApiKeysList API keys owned by the caller
api-keys:CreateApiKeyCreate a new API key
api-keys:GetApiKeyGet an API key by ID (owner only)
api-keys:UpdateApiKeyUpdate an API key's policy (owner only)
api-keys:DeleteApiKeyDelete an API key (owner only)

Approvals

PermissionDescription
approvals:ListApprovalsList approval items in a project
approvals:GetApprovalGet an approval item by ID with its full evidence
approvals:ListApprovalRecurrencesList recurring approval groups (same dedup_key) in a project
approvals:ResolveApprovalApprove an approval item, optionally with edited arguments
approvals:ResolveApprovalReject an approval item with a required reason

Audit

PermissionDescription
audit:ListAuditEntriesList audit-log entries in a project
audit:GetAuditEntryGet a single audit-log entry by ID
audit:ExportAuditEntriesExport a project's audit-log entries as NDJSON

Chains

PermissionDescription
chains:ListChainsList continuation chains in a project
chains:GetChainGet a continuation chain by ID

Chats

PermissionDescription
chats:CreateChatCreate a new chat
chats:ListChatsList chats in a project
chats:GetChatGet a chat by ID
chats:DeleteChatDelete a chat
chats:CreateChatCompletionGenerate a chat completion, stateless or against a stored chat

Conversations

PermissionDescription
conversations:ListConversationsList conversations in a project
conversations:CreateConversationCreate a new conversation
conversations:GetConversationGet a conversation by ID
conversations:UpdateConversationUpdate a conversation's status
conversations:DeleteConversationDelete a conversation
conversations:GetConversationList messages in a conversation
conversations:UpdateConversationAdd a message to a conversation
conversations:UpdateConversationRemove a message from a conversation
conversations:GenerateConversationMessageGenerate the next message in a conversation
conversations:GetConversationGet a conversation's tags
conversations:UpdateConversationReplace a conversation's tags
conversations:UpdateConversationMerge a conversation's tags

Documents

PermissionDescription
documents:ListDocumentsList documents in a project
documents:CreateDocumentCreate a new document
documents:GetDocumentGet a document by ID
documents:GetDocumentGet a document's lightweight ingestion status
documents:UpdateDocumentUpdate a document
documents:DeleteDocumentDelete a document
documents:IngestDocumentIngest a file (PDF or text) into a chunked document
documents:IngestDocumentRe-ingest an existing document from its source file
documents:GetDocumentGet a document's tags
documents:UpdateDocumentReplace a document's tags
documents:UpdateDocumentMerge a document's tags

Resource Identifiers

PatternDescription
soat:{project_id}:document:{id}Specific document by ID
soat:{project_id}:document:{path}Document at a logical path
soat:{project_id}:document:/prefix/*All documents under a path prefix
soat:{project_id}:document:*All documents in a project

Embeddings

PermissionDescription
embeddings:CreateEmbeddingsGenerate text embeddings using the server's embedding model

Evaluations

PermissionDescription
evaluations:ListDatasetsList datasets in a project
evaluations:CreateDatasetCreate a dataset
evaluations:GetDatasetGet a dataset by ID
evaluations:CreateDatasetUpdate a dataset's name or description
evaluations:DeleteDatasetDelete a dataset, its items, and the evals bound to it
evaluations:ListDatasetsList the test cases in a dataset
evaluations:CreateDatasetAdd a test case to a dataset
evaluations:CreateDatasetCurate a completed generation into a dataset item (also requires generations:GetGeneration)
evaluations:CreateDatasetUpdate a test case in a dataset
evaluations:CreateDatasetDelete a test case from a dataset
evaluations:ListEvalsList evals in a project
evaluations:CreateEvalCreate an eval binding an agent, a dataset, and scorers
evaluations:GetEvalGet an eval by ID
evaluations:CreateEvalUpdate an eval's agent, dataset, scorers, or pass threshold
evaluations:DeleteEvalDelete an eval and its runs
evaluations:RunEvalRun an eval against its dataset and score every item
evaluations:ListEvalsList an eval's runs
evaluations:GetEvalGet an eval run's status and aggregate scores
evaluations:ListEvalsList the per-item results of an eval run
evaluations:RunEvalCancel a queued or running eval run

Exceptions

PermissionDescription
exceptions:ListExceptionsList exception items in a project
exceptions:GetExceptionGet an exception item by ID with its full detail
exceptions:AcknowledgeExceptionAcknowledge an exception item (someone is on it)
exceptions:ResolveExceptionResolve an exception item with an optional note

Files

PermissionDescription
files:GetFileList files in a project
files:CreateFileCreate a metadata-only file record
files:UploadFileUpload a file (multipart)
files:UploadFileUpload a file (base64-encoded)
files:GetFileGet file metadata by ID
files:DownloadFileDownload file content
files:DownloadFileDownload file content as base64
files:UpdateFileMetadataUpdate file metadata
files:DeleteFileDelete a file
files:GetFileGet a file's tags
files:UpdateFileMetadataReplace a file's tags
files:UpdateFileMetadataMerge a file's tags
files:UploadFileCreate a presigned upload URL

Resource Identifiers

PatternDescription
soat:{project_id}:file:{id}Specific file by ID
soat:{project_id}:file:/path/to/file.extFile at an exact logical path
soat:{project_id}:file:/prefix/*All files under a path prefix
soat:{project_id}:file:*All files in a project

Formations

PermissionDescription
formations:ValidateFormationValidate a formation template
formations:PlanFormationPlan a formation deployment
formations:CreateFormationCreate a new agent formation stack
formations:ListFormationsList formation stacks in a project
formations:GetFormationGet a formation stack by ID
formations:UpdateFormationUpdate a formation stack by applying a new template
formations:DeleteFormationDelete a formation stack and all its managed resources
formations:ListFormationEventsList operation events for a formation stack

Generations

PermissionDescription
generations:ListGenerationsList generations, optionally filtered by agent, trace, or status
generations:GetGenerationGet a generation record by ID
generations:GetGenerationRead a generation's turn as an ordered transcript of steps, tool calls and results (also requires traces:GetTrace)
generations:UpdateGenerationAttach caller-supplied metadata to a generation record
generations:PurgeGenerationContentPurge a generation's content, clearing its metadata, error and derived summaries

Guardrails

PermissionDescription
guardrails:CreateGuardrailCreate a guardrail
guardrails:ListGuardrailsList guardrails in a project
guardrails:GetGuardrailGet a guardrail by ID
guardrails:UpdateGuardrailUpdate a guardrail
guardrails:DeleteGuardrailDelete a guardrail
guardrails:ListGuardrailVersionsList a guardrail's archived config versions
guardrails:GetGuardrailVersionFetch one archived guardrail config version
guardrails:RestoreGuardrailVersionRestore an archived guardrail config as a new version
guardrails:EvaluateGuardrailDry-run evaluate a guardrail without executing
guardrails:DetachGuardrailRemove a guardrail from a project, agent, or tool guardrail_ids list

Ingestion Rules

PermissionDescription
ingestion-rules:ListIngestionRulesList ingestion rules in a project
ingestion-rules:CreateIngestionRuleCreate a new ingestion rule
ingestion-rules:GetIngestionRuleGet an ingestion rule by ID
ingestion-rules:UpdateIngestionRuleUpdate an ingestion rule
ingestion-rules:DeleteIngestionRuleDelete an ingestion rule

Knowledge

PermissionDescription
knowledge:SearchKnowledgeSearch across documents and knowledge sources

Memories

PermissionDescription
memories:ListMemoriesList memory configurations in a project
memories:CreateMemoryCreate a new memory configuration
memories:GetMemoryGet a memory configuration by ID
memories:UpdateMemoryUpdate a memory configuration
memories:DeleteMemoryDelete a memory configuration
memories:ListMemoryEntriesList entries in a memory
memories:CreateMemoryEntryCreate a new memory entry
memories:GetMemoryEntryGet a memory entry by ID
memories:UpdateMemoryEntryUpdate a memory entry
memories:DeleteMemoryEntryDelete a memory entry

Model Routes

PermissionDescription
model-routes:ListModelRoutesList model routes in a project
model-routes:CreateModelRouteCreate a model route
model-routes:GetModelRouteGet a model route by ID
model-routes:UpdateModelRouteUpdate a model route's name, targets, retry classes, or breaker configuration
model-routes:DeleteModelRouteDelete a model route

Orchestrations

PermissionDescription
orchestrations:CreateOrchestrationCreate an orchestration
orchestrations:ValidateOrchestrationStatically validate an orchestration graph
orchestrations:ListOrchestrationsList orchestrations in a project
orchestrations:GetOrchestrationGet an orchestration by ID
orchestrations:UpdateOrchestrationUpdate an orchestration
orchestrations:DeleteOrchestrationDelete an orchestration
orchestrations:ListOrchestrationVersionsList an orchestration's archived graph versions
orchestrations:GetOrchestrationVersionFetch one archived orchestration graph version
orchestrations:RestoreOrchestrationVersionRestore an archived orchestration graph as a new version
orchestrations:StartRunStart a new orchestration run
orchestrations:ListRunsList runs for an orchestration
orchestrations:GetRunGet an orchestration run by ID
orchestrations:CancelRunCancel a running or paused orchestration run
orchestrations:SubmitHumanInputSubmit human input to a paused orchestration run
orchestrations:ResumeRunResume a paused orchestration run from its last checkpoint
orchestrations:GetQueueStatsRead orchestration queue depth and claim-latency metrics

Policies

PermissionDescription
policies:ListPoliciesList all policies (admin only)
policies:CreatePolicyCreate a new policy (admin only)
policies:GetPolicyGet a policy by ID (admin only)
policies:UpdatePolicyUpdate a policy (admin only)
policies:DeletePolicyDelete a policy (admin only)

Projects

PermissionDescription
projects:ListProjectsList projects the caller can access
projects:CreateProjectCreate a new project (admin only)
projects:GetProjectGet a project by ID
projects:UpdateProjectRename a project (admin only)
projects:DeleteProjectDelete a project (admin only)
projects:GetProjectPricesList a project's per-provider-slug price rows
projects:ManageProjectPricesUpsert a project's per-provider-slug price rows

Quotas

PermissionDescription
quotas:ListQuotasList quotas in a project
quotas:CreateQuotaCreate a quota
quotas:GetQuotaGet a quota by ID, including current window usage
quotas:UpdateQuotaUpdate a quota's limit or mode
quotas:DeleteQuotaDelete a quota and its counters

Secrets

PermissionDescription
secrets:ListSecretsList secrets in a project
secrets:CreateSecretCreate a new secret
secrets:GetSecretGet a secret by ID (value is never returned)
secrets:UpdateSecretUpdate a secret's value
secrets:DeleteSecretDelete a secret

Sessions

PermissionDescription
agents:CreateSessionCreate a new session for an agent
agents:ListSessionsList sessions
agents:GetSessionGet a session
agents:UpdateSessionUpdate session name, status, or tags
agents:DeleteSessionDelete a session
agents:CreateSessionBranch a new session from a point in a session's history (also requires agents:GetSession)
agents:GetSessionList the sessions forked from a session
agents:SendSessionMessageSave a user message or trigger generation
agents:SendSessionMessageGenerate an assistant response in a session
agents:SubmitSessionToolOutputsSubmit tool outputs for client tools in a session
agents:GetSessionGet a session's tags
agents:UpdateSessionReplace a session's tags
agents:UpdateSessionMerge a session's tags

Tasks

PermissionDescription
tasks:CreateTaskCreate a task bound to a workflow
tasks:ListTasksList tasks (board query)
tasks:GetTaskGet a task by ID
tasks:GetTaskGet a task's transition history
tasks:UpdateTaskUpdate a task's payload, title, or assignee
tasks:TransitionTaskFire a named transition on a task
tasks:DeleteTaskDelete a task

Tools

PermissionDescription
tools:CreateToolCreate a tool
tools:ListToolsList tools in a project
tools:GetToolGet a tool by ID
tools:UpdateToolUpdate a tool
tools:DeleteToolDelete a tool
tools:CallToolCall (invoke) a tool directly

Traces

PermissionDescription
traces:ListTracesList execution traces in a project
traces:GetTraceGet a trace by ID
traces:GetTraceTreeGet the full execution tree for a trace
traces:PurgeTraceContentPurge a trace's content, deleting its steps file from storage and cascading to descendants and generations

Triggers

PermissionDescription
triggers:ListTriggersList triggers in a project
triggers:CreateTriggerCreate a new trigger
triggers:GetTriggerGet a trigger by ID
triggers:UpdateTriggerUpdate a trigger
triggers:DeleteTriggerDelete a trigger
triggers:FireTriggerFire a trigger manually
triggers:GetTriggerSecretRetrieve the signing secret for a webhook trigger
triggers:RotateTriggerSecretRotate the signing secret for a webhook trigger
triggers:ListTriggerFiringsList firings for a trigger
triggers:GetTriggerFiringGet details of a specific trigger firing

Usage

PermissionDescription
usage:ListUsageMetersList raw usage-meter rows, optionally filtered by agent or generation
usage:GetReceiptGet a billing receipt for a generation
usage:GetUsageRead a project's aggregated usage rollup
usage:ListThresholdsList a project's usage alert thresholds
usage:ManageThresholdsCreate a usage alert threshold
usage:ManageThresholdsDelete a usage alert threshold
usage:GetPriceBookRead the global price book
usage:ManagePriceBookUpsert price-book rows (admin only)

Users

PermissionDescription
users:ListUsersList all users
users:CreateUserCreate a new user
users:GetUserGet a user by ID
users:DeleteUserDelete a user
users:AttachUserPoliciesReplace the full set of policies attached to a user

Webhooks

PermissionDescription
webhooks:ListWebhooksList webhooks in a project
webhooks:CreateWebhookCreate a new webhook
webhooks:GetWebhookGet a webhook by ID
webhooks:UpdateWebhookUpdate a webhook
webhooks:DeleteWebhookDelete a webhook
webhooks:RotateWebhookSecretRotate the signing secret for a webhook
webhooks:GetWebhookSecretRetrieve the signing secret for a webhook
webhooks:ListWebhookDeliveriesList delivery attempts for a webhook
webhooks:GetWebhookDeliveryGet details of a specific webhook delivery
webhooks:RedeliverWebhookDeliveryQueue a stored delivery to be sent again

Workflows

PermissionDescription
workflows:CreateWorkflowCreate a workflow definition
workflows:ListWorkflowsList workflows in a project
workflows:GetWorkflowGet a workflow by ID
workflows:UpdateWorkflowUpdate a workflow definition
workflows:DeleteWorkflowDelete a workflow
workflows:ListWorkflowVersionsList a workflow's archived state-machine versions
workflows:GetWorkflowVersionFetch one archived workflow state-machine version
workflows:RestoreWorkflowVersionRestore an archived workflow state machine as a new version