Core concepts

Availability

Slots are generated from schedules, then filtered by bookings, holds, and capacity-served via dashboard or widget APIs.

How it is built

  1. Schedules define rules per resource (including auto-generation where enabled).
  2. Slots materialize concrete bookable windows (or support multi-day ranges depending on configuration).
  3. Bookings and temporary holds reduce capacity_remaining or block dates.

APIs

Holds during checkout

Pending flows can place a short-lived hold so two customers rarely claim the same slot. Holds expire if checkout is abandoned, and scheduled cleanup should release expired holds.