Permissions reference

Every permission a role can grant, what it allows in the app, and which module it belongs to. Keys read as Resource.Action; a key ending in .Own is shown in the role editor as "· mine".

How to read this page

Platform

KeyAllowsWhere
Users.ViewOpen the Users list and any user.Users
Users.CreateAdd a person, with their sign-in method, credentials, roles and locations.
Users.EditChange a person's details, roles, locations, sign-in method and PIN; deactivate and reactivate.
Users.DeleteRemove a person from the organisation, and restore a removed person.
Roles.ViewOpen the Roles list and any role.Roles
Roles.CreateCreate a role.
Roles.EditChange a role's name, description and permissions.
Roles.DeleteDelete a role that no one holds.
Locations.ViewOpen Locations; also required to see and change the Locations card on a user.Locations
Locations.CreateAdd a location.
Locations.EditChange a location, its logo, default flag and active state.
Locations.DeleteDelete a location.
Tenant.ViewReserved. The Organisation page is owner-only in this release.Organisation
Tenant.EditGuards saving the organisation's name and locale. The page itself is still shown to the owner only.
Subscription.ViewReserved. Reads the organisation's licensed modules; no screen uses it yet.No screen
Subscription.ManageReserved. Licensing is arranged with Greyield Labs and changed only in the operator console; no tenant screen or endpoint changes it.
Audit.ViewReads the organisation's audit log (API only; no screen in the app yet). Every action in the organisation is recorded with the person who did it.No screen
Audit.ExportReserved.
Security.ViewShows the Security page: session lifetime policies per platform and sign-in method.Security
Security.EditSaves the Security page (session lifetime policies today). Changes reach live sessions within about 15 minutes.
Configuration.ViewReserved. Low-level read of the organisation's configuration store.No screen
Configuration.EditReserved. Low-level write to the configuration store. Receipt settings use Receipts.Configure instead.
Reports.ViewShow Reporting and run reports on modules whose plain View permission you also hold.Reporting
Reports.ExportExport reports to CSV or Excel and email them.

Receipts module

KeyAllows
Receipts.ViewOpen the Receipts list and any receipt; print the first copy; read receipt settings, branding and custom fields.
Receipts.View.OwnThe same, for receipts this person issued.
Receipts.CreateIssue Receipts, including searching customers and products for the receipt and downloading the offline snapshot.
Receipts.ReprintPrint any copy after the first (stamped DUPLICATE).
Receipts.DeleteDelete any receipt. It leaves the list and every report; its number stays used and the deletion is audited.
Receipts.Delete.OwnThe same, for receipts this person issued.
Receipts.ConfigureChange Branding, Footer Note, Custom Lines, Locations, Signatures and Custom Fields under Receipt settings.
Receipts.ExportReserved. Nothing uses it; receipts are exported through Reporting.

Guides: Receipts.

Customers module

KeyAllows
Customers.ViewOpen the Customers list and any customer.
Customers.View.OwnThe same, for customers this person created.
Customers.CreateAdd a customer, on the Customers screen or from a receipt.
Customers.EditChange any customer.
Customers.Edit.OwnChange customers this person created.
Customers.DeleteDelete any customer.
Customers.Delete.OwnDelete customers this person created.

Guides: Customers.

Products module

KeyAllows
Products.ViewOpen the Products list and any product.
Products.View.OwnThe same, for products this person created.
Products.CreateAdd a product.
Products.EditChange any product, including Active/Inactive.
Products.Edit.OwnChange products this person created.
Products.DeleteDelete any product.
Products.Delete.OwnDelete products this person created.

Guides: Products.

Inventory module

KeyAllows
Inventory.ViewOpen the Inventory list, any record and its trail; see the Inventory card on products.
Inventory.View.OwnThe same, for records this person switched tracking on for.
Inventory.AdjustRecord adjustments on any record.
Inventory.Adjust.OwnRecord adjustments on records this person switched tracking on for.
Inventory.ManageSwitch tracking on or off for a product at a place.

Guides: Inventory.

Reports and module permissions together

A report is offered only when you hold Reports.View and the plain View permission of the module it reads. The full mapping is in the Report catalogue.