Skip to content

Permissions

This page lists every console permission in Outpost 0.4.1, what it allows, and which built-in roles hold it by default. Use it to choose a role for someone, or to find out why a person can or cannot do something. The roles themselves are described in Roles and permissions.

These are permissions in the console. They do not apply to the Outpost portal, where your plan, payment methods, and invoices are managed.

  • The list is complete for Outpost 0.4.1: 109 permissions. It also lists terminal:layout:manage, which comes with saved terminal layouts, network_map:edit and network_map:manage, which come with network maps, and timesheet:approve, which comes with timesheets.
  • The server checks a permission on every request. A section of the navigation you lack the permission for is not shown, and the API refuses the same action with 403 Forbidden and You do not have permission to perform this action. if it is called directly.
  • The Owner role holds every permission. A Support Manager holds every permission a Field Technician holds, and a Field Technician holds every permission a Support Rep holds.
  • Home Lab has one console user, the owner, and roles cannot be assigned. See Plans and limits.
  • A permission for a feature your plan does not include grants nothing. The feature stays locked. See Plan feature reference.

A permission is a noun and a verb, written noun:verb. The noun is the area of the console, and the verb is what the holder can do there.

VerbUsually means
readView the area’s records.
writeCreate and change records.
manageConfigure the area itself, such as its settings, structure, or rules.
approveMake a decision that others then act on, such as approving a script or a patch.
adminDestructive or high-impact actions in the area.

Some areas have verbs of their own, such as vault:reveal, ticket:assign, and script:run_unapproved. The table rows say exactly what each one allows.

The mode a remote session opens in, such as unattended or consent required, is set by remote access policy. Starting a session needs remote:initiate and the permission for that mode. See Permission for each mode.

A few permissions reach further than their area. Grant them deliberately.

PermissionWhy
role:manageWhoever holds it can grant any role, including Owner, to any console user.
remote:unattendedOpens sessions that show the person at the endpoint no prompt, and consent sessions to the sign-in screen.
profile:manage_mandatoryA mandatory value beats every profile rank, so it can hold a whole fleet to one setting.
terminal:layout:manageAn endpoint’s default terminal layout can carry startup commands, which are typed into every technician’s terminal on that endpoint, often as SYSTEM or root.
script:approveApproving a script signs it, and endpoints check that signature before an unattended run.
script:run_unapprovedRuns a script nobody has approved, except on endpoints where script_execution.approval_required applies.
vault:reveal, bitlocker:revealShow a secret in plain text. Each reveal is written to the audit log.
backup:keysCan switch a client to zero-knowledge backup keys. Without the endpoint’s key or a recovery kit, those backups cannot be recovered. See Backup encryption keys and recovery kits.
mailbox:manageHolds the credentials to a support mailbox.
storage:manageHolds storage credentials and decides where files are written.
ticket:adminMerges and deletes tickets, and edits a ticket’s history.
PermissionAllowsBuilt-in roles that hold it
bitlocker:readList escrowed BitLocker recovery keys and their volumes.Owner, Support Manager, Field Technician, Support Rep
bitlocker:revealReveal an escrowed BitLocker recovery key.Owner
catalog:readRead the settings catalog that profiles are built from.Owner, Support Manager, Field Technician, Support Rep
compliance:manageApprove or revoke compliance exceptions, generate evidence packs, and create remediation tickets.Owner, Support Manager
compliance:readView compliance posture, gap analysis, exceptions, and evidence packs.Owner, Support Manager, Field Technician, Support Rep
discovery:deployPush-install the agent onto discovered devices.Owner, Support Manager, Field Technician
discovery:manageTrust or deny networks, start scans, and ignore or remove discovered devices.Owner, Support Manager
discovery:readView discovered networks, devices, suggestions, and deploy jobs.Owner, Support Manager, Field Technician, Support Rep
endpoint:actionRun endpoint actions such as restart, lock, sign-out, message, kill process, and service control.Owner, Support Manager, Field Technician
endpoint:readRead endpoints and their inventory.Owner, Support Manager, Field Technician, Support Rep
endpoint:writeCreate and update endpoints.Owner, Support Manager, Field Technician
enroll:manageIssue enrollment tokens and download installers.Owner, Support Manager, Field Technician
enrollment:manageManage enrollment. No action in 0.4.1 checks it.Owner
identity:manageManage sites, groups, and people.Owner, Support Manager, Field Technician
identity:readRead sites, groups, and people.Owner, Support Manager, Field Technician, Support Rep
network_map:editEdit documented network diagrams and their proposals, link details, and racks. See Network map permissions.Owner, Support Manager, Field Technician
network_map:manageChange the network map style and the icon library.Owner, Support Manager
policy:readRead effective policy.Owner, Support Manager, Field Technician, Support Rep
profile:manageManage profiles.Owner, Support Manager
profile:manage_mandatorySet mandatory profile settings.Owner
profile:readRead profiles.Owner, Support Manager, Field Technician, Support Rep
tag:manageCreate, edit, and delete custom endpoint tags.Owner, Support Manager, Field Technician
PermissionAllowsBuilt-in roles that hold it
command:dispatchDispatch commands to endpoints. No action in 0.4.1 checks it.Owner, Support Manager, Field Technician
command:executeRun commands on endpoints.Owner, Support Manager, Field Technician
remote:ai_controlLet Pioneer AI control remote sessions: approve a task in which Pioneer AI sees the screen and uses the mouse and keyboard of a session you have open. Also needs ai:use.Owner, Support Manager, Field Technician, Support Rep
remote:attendedOpen remote sessions in the attended mode.Owner, Support Manager, Field Technician, Support Rep
remote:bypass_consentReserved. No action checks it.Owner
remote:consentOpen remote sessions in the consent required mode.Owner, Support Manager, Field Technician, Support Rep
remote:escortJoin and leave a remote session as an escort.Owner, Support Manager, Field Technician
remote:escortedOpen remote sessions in the escorted mode.Owner, Support Manager, Field Technician, Support Rep
remote:initiateStart remote sessions. A session also needs the permission for its mode.Owner, Support Manager, Field Technician, Support Rep
remote:readRead remote sessions.Owner, Support Manager, Field Technician, Support Rep
remote:unattendedOpen remote sessions in the unattended mode, and consent required sessions to the sign-in screen. Publish shared saved views on the remote access page.Owner, Support Manager, Field Technician, Support Rep
remote:view_recordingsPlay back session recordings.Owner, Support Manager, Field Technician
terminal:layout:manageSave and clear an endpoint’s default terminal layout, including the startup commands it runs. See Save and load layouts.Owner, Support Manager
PermissionAllowsBuilt-in roles that hold it
patch:approveApprove and decline patches for the fleet.Owner, Support Manager
patch:readRead patch state and compliance.Owner, Support Manager, Field Technician, Support Rep
software:approveApprove or deny self-service software requests.Owner, Support Manager
software:deployInstall, upgrade, and uninstall software on endpoints.Owner, Support Manager, Field Technician
software:manageCreate, edit, and retire catalog packages and their installers.Owner, Support Manager
software:readRead the software catalog and installed software inventory.Owner, Support Manager, Field Technician, Support Rep
vuln:readRead vulnerability findings.Owner, Support Manager, Field Technician
PermissionAllowsBuilt-in roles that hold it
automation:manageManage ticket rules and automations.Owner, Support Manager
script:approveApprove and revoke scripts, which signs them for the fleet.Owner, Support Manager
script:manageCreate, edit, and retire scripts.Owner, Support Manager, Field Technician
script:readRead the script library.Owner, Support Manager, Field Technician, Support Rep
script:run_unapprovedRun a script that has not been approved, except where script_execution.approval_required applies.Owner, Support Manager, Field Technician
script:scheduleCreate and manage script schedules.Owner, Support Manager, Field Technician
PermissionAllowsBuilt-in roles that hold it
alert:ackAcknowledge and resolve alerts.Owner, Support Manager, Field Technician, Support Rep
alert:manageCreate and edit alert rules and notification channels.Owner, Support Manager
alert:readRead alerts and alert rules.Owner, Support Manager, Field Technician, Support Rep
report:manageCreate and edit report definitions.Owner, Support Manager
report:readRead and run reports.Owner, Support Manager, Field Technician
report:scheduleSchedule report delivery.Owner, Support Manager
search:querySearch across the records the account can already see.Owner, Support Manager, Field Technician, Support Rep, Accounting, Sales, Project manager
PermissionAllowsBuilt-in roles that hold it
backup:browseBrowse the files inside backup snapshots.Owner, Support Manager, Field Technician
backup:keysManage backup encryption keys, zero-knowledge mode, and recovery kits.Owner
backup:manageManage backup connectors and links to third-party backup devices.Owner
backup:readView backup coverage, status, runs, and snapshots.Owner, Support Manager, Field Technician, Support Rep, Accounting
backup:restoreRestore and download files from backups, and start a backup.Owner, Support Manager, Field Technician
sync:filesBrowse the files, versions, and recycle bin in a person’s Outpost Sync folder.Owner
sync:manageManage Outpost Sync settings, destinations, and stored files.Owner
sync:readView Outpost Sync status, usage, and devices.Owner, Support Manager, Field Technician
PermissionAllowsBuilt-in roles that hold it
chat:agentTake live support chats from end users.Owner, Support Manager, Field Technician, Support Rep
chat:readReview stored chat transcripts.Owner, Support Manager
incident:manageCreate and run incidents, maintenance, and postmortems.Owner, Support Manager
incident:readRead incidents, components, and status page configuration.Owner, Support Manager, Field Technician, Support Rep
kb:manageWrite and publish knowledge base articles.Owner, Support Manager
kb:readRead knowledge base articles.Owner, Support Manager, Field Technician, Support Rep
mailbox:manageConfigure support mailboxes and outbound mail, review and release suspended mail, manage client email domains and the sending domain, and set Trust all senders.Owner
sla:manageManage SLA policies, targets, and business schedules.Owner, Support Manager
statuspage:manageConfigure the public status page.Owner
ticket:adminMerge one ticket into another, delete tickets, and edit ticket history.Owner
ticket:assignAssign tickets to a technician or group.Owner, Support Manager, Field Technician, Support Rep
ticket:manageManage queues, forms, custom fields, and a client’s Desk settings: statuses, categories and subcategories, the category automatic tickets get, and requester notification emails, including Customize and Revert to MSP defaults. On the MSP plan, it also manages Desk defaults at practice level, which every client follows until it customizes. See Desk settings.Owner, Support Manager
ticket:readRead tickets and their conversations, and list the console’s technicians (name and email only) in assignee pickers.Owner, Support Manager, Field Technician, Support Rep, Project manager
ticket:writeCreate tickets, reply, change ticket fields, log time on tickets, verify the sender of a ticket that arrived by email, and make a ticket the child of a parent ticket or remove it from its parent. On the MSP plan, also keep a timesheet and use the timer.Owner, Support Manager, Field Technician, Support Rep, Project manager
PermissionAllowsBuilt-in roles that hold it
docs:manageManage documentation structure: asset layouts, option lists, connected fields, settings, restrictions, import, and export.Owner, Support Manager
docs:readRead documentation articles, assets, domains, vendors, licenses, processes, and their relations.Owner, Support Manager, Field Technician, Support Rep, Sales, Project manager
docs:writeCreate and edit documentation articles and assets, run processes, and upload attachments.Owner, Support Manager, Field Technician
vault:manageManage the vault: collections, restrictions, checkout break-glass, vault policy, and reclaiming personal vaults.Owner, Support Manager
vault:readList credentials and their details, without any secret.Owner, Support Manager, Field Technician, Support Rep
vault:revealReveal a stored credential, read its one-time code, and read its password history.Owner, Support Manager, Field Technician
vault:rotateRotate a credential by hand and configure agent-managed rotation.Owner, Support Manager
vault:shareSend a credential or an article as a one-time link.Owner, Support Manager, Field Technician
vault:useUse a credential in a remote session without seeing it.Owner, Support Manager, Field Technician
vault:writeCreate and edit credentials and collections, and check them out.Owner, Support Manager, Field Technician
PermissionAllowsBuilt-in roles that hold it
crm:approveApprove quotes and manage sales settings, branding, and the pipeline.Owner
crm:readRead prospects, opportunities, activities, quotes, sales settings, and the sales dashboard.Owner, Accounting, Sales
crm:sendSend quotes to customers and countersign accepted ones.Owner, Sales
crm:writeManage prospects, contacts, opportunities, activities, and draft quotes.Owner, Sales
project:calendarManage appointments and time off on the dispatch calendar, schedule a ticket from the ticket, and see My day.Owner, Support Manager, Field Technician, Project manager
project:manageManage project templates, schedules, change orders, budgets, cost rates, capacity, and settings, and close projects.Owner, Project manager
project:readRead projects, phases, tasks, milestones, documents, schedules, and the dispatch calendar.Owner, Support Manager, Field Technician, Project manager
project:timeLog, edit, and delete time against project tasks.Owner, Support Manager, Field Technician, Project manager
project:writeManage projects, phases, tasks, milestones, notes, documents, and ticket links.Owner, Support Manager, Field Technician, Project manager
psa:adminManage client billing settings, the charge catalog, exports, and timesheet categories and daily targets.Owner
psa:invoiceFinalize, send, and void invoices, and record payments and credit notes.Owner
psa:readRead agreements, invoices, unbilled time, and accounts receivable.Owner, Accounting, Project manager
psa:writeManage agreements, billing rules, and draft invoices.Owner
timesheet:approveOpen any technician’s timesheet, add other time to it and change their entries, and approve, return, and reopen timesheets.Owner, Support Manager, Project manager
PermissionAllowsBuilt-in roles that hold it
assets:readRead the asset register, staff equipment, and warranty status.Owner, Support Manager, Field Technician, Sales, Purchasing, Integration: sales
assets:writeManage assets, check staff equipment out and in, and refresh warranty status.Owner, Support Manager, Field Technician
integrations:adminManage distributor and warranty connections, API keys, and outbound webhooks.Owner
inventory:readRead stock items, stock locations, stock levels, and stock movements.Owner, Support Manager, Field Technician, Purchasing, Integration: sales
inventory:writeManage stock items and locations, adjust stock, transfer it between locations, and deliver sales orders from stock.Owner, Purchasing
procurement:approveApprove purchase orders and supplier bills, submit orders to distributors, place subscription orders, and change procurement settings.Owner, Purchasing
procurement:readRead suppliers, purchase orders, receipts, supplier bills, returns, and subscriptions.Owner, Accounting, Sales, Purchasing, Integration: sales
procurement:receiveReceive purchase order deliveries and reverse receipts.Owner, Purchasing
procurement:writeCreate and edit suppliers, purchase orders, supplier bills, and returns.Owner, Purchasing

See Procurement and assets.

PermissionAllowsBuilt-in roles that hold it
audit:readRead the audit logs.Owner, Support Manager, Field Technician, Support Rep
billing:manageChange billing settings, including the billing date.Owner
billing:readRead billing rollups, including the MSP Storage report.Owner, Accounting
client:manageCreate and update clients, and change organization settings such as branding.Owner
client:readRead clients and organization details.Owner, Accounting
client:writeCreate and update clients. No action in 0.4.1 checks it.Owner
role:manageGrant and remove roles.Owner
storage:manageManage storage destinations.Owner
user:manageInvite, disable, and enable console users.Owner, Support Manager
PermissionAllowsBuilt-in roles that hold it
ai:manageManage Pioneer AI settings, shared prompts, AI budgets, and per-client AI access, and view AI usage.Owner
ai:reviewRead every technician’s Pioneer AI conversations, read-only. Each view is audited.Owner
ai:useUse Pioneer AI and save personal prompts.Owner, Support Manager, Field Technician, Support Rep, Accounting, Sales, Project manager
console:extrasUse optional console extras.Owner, Support Manager, Field Technician, Support Rep, Accounting
feedback:submitSend feedback, feature requests, and bug reports to Outpost.Owner, Support Manager, Field Technician, Support Rep, Accounting, Sales, Project manager

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either license.