A permission allows one kind of action in a Chalk environment. A built-in role has a fixed set of permissions. A custom role or a service token has the permissions you select when you create it. This page lists every permission you can select. For the permissions that common setup tasks need, see Permissions in the Setup Guide.

To give a service token permissions, select them when you create the token under Settings > Access tokens. To create a custom role, go to Settings > Users and roles, open the Groups (SCIM) tab, and click Add a custom role. If the button is not there, contact Chalk to turn on custom roles for your environment.


​
Built-in roles

The built-in roles build on each other in this order: Viewer, Data Scientist, Developer, Admin, Owner, and Team Manager. Each role includes every permission of the role before it, plus the permissions in its row.

RolePermissions
Viewerquery.offline_read, deploy.read, migrate.read, cron.read, logs.list, monitoring.read, notebook.read, sandbox.read, function.read, scaling_group.read, image.read, volume.view, volume.read, artifact.read, workflow.read, model_registry.read, model_deployment.read, training.read, mcp_gateway.read, mcp_gateway.call, model_gateway.read, agents.read, secrets.list, tokens.list, team.list, billing.read
Data ScientistAll Viewer permissions, plus query.online, query.offline, deploy.preview, monitoring.create, notebook.write, notebook.manage, notebook.comment, notebook.share, training.manage
DeveloperAll Data Scientist permissions, plus migrate.plan, migrate.execute, cron.create
AdminAll Developer permissions, plus deploy.create, deploy.redeploy, sandbox.manage, sandbox.connect, function.manage, function.call, scaling_group.manage, image.build, volume.write, volume.manage, artifact.manage, workflow.run, workflow.manage, model_registry.manage, model_deployment.manage, model_deployment.call, mcp_gateway.manage, model_gateway.manage, secrets.decrypt, secrets.write, tokens.write
OwnerAll Admin permissions, plus agents.write, team.add, team.delete, team.admin, project.create, infrastructure.read
Team ManagerAll Owner permissions, plus environment.create

Admin and the roles after it also include billing.write and image.pull, which you cannot select for a custom role or service token. Team Manager applies in every environment of a team; see User permissions and RBAC.

In the permission tables below, the Built-in roles column names the first role that includes each permission. Every role after it includes the permission too.

The permissions for notebooks, sandboxes, functions, scaling groups, images, volumes, artifacts, workflows, the model registry, model deployments, and training cover actions that also accept an older permission, such as deploy.read for viewing and deploy.create or deploy.redeploy for changes. A custom role or token with the older permission can take those actions without the newer one.


​
Queries and deployments

These permissions cover querying features, deploying, and running migrations and scheduled runs.

​
Queries

PermissionAllowsBuilt-in roles
query.onlineQuery online featuresData Scientist and up
query.offlineQuery offline featuresData Scientist and up
query.offline_readRead offline queries and datasetsViewer and up

​
Deployments

PermissionAllowsBuilt-in roles
deploy.readRead information about deploymentsViewer and up
deploy.previewCreate a branch deploymentData Scientist and up
deploy.createCreate a deploymentAdmin and up
deploy.redeployRedeploy an existing deploymentAdmin and up

​
Migrations

PermissionAllowsBuilt-in roles
migrate.readView information about migrationsViewer and up
migrate.planCreate a migration planDeveloper and up
migrate.executeRun a migration planDeveloper and up

​
Scheduled runs

PermissionAllowsBuilt-in roles
cron.readRead scheduled runsViewer and up
cron.createTrigger a scheduled runDeveloper and up

​
Logs and monitoring

PermissionAllowsBuilt-in roles
logs.listRead resolver logsViewer and up
monitoring.readView charts and alertsViewer and up
monitoring.createCreate charts and alertsData Scientist and up

​
Notebooks

These permissions cover hosted notebooks. notebook.write alone is enough to create, edit, and run them.

PermissionAllowsBuilt-in roles
notebook.readRead notebooks, results, revisions, and commentsViewer and up
notebook.writeEdit and run notebooksData Scientist and up
notebook.manageCreate, archive, and delete notebooks, and manage notebook settings and runtimesData Scientist and up
notebook.commentComment on notebooksData Scientist and up
notebook.shareCreate and revoke notebook share linksData Scientist and up

​
Runtime and Learning

These permissions cover the workloads you run on Chalk and the models you train and deploy there.

​
Sandboxes

PermissionAllowsBuilt-in roles
sandbox.readView sandboxes, snapshots, and sessionsViewer and up
sandbox.manageCreate, suspend, resume, and terminate sandboxes, and manage snapshotsAdmin and up
sandbox.connectRun commands, open sessions, and transfer files in sandboxesAdmin and up

​
Functions

PermissionAllowsBuilt-in roles
function.readView functions, versions, source code, scheduled runs, and recent call historyViewer and up
function.manageCreate, update, and delete functions and function versionsAdmin and up
function.callCall functions and read call resultsAdmin and up

​
Scaling groups

PermissionAllowsBuilt-in roles
scaling_group.readView scaling groups, replicas, and revisionsViewer and up
scaling_group.manageCreate, update, and delete scaling groupsAdmin and up

​
Images

PermissionAllowsBuilt-in roles
image.readView images, builds, and build logsViewer and up
image.buildBuild imagesAdmin and up

​
Volumes

PermissionAllowsBuilt-in roles
volume.viewView volume metadata, refs, and versionsViewer and up
volume.readRead volume files and get read-only volume credentialsViewer and up
volume.writeWrite volume files, commit versions, and manage refsAdmin and up
volume.manageCreate and delete volumesAdmin and up

​
Artifacts

PermissionAllowsBuilt-in roles
artifact.readList and download artifactsViewer and up
artifact.manageUpload, finalize, and delete artifactsAdmin and up

​
Workflows

PermissionAllowsBuilt-in roles
workflow.readView workflows, their history and messages, and workflow schedules and runsViewer and up
workflow.runStart workflow runs, send workflow messages, and trigger workflow schedulesAdmin and up
workflow.manageCreate, update, and delete workflow schedulesAdmin and up

​
Model registry

PermissionAllowsBuilt-in roles
model_registry.readView the model registry and download model artifactsViewer and up
model_registry.manageRegister, update, and delete models, versions, aliases, and artifactsAdmin and up

​
Model deployments

PermissionAllowsBuilt-in roles
model_deployment.readView model deployments and curated modelsViewer and up
model_deployment.manageDeploy, update, and delete modelsAdmin and up
model_deployment.callCall deployed modelsAdmin and up

​
Training

PermissionAllowsBuilt-in roles
training.readView training runs, checkpoints, and experimentsViewer and up
training.manageStart, cancel, and report on training runs and experimentsData Scientist and up

​
Gateways and the Chalk Assistant

These permissions cover the MCP Gateway, the Model Gateway, and the Chalk Assistant.

​
MCP Gateway

PermissionAllowsBuilt-in roles
mcp_gateway.readView MCP Gateway servers, policies, agents, tool belts, and audit logsViewer and up
mcp_gateway.callCall MCP Gateway tools, resources, and prompts, check and simulate policies, and link OAuth accountsViewer and up
mcp_gateway.manageCreate, update, and delete MCP Gateway servers, policies, agents, and tool beltsAdmin and up

​
Model Gateway

PermissionAllowsBuilt-in roles
model_gateway.readView Model Gateway routes, connections, policies, limits, and usage, and call modelsViewer and up
model_gateway.manageManage Model Gateway API keys, provider connections, routes, policies, limits, budgets, and telemetryAdmin and up

​
Chalk Assistant

PermissionAllowsBuilt-in roles
agents.readUse the Chalk AssistantViewer and up
agents.writeCreate, change, and delete AI provider connectionsOwner and up

​
Administration

These permissions cover secrets, service tokens, team members, and environments.

​
Secrets

PermissionAllowsBuilt-in roles
secrets.listSee the list of secrets, without reading their valuesViewer and up
secrets.decryptDecrypt secret valuesAdmin and up
secrets.writeCreate, change, and delete secret valuesAdmin and up

​
Service tokens

PermissionAllowsBuilt-in roles
tokens.listList service tokens and see their client IDs, but not their client secretsViewer and up
tokens.writeCreate, change, and delete service tokensAdmin and up

​
Team

PermissionAllowsBuilt-in roles
team.listSee the members of your organizationViewer and up
team.addAdd members to your organizationOwner and up
team.deleteRemove a memberOwner and up
team.adminConfigure authentication options for your organizationOwner and up

​
Projects, environments, and billing

PermissionAllowsBuilt-in roles
billing.readRead billing informationViewer and up
project.createCreate a projectOwner and up
environment.createCreate and manage environmentsTeam Manager

​
Infrastructure

PermissionAllowsBuilt-in roles
infrastructure.readRead infrastructure workflowsOwner and up
infrastructure.writeApprove or cancel infrastructure workflowsNone