Managing rights: the recommended approach
Setting up rights and user groups feels complicated or even intimidating to many customers. It doesn’t have to be. With a few choices up front and a fixed working method you keep it clear and secure. This page describes the recommended approach.
Step 1 — Decide what the user needs to do
Start with the question: what kind of user are you creating? Broadly there are two profiles:
- Operational administrator — works daily with bookings, customers, invoices and planning. Mainly needs rights to view and edit data, not to change the configuration.
- Configuration administrator — sets up the environment: products/objects, templates and settings. Needs rights on the configuration screens, but does not necessarily do day-to-day operations.
Making this distinction first tells you which side of the rights overview you need — and prevents one group from getting ‘everything’.
Step 2 — Choose a strict or broad setup
Decide deliberately how broad you make a group:
- Strict (recommended) — only the rights that are truly needed. Safer and clearer.
- Broad — more rights than strictly necessary. Easier at first, but harder to oversee and riskier.
When in doubt, choose strict. You can always add a missing right later (see step 4).
Step 3 — Create your own groups with a recognisable prefix
Do not modify the standard groups (such as Admin and Demo). Instead, create new groups with a prefix of your own environment, for example DEMO_admin or DEMO_employee. Benefits:
- You see at a glance that these are your own groups.
- You keep full control over their contents, independent of future changes to the standard groups.
- It prevents confusion for other administrators and for support.
Fill these groups with sets of:
menu_*rights — determine which screens and menus are visible (for examplemenu_booking,menu_customer).entity_*rights — determine what a user may do with the data:entity_*_read(view),entity_*_create,entity_*_updateandentity_*_delete. For an operational administrator, read + update is often enough; leave out delete on purpose.
Creating a new group and assigning rights is described in How do I create a new user group? and How do I add rights to a user group?
Step 4 — Start small and expand
Start with a small set of rights and add what users actually miss in practice. Do not do it the other way around (start big and then scale down): removing too many rights again is error-prone, you quickly forget what should go, and in the meantime someone has more power than necessary.
The guiding principle: least privilege
The common thread in all the steps above is the security principle of least privilege: give every user and every group exactly the rights needed for the task — no more. This limits the impact of mistakes and misuse. Read more: Principle of least privilege.
Work by ‘least privilege’: grant only the rights that are truly needed. Safer and clearer.
Start small and add missing rights — do not scale down from ‘everything’.





