Settings
Open Booking Hub → Settings in the Craft CP (or Settings → Plugins → Booking Hub). These settings apply to every service; per-service duration, capacity, and cancellation rules are configured on the service itself — see Usage → Services.
Store details
Used in confirmation/reminder emails and on the customer-facing booking flow: store name, phone number, address (street, city, region, postal code, country), and the email address reservation notifications are sent from.
Business hours and availability
- Business hours — the daily start/end time appointment slots are generated within.
- Lunch break — an optional start/end time excluded from generated appointment slots.
- Holidays — a shared list of dates you mark as closed. This list on its own doesn't block anything: each service has its own Exclude holidays toggle (see Usage → Services) that decides whether the date list actually removes that service's availability. In v1.4.0 only appointment services honor this toggle when generating time slots — event services don't check it, so an event's remaining seats stay bookable on a holiday date even with the toggle on.
- Calendar locale — the locale used to render the reservations calendar (day/month names, first day of week).
- Show past events on calendar — whether the calendar view includes reservations that have already happened.
- Max past event months — how far back the calendar view looks when showing past events.
Notifications
- Send reminder before (
bookingNotificationsSentBefore) — how many minutes before a reservation's start time the reminder email goes out. This is what thebookinghub/reservations/send-notificationscron job checks against — see Developer API → console commands. - Send future-event reminder (
bookingNotificationsSendBeforeFutureEvent) — enables a second reminder pass for recurring/far-future events, sent the configured number of days before the next occurrence, with an optional custom message.
Customer accounts
Booking Hub can integrate with the storefront's own customer account system (YSCP) so a logged-in customer sees their reservations on their account page and can self-cancel within the service's cancellation window:
- Enable YSCP support (
bookingPluginEnableYscpSupport) — turns on the integration with the storefront customer plugin. - Enable YSCP customer accounts (
bookingPluginEnableYscpCustomerAccounts) — surfaces the reservations tab on the customer's account page. Requires YSCP support to be enabled.
When disabled, reservations can still be taken and managed from the CP; customers just won't see a self-service view of their bookings.
License
Booking Hub is licensed per edition
(small, medium, enterprise). License status, entitlements, and
validation are shown on Booking Hub → License and use the shared
license infrastructure common to the plugin suite.