Skip to main content
The following sections describe the main entities, relationships, and business rules that define Restoo’s reservation and venue management model. Understanding these concepts is essential before interacting with the API endpoints.

Core entities

Tenant

The Restoo entity that represents a Venue. It is identified by its unique Restoo Account.

Venue

The physical location associated with a Restoo Tenant.

Work day

Defines the operational day for the Venue. It starts at 05:00:00 on a given calendar date and ends at 04:59:59 on the following calendar day, according to the venue’s local time zone. This design accommodates venues that operate past midnight and may accept reservations in the early hours (e.g., 01:00 AM) of the next calendar day, yet consider it part of the previous day’s service. Example: When requesting availability for the date 2025-03-20, all Time Slots from 05:00:00 on 2025-03-20 up to 04:59:59 on 2025-03-21 will be included.

Shift

The time period during a Work Day which the Venue accepts bookings, allowing availability and capacity to be managed separately for different parts of the day. Examples:
  • Lunch — 13:00 to 17:45
  • Dinner — 18:00 to 23:30
  • Cocktails — 23:45 to 01:00
Shifts cannot overlap within the same work day, with a minimum gap of 15 minutes.

Floor plan

A layout that contains a set of Tables and decorative elements of the Venue. Each Shift may have one or more floor plans.
Floor plans are not visible to customers and are intended solely for the venue’s internal organization.

Floor plan area

Sections inside the Venue, made up of groups of Tables, that customers can choose when booking a reservation. Examples:
  • Indoor
  • Terrace
  • Bar
Each floor plan area may or may not accept online bookings, depending on the venue’s settings.

Table

A spot where a booking can be physically placed. Each table can belong to only one Floor Plan and one Floor Plan Area.

Time slot

The minimum bookable unit, defined by the combination of:
  • A start time during which the Venue accepts reservations.
  • An optional Floor Plan Area and/or Experience.

Bookings and operations

Booking Types

  • Booking — A planned reservation made in advance. The start time always aligns with 15-minute intervals.
  • Walk-In — A customer who arrives without a reservation and is seated immediately at an available table.
  • Walk-In Waiting — A customer who arrives without a reservation but cannot be seated immediately and is placed on a waitlist.

Booking size

The total number of people in a Booking: pax plus paxChildren. Rules expressed in booking size always use this total, never pax on its own.

Booking and Customer

Only Walk-In Bookings may not be linked to a Customer profile, depending on the Tenant settings. All other Booking types must be associated with a valid Customer profile.

Booking and Tables

For Walk-In Bookings, at least one Table must be assigned. For all other Booking types, assigning a Table is optional and depends on each venue’s operational preferences.

Adult and children differentiation

Some Tenants require distinguishing the number of adults and children in a Booking. This feature must be explicitly enabled in the Tenant’s settings.
If children are included in a Booking request for a venue that does not support this feature, they will be added to the PAX count.

Cancellation policies

Restoo’s cancellation policies are designed primarily to reduce no-shows and last-minute cancellations.

Cancellation policy types

There are two main types of cancellation policies:
  • Guarantee authorization — The customer provides a credit card to guarantee the booking. Charges apply only in cases of no-shows or cancellations within the penalty period.
  • Prepayment — The customer pays an amount in advance to confirm the booking. It is deducted from the final bill.