Permission
Use this page to decide what each role may do in the admin portal and on POS — which screens appear in the menu and whether staff can view, add, change, or delete data.
Open the screen: Sidebar → Security → Permission
You usually open this screen from Roles (shield icon) with that role already selected — or open Permission directly and pick a role from the dropdown.
Two areas, one role
Use the Admin tab for back-office screens (Items, Orders, Reports, Staff, etc.). Use the POS tab for terminal behaviour (POS operations, POS settings, table reservations). Configure both if the role works in admin and on POS.
Select a role
What it does
Loads the permission matrix for one role and shows a summary card with how many permissions are enabled.
Step-by-step
- Open Security → Permission.
- Choose Admin or POS tab at the top.
- Select a role in Select Role (placeholder: Select a role or Loading roles...).
- Read the summary card — role name, X permissions enabled, and Active / Inactive badge.
- Optionally tap refresh next to the dropdown — only shown after a role is selected. Toast: Refreshing Permissions / Permissions data is being refreshed.
If no role is selected, you see No Role Selected — Select a role from the dropdown above to view and configure admin/POS permissions.
Permission count is across both tabs
X permissions enabled counts all ticked boxes on Admin and POS combined — not just the tab you are viewing.
Common mistakes / FAQs
- Refresh is hidden. Select a role first.
- Shield from Roles did not pre-fill the role. Pick the role manually in Select Role, or use Roles → shield again.
- Role shows Inactive. You can still edit permissions here; set the role Active on Roles so staff can use it.
Permissions matrix
What it does
Lists modules for the current tab only, sorted A–Z, with checkboxes for Create, Delete, Read, and Update.
Step-by-step
- Confirm Select Role and the correct tab (Admin or POS).
- Scroll the Permissions Matrix table.
- Tick or untick boxes per module.
- When You have unsaved changes appears at the bottom, tap Save Changes or Discard.
Matrix columns
| Column | What it means |
|---|---|
| Module | Feature area (for example Item Library, Transactions, Staff Management) |
| Create | May add new records (Add buttons) |
| Delete | May remove records (trash actions) |
| Read | May open and view the screen. Without Read, the sidebar item is usually hidden and the URL shows Access denied. |
| Update | May edit existing records. On Roles, Update also allows the shield and Edit icons. |
A dash (-) means that action is not available for that module. View / Edit from the backend map to Read / Update in the table.
Start with Read
Grant Read first so the menu item appears. Add Create, Update, or Delete only when needed.
Common mistakes / FAQs
- I ticked boxes but nothing saved. Tap Save Changes on the floating bar — changes stay local until then.
- Save failed and ticks reverted. Read the error toast (for example Failed to update permissions. Changes have been reverted.).
- Module missing. It may be on the other tab (Admin vs POS) or not enabled for your tenant.
Save or discard changes
What it does
Applies checkbox changes to the server, or reloads the last saved state.
Step-by-step
- After you change a checkbox, use the floating bar at the bottom centre.
- Tap Save Changes (or Override the first time you save Franchise Owner overrides — see below).
- While saving: Saving... On success: Permissions updated successfully.
- Tap Discard to undo — Changes discarded / Permissions reset to saved state.
Changes are not automatic
Leaving the page without Save Changes loses unsaved edits.
Protected Admin role
What it does
Prevents editing permissions for the built-in Admin role.
- On Roles: Protected badge; pencil disabled.
- On Permission: amber summary card; all checkboxes disabled.
Franchise Owner overrides
What it does
For the system Franchise Owner role, Super Admin, Support, or Admin users can override default permissions for their restaurant only.
Step-by-step
- Select Franchise Owner in Select Role.
- If you see the amber banner, tap Override default permissions to unlock checkboxes.
- Tick or untick boxes, then tap Override (first save) or Save Changes.
- To remove custom changes, tap Reset to default on the summary card and confirm Reset to default?
Most tenants never use this
Only appears for the Franchise Owner system role and authorised administrator accounts.
What each action does in practice
| Action | Typical effect |
|---|---|
| Read | Open the module; sidebar link visible |
| Create | Add / New buttons work |
| Update | Edit, Save, and change actions work |
| Delete | Delete / trash actions work |
| Need | Tick these |
|---|---|
| View only | Read |
| Data entry | Read + Create + Update |
| Full module | All four where available |
Admin tab — example modules
| Area | Examples |
|---|---|
| Dashboard | Dashboard Management |
| Reports | Reports Management |
| Master data | Category Management, Item Library, Modifiers Management, Item Tags |
| Locations | Locations Management, Deals Management, Delivery Zones |
| Orders | Transactions, Order Refund Management, Order Status Control |
| Users | Staff Management, Customer Management, Customer Groups |
| Inventory | Suppliers Management, Stock Management, Recipes Management |
| Settings | Payment Methods, Terminals Management, Cloud Printing |
| Security | Roles Management, Permissions Management |
Your list may differ by tenant. Extra modules still appear in the matrix alphabetically.
POS tab — example modules
| Module | What it relates to |
|---|---|
| POS Operations Management | Day-to-day POS functions |
| POS Settings Management | POS configuration on the device |
| Table Reservation Management | Table booking on POS |
After you save
- Assign the role on Staff if needed.
- Confirm the role is Active on Roles.
- Ask users to sign out and sign in so permissions refresh.
- If a screen is still blocked, check Read on the right tab (Admin vs POS).
Blocked users may see Access denied.
| State | What you see |
|---|---|
| Loading | Spinner — Loading permissions... |
| No modules | No Permissions Found — tick boxes and save |
Permissions
| What you need | Why |
|---|---|
| Permission module permission | See the Permission menu and matrix |
| UPDATE on Roles (for shield) | Open Permission from Roles shield icon |
If all checkboxes are disabled, you may have selected Protected Admin.
