Skip to main content

User Groups

User Groups define reusable permission sets. Assign a group to a user and they inherit all permissions in that group. This is the recommended way to manage permissions for multiple staff with the same role.

Access​

Configuration → General Configuration → User Groups

Fields​

FieldDescription
NameGroup name (e.g. Front Desk, Cashier, Housekeeping, Manager).
PermissionsThe list of permissions assigned to this group.
note

There is no Short Code or Sequence field on a User Group — only Name and Permissions.

How Permission Inheritance Works​

User Group (permissions) → assigned to → User → inherits all group permissions
+ any direct permissions added to the user
  • A user can belong to one or more groups. They inherit the combined permissions of every group assigned to them.
  • Direct permissions can be added on top of the group(s) — useful for one-off exceptions (e.g. a front desk agent who also needs to run reports).
  • If a permission is in any of the user's groups, the user has it. If it is not in any assigned group, the user does not have it — unless it is added directly to their account.
  • A group's permissions can only be changed while it has no users assigned — see Editing a Group below. Once you're able to save a permission change, it applies to every user in the group.
Managing groups themselves

Creating, editing, and deleting user groups (and viewing the permission list) is not currently restricted to administrators — any logged-in user with API access can perform these actions. Day-to-day access to the User Groups screen itself is still governed by the sidebar menu/UI, but be aware there is currently no dedicated "manage groups" permission enforced on the backend.

Permission Areas​

Permissions are organised by module. Each area has its own set of view / add / change / delete actions:

Profile Management​

PermissionWhat it allows
view individualprofileSee the individual profile list and detail
add individualprofileCreate new individual profiles
change individualprofileEdit existing individual profiles
delete individualprofileDelete individual profiles
view companyprofileSee company profiles
add/change/delete companyprofileManage company profiles
view travelagentprofileSee travel agent profiles
add/change/delete travelagentprofileManage travel agent profiles

Reservation Management​

PermissionWhat it allows
view reservationSee the reservation list and detail
add reservationCreate new reservations
change reservationEdit existing reservations
delete reservationDelete reservations
check_inCheck in a reservation
check_outCheck out a reservation
cancel reservationCancel a reservation
view waitlistSee the waitlist
add/change waitlistManage waitlist entries

Front Desk / Account Receivable​

PermissionWhat it allows
view in-houseSee the in-house guest list
view checked-outSee the checked-out guest list
view room planSee the room plan calendar
view account receivableAccess AR billing screens

Cashiering / Billing​

PermissionWhat it allows
view_cashier_transactionOpen the Transaction (folio) screen
add billingitemPost a charge to a folio
change billingitemEdit a charge
delete billingitemDelete a charge
void_billing_transactionVoid a charge or payment
post_room_chargeManually post room charges
view_folio_printPrint a folio
view_proforma_invoiceGenerate a proforma invoice
view_cashier_shiftOpen the Cashier Shift screen
view_quick_checkoutOpen Quick Checkout
view_journals_by_transactionOpen Journal by Transaction
manage_room_routingManage room routing rules
add/change billingpaymentPost payments

Housekeeping​

PermissionWhat it allows
view roomstatusSee room status
change roomstatusUpdate room status
view/add/change/delete housekeepingtaskManage tasks
view/add/change/delete lostfoundManage lost & found
view/add/change/delete maintenanceManage maintenance records
view/add/change/delete outoforderManage out-of-order records

Night Audit​

PermissionWhat it allows
add nightauditrunRun night audit
view nightauditrunView past audit runs and summaries

Reports​

PermissionWhat it allows
view report (per category)View each report category (reservation, billing, housekeeping, etc.)

User Activity Logs​

PermissionWhat it allows
view useractivitylogSee the activity log list
export useractivitylogExport activity logs
delete useractivitylogDelete activity log entries

Configuration (Setup)​

Each setup area has its own view / add / change / delete permissions. For example:

  • view room, add room, change room, delete room
  • view transactioncode, add transactioncode, etc.

Typical Group Examples​

GroupKey permissions
Front Deskview/add/change reservation, check_in, check_out, view in-house, view room plan, view individualprofile
Cashierview_cashier_transaction, add billingitem, add billingpayment, void_billing_transaction, post_room_charge, view_cashier_shift, view_quick_checkout, view_folio_print
Housekeepingview/change roomstatus, view/add/change housekeepingtask, view/add/change lostfound, view/add/change maintenance, view/add/change outoforder
Night Auditoradd nightauditrun, view nightauditrun, view report (all categories), view_cashier_shift
ManagerAll of the above + configuration access + view all reports
Receptionistview/add/change reservation, check_in, view in-house, view room plan, view individualprofile, view companyprofile

Adding a New Group​

  1. Go to Configuration → General Configuration → User Groups.
  2. Click Add.
  3. Enter a Short Code and Name.
  4. Select the permissions to include — check each permission the group needs.
  5. Save.
  6. Go to Users and assign this group to the relevant user accounts.

Editing a Group​

  1. Open the group from the list.
  2. Add or remove permissions as needed.
  3. Save.
warning

A group with any users currently assigned to it cannot be edited at all. Saving is blocked with an error ("This user group cannot be updated because one or more users are assigned to it. Remove users from this group before making changes.") — you must first remove every user from the group (reassign them to no group or a different one) before you can add/remove its permissions. This is the opposite of "changes apply immediately" — plan permission changes in advance, since editing an in-use group requires temporarily unassigning its members.

Common FAQs​

A user can see a menu but cannot perform an action (e.g. can view but not edit). They have the view permission but not the add or change permission. Add the specific permission to their group or directly to their user account.

Should I use groups or direct permissions? Use groups for roles shared by multiple staff. Use direct permissions for one-off exceptions on top of a group (e.g. a front desk agent who also needs to run night audit reports).

A user is in a group but still cannot see a menu. Check that the group has the correct view permission for that module. Some menus require a specific permission name — see the tables above. Also confirm the user is saved with the correct group assigned.

Can a user be in multiple groups? Yes. Assign as many groups as needed; the user inherits the combined permissions of all assigned groups. Direct permissions can add extra access beyond the groups.

See also​