Sofra

Permissions reference

Every permission, what it allows, and which built-in roles have it.

Permissions are strings in the form area:action. A role is a list of them. “All branches” means the permission applies across the branches the person can access.

Orders

PermissionAllowsRoles
orders:readView orders (own only, without read_all).O M BM C W K
orders:read_allView every order in the branch.O M BM C K
orders:writeCreate and edit orders, take payment, hold, move, add items.O M BM C W
orders:deliveryCreate and see delivery-fulfilment orders.O M BM C
orders:onlineOnline, QR and external-channel orders.O M BM C
orders:voidVoid items and orders, cancel kitchen items, approve cancel requests.O M BM
orders:refundRefund paid orders.O M BM
orders:discountApply or remove discounts.O M BM C
orders:statusChange order and item status.O M BM C W K
orders:cancelCancel orders.O M BM

Floor, tables and bookings

PermissionAllowsRoles
tables:read / read_allView tables (only your own, or all).read: O M BM C W · read_all: O M BM C
tables:writeCreate and edit tables, change status, merge tables (managers).O M BM W (merging and blocking need read_all)
floor:read / floor:writeView and edit floor areas and the floor plan.read: all but K · write: O M BM
reservations:read / read_all / writeView, view all and manage reservations.read: O M BM C W · read_all: O M BM C · write: O M BM C W
walk_ins:read / read_all / writeWalk-ins.As reservations
waitlist:read / read_all / writeWaitlist.As reservations

Catalog, branch menu and settings

PermissionAllowsRoles
menu:read / menu:writeBranch-level menu visibility.read: all · write: O M BM
catalog:readView the global catalog.O M BM
catalog:write / catalog:deleteCreate, edit and delete menus, categories, items, modifier groups.O M
branch_menu:read / writeAssign menus and override items and prices per branch.O M BM
settings:readView taxes, discounts, coupons, service charges, payment methods and prep settings.O M BM
settings:writeChange those settings.O M

Kitchen, printing and documents

PermissionAllowsRoles
kitchen:view / updateSee the kitchen display; act on tickets.O M BM K
printing:viewSee printers and rules.O M BM C K
printing:print / reprintPrint and reprint tickets.O M BM C W K (reprint: not W)
printing:manage_printers / manage_rulesAdd printers, agents and rules.O M BM
printing:view_jobs / retry_jobs / cancel_jobsSee and manage the print queue.O M BM · K can view and retry
documents:view / view_allSee bills, receipts, invoices (own, or all).view: O M BM C W · view_all: O M BM C
documents:create / finalize / print / reprintCreate, number and print documents.O M BM C (W: create, finalize, print)
documents:voidVoid a finalized document.O M BM
documents:templates_manageEdit and select templates.O M BM

People and management

PermissionAllowsRoles
inventory:read / writeView and manage inventory and recipes.O M BM
staff:read / write / deleteView, add and edit, and remove staff; shifts and attendance.O M · BM read, write
customers:read / read_all / writeCustomers.read: O M BM C W · read_all: O M BM C · write: O M BM C
departments:read / writeDepartments.read: O M BM · write: O M
reports:readReports.O M BM
billing:readView subscription, usage and invoices.O C

Ready to try it?

Create a free account and follow along.

Start free