PurrOSDocs
Administration

Permissions reference

Every permission PurrOS defines, grouped by feature.

Permissions are defined by PurrOS and combined into roles by your organization (see Users, roles & permissions). Each permission in a role has a reach: own team, assigned locations, assigned departments or everyone.

Permissions of a switched-off feature are hidden and have no effect. The live catalog, filtered to your enabled features, is available at GET /api/v1/permissions.

Every account linked to an employee record can see and manage its own data in the Employee Area without any of these permissions.

The permission each API endpoint needs is listed in the endpoint index. Location names, announcements, the calendar, time-off types and display metrics are readable by anyone signed in.

Platform (always on)

PermissionAllows
users.readView accounts, their roles and assignments
users.manageInvite, deactivate and change the role or assignments of accounts (within the escalation rules)
roles.manageCreate, edit and delete roles. Only an Owner can grant this.
organization.manageCreate, edit and archive org units, locations and departments. With a reach narrower than Everyone, only the profiles of locations within reach.
settings.manageChange company settings (other than features, which are Owner-only)
integrations.manageRegister, update, pause, rotate keys of and remove integrations; see their config, logs and ingestion batches. Needs reach Everyone. Approving people:sensitive is Owner-only.
webhooks.manageAdd, change, disable and delete webhook endpoints, rotate their secrets, send test events, view deliveries and replay them. Needs reach Everyone.
api_keys.personalCreate personal API keys, which act with the user's own role and reach
audit.readView the audit log
attachments.readView uploaded files (proof, photos, receipts…) for employees and locations within reach
attachments.manageDelete uploaded files within reach

Switching features on and off is Owner-only and isn't a grantable permission.

People & HR

PermissionAllows
employees.readView employee profiles (not sensitive fields or pay)
employees.writeCreate and edit employees, transfers and terminations
employees.sensitive.readView national IDs, bank details, date of birth and other sensitive fields
employees.sensitive.writeEdit sensitive fields and approve employees' requested changes to them
pay.readView pay rates and history, and estimated pay
pay.writeChange pay rates
documents.readView employee documents
documents.manageUpload, share and delete employee documents
onboarding.manageCreate onboarding checklists and track new hires
skills.manageDefine skills and certifications and assign them

Time & Attendance

PermissionAllows
punches.readView punches
punches.correctAdd or approve punch corrections
timesheets.readView timesheets
timesheets.approveApprove or reject timesheets (manager step)
pay_periods.lockFinal payroll approval and locking of pay periods
payroll.exportExport hours to payroll
time_off.readView time-off requests and balances
time_off.approveApprove or reject time off
labor_rules.manageEdit labor rule sets
kiosk.manageSet up kiosk timeclocks and issue clock codes and badges

Scheduling & Forecasting

PermissionAllows
schedules.readView schedules
schedules.manageBuild and edit schedules
schedules.publishPublish schedules to employees
shift_swaps.approveApprove swaps and open-shift pick-ups
forecasts.readView forecasts
forecasts.manageAdjust forecasts
staffing_rules.manageEdit staffing rules and minimum coverage

Cash Management

PermissionAllows
cash.readView counts, deposits, over/short and reconciliation
cash.countPerform drawer counts, skims and safe drops
cash.manageSafe counts, change orders, closing the business day
cash.depositsPrepare and record bank deposits
cash.reconcileMatch deposits and non-cash settlements, and resolve differences
cash.paid_outs.approveApprove paid-outs and petty cash above the limit

Inventory

PermissionAllows
inventory.readView stock, movements, usage and variance
items.manageCreate and edit items, units and barcodes
usage_recipes.manageEdit usage recipes
stock_counts.countEnter counts
stock_counts.manageSchedule, approve and post counts
inventory.adjustPost stock adjustments
waste.recordRecord waste and shrink
transfers.manageSend and receive transfers

Purchasing & Ordering

PermissionAllows
purchasing.readView suppliers, catalogs, purchase orders and supplier invoices
suppliers.manageManage suppliers, catalogs and order schedules
orders.createCreate orders from suggestions or from scratch
purchase_orders.approveApprove purchase orders above the location's limit
goods_receipts.createReceive deliveries
invoices.matchMatch supplier invoices and approve price differences

Sales

PermissionAllows
sales.readView sales data and feeds
sales.unmapped.resolveMatch unknown items from sales feeds to PurrOS items
customers.manageManage customers and price lists
sales_orders.manageCreate, fulfil and cancel sales orders
invoices.issueIssue customer invoices and record payments

Forms, Checklists & Compliance

PermissionAllows
checklists.completeFill in assigned checklists and forms
checklists.manageAssign and schedule checklists
forms.manageBuild and edit form templates
audits.conductCarry out scored audits and inspections
audits.readView audit results
corrective_actions.manageAssign and close corrective actions
sensors.manageRegister sensors and set allowed ranges

Equipment & Assets

PermissionAllows
equipment.readView assets and maintenance history
equipment.manageManage the asset register and maintenance plans
work_orders.createReport problems (repair tickets)
work_orders.manageAssign, update and close work orders

Communication

PermissionAllows
announcements.sendSend announcements within reach
messages.group.manageCreate and manage group chats
calendar.manageAdd and edit company calendar events
files.manageManage the shared files and links library

Taking part in conversations you belong to needs no permission.

Team Displays

PermissionAllows
displays.managePair screens and edit display profiles
recognition.givePost shout-outs and run challenges

Reports & Insights

PermissionAllows
reports.readView dashboards and reports (limited to reach)
reports.buildCreate custom reports
reports.scheduleSchedule emailed reports
alerts.manageCreate KPI alert rules
recommendations.readSee recommended actions
ai_assistant.useUse the optional AI assistant

On this page