Beta Kasyro is in closed beta — public launch coming soonRegister interest →

Reservations

Reservations are used to manage table reservations. The screen is available from the More > Reservations menu.

Reservations are used to manage table reservations. The screen is available from the More > Reservations menu.

Reservations screen

At the top of the screen are controls for filtering and display:

  • Period selector — a time-range selector (day / week / month / year / custom). The default period is week. It also lets you select future dates, so you can plan reservations ahead.
  • View toggle — two buttons: table view (rows icon) and chart view (chart icon). The active view is highlighted, the inactive one is outlined.
  • Section filter — a bar with toggle chips: "All" (default) and the individual venue sections. You can select multiple sections at once. The filter affects both the table and the charts.
  • New reservation — a header button for creating a new reservation (shown only with the reservation management permission).

Table view

Below the controls is a table with the following columns:

ColumnDescription
DateReservation date (sortable)
TimeReservation start time
NameCustomer name (sortable)
PhoneContact phone number
PartyNumber of guests (sortable)
TableAssigned table (or "-" if none is selected)
StatusCurrent reservation status, color-coded

Clicking the header of a sortable column changes the sorting. Clicking again toggles the direction (ascending/descending).

Clicking a reservation row opens the edit dialog (requires the reservation management permission).

Compact view (mobile)

On narrow screens (compact mode), a list of cards is shown instead of the table. Each card shows the customer name and party size on the first line, and the date, time, optional table, and status on the second line.

Chart view

When you switch to chart view, a chart is shown instead of the table:

  • Gantt chart — shown for a day, week, or month period (up to 31 days). Individual tables are displayed on the timeline, and colored blocks represent reservations. Clicking a block opens the edit dialog.
  • Bar chart — shown for a year period or a custom range longer than 31 days. It displays aggregated reservation counts by day/week.

Reservation statuses

Each reservation has one of the following statuses, color-coded in both the table and the charts:

StatusDescription
CreatedA newly entered reservation (gray)
ConfirmedA reservation confirmed by the customer or staff (blue)
SeatedThe guest has arrived and been seated at a table (green)
CanceledA canceled reservation (red)

Create / edit reservation dialog

The dialog opens by clicking the New reservation button (new record) or by clicking a row in the table (editing an existing one).

Customer

The customer section is at the top of the dialog. It can be in one of three modes:

Manual entry — the Name (required) and Phone fields are shown. Below them is a Link customer link — it opens a search dialog for selecting a customer from the database.

Linked customer — if a customer is linked from the database, a card is shown with their name, contact details, and loyalty information (points, credit). The card has three buttons:

  • Edit (pencil icon) — opens a quick edit of the customer's basic details (name, phone, email). Requires the customer management permission.
  • Credit (wallet icon) — opens the dialog for managing the customer's credit.
  • Unlink (trash icon) — removes the link to the customer and clears the name and phone.

After a customer is linked, their name and phone are filled in automatically from the database.

Date and time

A row with two buttons:

  • Date — opens the date picker (calendar). For a new reservation, the default is today's date.
  • Time — opens the time picker. For a new reservation, the default time is 6:00 PM.

Party size and duration

A row with two fields:

  • Party size — a numeric field, default value 2.
  • Duration (min) — a numeric field, default value 90. The value is limited to a range of 15 to 480 minutes.

Table

A dropdown with the venue's active tables. A table is not required — a reservation can be created even without an assigned table. If the Sections module is active in the settings, tables from all sections are shown.

Note

An optional text field for a note (for example, a guest's special requests). It can contain multiple lines.

Status

The bar with status chips is shown only when editing an existing reservation. The chips are color-coded by status (see the status table above). For a new reservation, the status is automatically set to "Created".

Dialog actions

  • Delete — a destructive button, shown only when editing. After confirming the deletion, the reservation is removed.
  • Save — saves the new or edited reservation and closes the dialog.

The dialog is protected against accidental closing — if you have unsaved changes, the system asks for confirmation before closing.


For managers and administrators

Module requirements

The Reservations section is visible in the menu only if the Reservations module (moduleReservations) is enabled in Settings > System > Modules.

Reservation permissions

ActionPermissionHelperStaffManagerAdmin
View the reservation listvenue.reservations_view
Create / edit / delete a reservationvenue.reservations_manage

The "New reservation" button on the screen and the ability to click a row in the table are shown only to users with the venue.reservations_manage permission. Users with the venue.reservations_view permission can see the reservation overview but cannot create or edit reservations.