Skip to main content

Roles & Permissions

🔐 The GMS system uses a flexible Roles and Permissions model to control user access across different parts of the platform. This ensures that team members only see and manage the features relevant to their responsibilities.


👥 Roles

A Role is a collection of permissions that defines what a user can view or manage within the system.

The system comes with a single predefined role:

  • Root – This role has full access to all system features and settings. It is intended to be used by the manager or system administrator.

From the root account, you can create additional custom roles to tailor access for your team:

  • For example, you can create a Staff role with limited permissions specific to their responsibilities.
  • Each custom role can be assigned any combination of available permissions, allowing you to control what each user can see and do in the system.

🔧 Permissions

Permissions determine what a user can access or modify. Each feature typically includes two types of permissions:

  • View – The user can see data but cannot perform any actions.
  • Manage – The user can create, edit, or delete data related to that feature.

📋 Permissions by Feature

📍 Property Locations

  • View property locations
  • Manage property locations
  • Assign staff to property locations
  • Unassign staff from property locations

📅 Reservations

  • View reservations
  • Manage reservations (if feature is available)
  • Assign staff to reservations
  • Unassign staff from reservations

🙍 Guests

  • View guests
  • Manage guests

🛏️ Rooms

  • View rooms
  • Manage rooms (if feature is available)
  • View room tokens
  • Manage room tokens

📶 Devices

  • View devices
  • Manage devices (if feature is available)

🛎️ Services

  • View services
  • Manage services

🛠️ Service Requests

  • Manage service requests

💬 Chat

  • View chat
  • Manage chat

📝 Posts

  • View posts
  • Manage posts

⚙️ Settings

  • View settings
  • Manage settings