Roles and Permissions
Roles & Permissions control the level of access users have within Shopfront. A role is assigned to a user, and permissions are assigned to the role to determine which features each user can access. For example, a manager might have permission to run reports and process orders, while casual staff may only be able to view sales.
To manage your Roles & Permissions, follow the steps below.
- Open the Menu
- Select Setup
- Select Roles & Permissions
Setting up Roles
Creating New Roles
Note: Your subscription requires the Standard Plan to enable this feature.
New Roles can be created from the Roles & Permissions page by selecting the + New icon. After doing this, you will be prompted to name the new role, after naming the new role select Create.
By default, all permissions will be turned off for a new role. Continue on to the next step for information on editing the permissions for a role.
Cloning a Role
Note: Your subscription requires the Standard Plan to enable this feature.
To clone the permissions from an existing role into a new role, select Clone next to the role you wish to copy, this will prompt you to name the new role. Once you have completed this, you will be able to modify the permissions for the newly created role.
This is commonly used if you wish to modify the preset default roles. These roles are distinguished by a lock icon next to the role name, To edit the permissions for a default role, you will first need to clone these roles into a new role.
Editing Role Permissions
Note: Your subscription requires the Standard Plan to enable this feature.
To edit the permissions for an existing role, select Edit next to the role you wish to modify.
Permissions are grouped into sections, e.g. Administration or Register and can be searched by the name of the permission using the search bar. Some permissions are dependent on higher level permissions to be enabled/disabled before they can be modified.
Once you've finished selecting the permissions for a user role press the Save button at the bottom of the page.
Assigning a Role to a User
Once the role has been set up it can be assigned to a user, to do this follow the steps below.
- Open the Menu
- Select Setup
- Select Users
Find the user you wish to modify and select Edit, or create a new user by selecting + New, choose the role you wish to assign the user and select Save.
Note: Any user who requires all permissions in Shopfront should ensure that No Role (has all permissions) is assigned to their user.
Default Permissions
The table below shows the Shopfront default permissions for the preloaded Casual and Manager Roles.
Role | Casual | Manager |
Administration | ||
manage push devices | - | - |
manage takings adjust movement | ๐ธ | ๐ธ |
modify settings | - | - |
modify sale keys | - | - |
modify receipts | - | - |
modify statements | - | - |
modify payment methods | - | - |
modify tax rates | - | - |
modify transfer list | - | - |
modify customer displays | - | - |
modify loyalty | - | - |
modify hardware | - | - |
modify ticket templates | - | - |
modify integrations | - | - |
modify users | - | - |
modify roles permissions | - | - |
modify page rules | - | - |
see trashed items | - | - |
see mail log | - | - |
see media centre | - | ๐ธ |
upload media content | - | ๐ธ |
delete media content | - | ๐ธ |
rename media content | - | ๐ธ |
create media folder | - | ๐ธ |
delete media folder | - | ๐ธ |
rename media folder | - | ๐ธ |
manage vendor connections | - | - |
Classifications |
||
create classifications | - | ๐ธ |
edit classifications | - | ๐ธ |
delete classifications | - | ๐ธ |
Customer Groups |
||
create customer groups | - | ๐ธ |
edit customer groups | - | ๐ธ |
delete customer groups | - | ๐ธ |
adjust customer group pricing | - | ๐ธ |
adjust customer group loyalty | - | ๐ธ |
Customers |
||
create customers | ๐ธ | ๐ธ |
edit customers | - | ๐ธ |
delete customers | - | ๐ธ |
adjust customer pricing | - | ๐ธ |
adjust customer group | - | ๐ธ |
adjust customer loyalty | - | ๐ธ |
make customer payments | ๐ธ | ๐ธ |
General |
||
see manage takings | ๐ธ | ๐ธ |
see history | ๐ธ | ๐ธ |
see products | - | ๐ธ |
see classifications | - | ๐ธ |
see promotions | - | ๐ธ |
see shelf tickets | ๐ธ | ๐ธ |
see stock management | - | ๐ธ |
see customers | ๐ธ | ๐ธ |
see customer groups | - | ๐ธ |
see pricelists | - | ๐ธ |
see balances | - | ๐ธ |
view revision history | - | ๐ธ |
see stocktake | - | ๐ธ |
see webhooks | - | - |
create webhooks | - | - |
edit webhooks | - | - |
delete webhooks | - | - |
manage gift cards | ๐ธ | ๐ธ |
manage billing | - | - |
see user menu graphs | ๐ธ | ๐ธ |
change register | ๐ธ | ๐ธ |
modify registers outlets | - | - |
modify barcode templates | - | - |
clear local data | - | - |
Kitchen |
||
Configure Kitchen Screens |
- | - |
Use Bump Screen |
- | - |
Pricelists |
||
create pricelists | - | ๐ธ |
edit pricelists | - | ๐ธ |
delete pricelists | - | ๐ธ |
Products |
||
see cost | - | ๐ธ |
product make inactive | - | ๐ธ |
product modify inventory | - | ๐ธ |
create products | - | ๐ธ |
edit products | - | ๐ธ |
delete products | - | ๐ธ |
view inactive products | - | ๐ธ |
view product | - | ๐ธ |
Promotions |
||
edit express promotions | - | ๐ธ |
edit advance promotions | - | ๐ธ |
create express promotions | - | ๐ธ |
create advance promotions | - | ๐ธ |
delete promotions | - | ๐ธ |
modify promotion categories | - | - |
Register |
||
associate barcode | ๐ธ | ๐ธ |
discount | ๐ธ | ๐ธ |
hold sale | ๐ธ | ๐ธ |
cancel held sale | ๐ธ | ๐ธ |
refund | ๐ธ | ๐ธ |
cashout | ๐ธ | ๐ธ |
open drawer | ๐ธ | ๐ธ |
history cancel sale | ๐ธ | ๐ธ |
history modify sale | - | ๐ธ |
perform safe drop | ๐ธ | ๐ธ |
sell | ๐ธ | ๐ธ |
modify held sale note | ๐ธ | ๐ธ |
Reporting |
||
manage takings see totals | - | ๐ธ |
run sales reports | - | - |
run inventory reports | - | - |
view reporting dashboard | - | - |
view register closures | - | - |
run purchase reports | - | - |
run actions reports | - | - |
edit user dashboard | - | - |
run advanced reports | - | - |
run misc reports | - | - |
see recent register closures | - | - |
see security events | - | - |
Stock Management |
||
stock create order | - | ๐ธ |
stock create transfer | - | ๐ธ |
stock create return | - | ๐ธ |
stock edit order | - | ๐ธ |
stock edit transfer | - | ๐ธ |
stock edit return | - | ๐ธ |
stock delete | - | ๐ธ |
stock receive | - | ๐ธ |
stock send | - | ๐ธ |
perform stocktake | ๐ธ | ๐ธ |
stock create credit | - | ๐ธ |
stock edit credit | - | ๐ธ |
stocktake apply zero | - | ๐ธ |
stocktake apply ignore | - | ๐ธ |
express stocktake | - | ๐ธ |
see product backorders | - | ๐ธ |
add product backorder | ๐ธ | ๐ธ |
update product backorder | - | ๐ธ |
Suppliers |
||
see suppliers | - | ๐ธ |
edit suppliers | - | ๐ธ |
create suppliers | - | ๐ธ |
delete suppliers | - | ๐ธ |
Commonly Asked Questions
I am attempting to enable a permission but am unable to toggle it on
If a specific permission cannot be toggled on, it is likely because another dependent permission must be activated before enabling it. Hovering over the permission will show the dependent permission(s).
For instance, in the example below, attempting to activate the Create Media Centre Folder permission is not possible until the See Media Centre permission is enabled.