Skip to main content

Staff, Roles & Permissions

This module controls who can log into your admin panel and what they're allowed to do. It has two pages that work together, both found under the Staff & Access group in the sidebar:

PagePurpose
Roles & PermissionsDefine access levels — a named set of permissions (e.g. "Front Desk", "Content Manager").
Staff ManagementCreate and manage the people (staff accounts) who log in, and assign each one a role.

How They Work Together

Think of it in three parts:

  1. Permissions — individual abilities, grouped by module (a feature area like Bookings or Properties) and action (View, Create, Edit, Delete).
  2. Role — a bundle of permissions you name once and reuse (e.g. a "Receptionist" role might allow View + Edit on Bookings only).
  3. Staff member — a person with a login, assigned one role, which decides exactly what they see and can do.
Staff member → has one → Role → is a bundle of → Permissions (module × action)
Recommended order

Set up your Roles first, then create your Staff and assign them a role. (You can also assign staff to a role from the role screen itself.)


Part 1 — Roles & Permissions

A role is a reusable set of permissions. Instead of configuring access for each person, you build a role once and assign it to many staff.

The Roles List

Navigate to Staff & Access > Roles & Permissions. The table shows:

ColumnDescription
Role NameThe role's name (e.g. Front Desk).
Users AssignedHow many staff currently have this role.
PermissionsA summary like "5 modules access" — how many feature areas the role can touch.
DescriptionA short note on what the role is for.

You can search by role name and export the list (CSV/Excel).

Roles List


Creating a Role

Click Create New Role at the top right, then fill in:

FieldDescription
Role NameRequired. A clear, descriptive name.
DescriptionRequired. What this role is allowed to do / who it's for.

Setting Permissions

Below the details is the permission matrix — one row per module, with four checkboxes each:

ActionWhat it allows
ViewSee the module's page and data.
CreateAdd new records.
EditChange existing records.
DeleteRemove records.

You can tick individual boxes, or toggle a whole row (all four actions) for a module at once.

The available modules are:

ModuleCovers
Dashboard AnalyticsMain overview stats
Staff ManagementInternal staff accounts
Roles & PermissionsAccess levels
All CustomersEnd-user accounts
Payment TransactionsCustomer payment transactions
Manual RefundsManual bank-transfer refunds
All PropertiesProperty listings
Room TypesRoom type configuration
Amenities & FacilitiesGlobal amenities
Property RulesHouse rules
All BookingsCustomer reservations
Event ManagementEvent content
Reviews & RatingsUser review moderation
Country SettingsSupported countries
City ManagementCities and regions
Currency SettingsExchange rates
Tax RulesGlobal tax rates
Promo CodesDiscount campaigns
Home Page ContentHomepage content
Push NotificationsSystem alerts
Blogs & ArticlesHelp center articles
FAQ ManagementHelp center FAQs
General SettingsApp-wide configuration
One module, many pages

Some modules cover several pages. For example, All Bookings also controls Today's Check-ins, Check-outs, and the Availability Calendar; General Settings covers System Settings, Languages, Activity Logs, SEO, and more. Granting a module grants its related pages.

Assigning Staff to the Role (optional)

While creating or editing a role, you can directly assign staff to it by searching and selecting them.

Each staff member has one role

The staff picker only shows staff who don't already have a role. A staff member can hold a single role at a time — assigning a new one replaces the old.

When done, click Save. The role is created with its permissions, and any selected staff are assigned to it.

Create Role


Managing Existing Roles

From the Roles list, each role has these actions:

ActionWhat it does
DuplicateCreates a copy of the role (named "… (Copy)") with the same permissions — a fast way to base a new role on an existing one.
EditChange the role's name, description, permissions, or assigned staff.
DeleteRemove the role.
Editing affects everyone with the role

Changing a role's permissions immediately changes access for every staff member assigned to it.


Part 2 — Staff Management

A staff member is a person who can log into the admin panel. Each staff account is tied to a country and a property, and is given a role that controls their access.

Country & property scoped

The staff list shows staff for your currently selected country and property. New staff are created under your current country and assigned to a property. Switch the country/property in the topbar to manage staff elsewhere.

The Staff List

Navigate to Staff & Access > Staff Management. The table shows:

ColumnDescription
Staff InformationPhoto, name, and email.
RoleThe assigned role as a colored badge — or Not Assigned if they have no role yet.
ContactPhone number and state/province.
CountryThe country the staff belongs to.
PropertyThe property they're assigned to.
Created DateWhen the account was created.
StatusActive (can log in) or Inactive (blocked).

You can search by name/email, filter by status, and export the list.

Staff List


Adding a Staff Member

Click Add Staff Member, then complete the form:

FieldRequiredNotes
First NameYesLetters, spaces, hyphens, apostrophes only.
Last NameYesSame format as first name.
GenderNoOptional.
Date of BirthNoIf provided, the person must be at least 18 years old.
Primary PhoneYes7–15 digits.
Secondary PhoneNo7–15 digits.
State / ProvinceNo
Zip CodeNoLetters, numbers, spaces, hyphens.
AddressYesUp to 500 characters.
EmailYesMust be unique — this is their login.
PasswordYes (on create)Minimum 8 characters. On edit, leave blank to keep the current password.
AvatarNoImage up to 5 MB.
Document ImageYes (on create)An ID/verification image, up to 5 MB.
Assigned PropertyYesThe property this staff member works at.

Click Save to create the account. The staff member can then log in with their email and password.

Add Staff

Assigning a role

A new staff member starts with no role (shown as "Not Assigned") and therefore limited access. Assign them a role from Roles & Permissions — either edit the role and add them, or create a role and select them. Until they have a role, they can't access protected modules.


Managing Staff

Each staff row has these actions:

ActionWhat it does
EditUpdate the staff member's details (or change their password).
Block / UnblockToggle the account between Active and Inactive. A blocked (Inactive) staff member cannot log in.
DeleteRemove the staff member. Their role assignment is also removed.
Block vs Delete

Use Block to temporarily revoke access (e.g. someone on leave) — it's reversible. Use Delete only to permanently remove someone.


Putting It Together — A Typical Setup

  1. Go to Roles & Permissions → Create New Role. Name it (e.g. Front Desk), describe it, and tick the modules/actions they should have (e.g. View + Edit on All Bookings).
  2. Go to Staff Management → Add Staff Member. Fill in their details, password, and assigned property.
  3. Assign the staff member the role — either from the role's Edit screen, or by selecting them when creating the role.
  4. The new staff member logs in and sees only the modules their role allows.
Permissions are enforced everywhere

Access isn't just hidden in the menu — staff are blocked from opening pages and performing actions their role doesn't permit, even via direct links.