booknslot Get booknslot

Configuration

Every booking page is configured through the 5-step builder (Booking Manager → Builder). Settings below map 1:1 to the wizard steps.

1. Service setup

FieldWhat it does
NameShown as the page heading to bookers
SlugURL-safe identifier used in the shortcode ([booking_manager slug="..."])
DescriptionOptional paragraph above the form. Supports markdown links: [link text](https://example.com/file.pdf) renders as a safe target=_blank link. URLs must start with https:// or mailto:
Resource typeLabel for the resource kind shown to the booker (e.g. “Lab”, “Room”, “Vehicle”)
ResourcesThe actual bookable items — one row per resource. The booker picks from this list. Optional per-resource category for grouped display

2. Form builder

Three fields are fixed — they always appear, in this order:

You can add any number of custom fields. Each field has a Required toggle and (since v1.4.3) an optional Resource scope, so a field can apply to one specific resource or to all of them.

TypeUse for
textShort answers (e.g. project code, phone)
emailSecondary email validated the same way as the booker email
textareaLong notes (setup requirements, dietary restrictions, etc.)
selectDropdown — you define the options
checkboxAgreements (“I’ll clean up after myself”). Supports the same [link text](url) markdown as the description, useful for I agree to the [terms](https://...) style fields

3. Calendar & slots

SettingExampleNotes
Slot start / end09:00 / 17:00Clock time in the page’s timezone
Slot duration15 / 30 / 45 / 60 / 90 / 120 / 180 / 240 min, or CustomPreset list plus a Custom field for any minute count (20, 75, etc.)
Available weekdaysMon–FriWeekdays the page accepts bookings
Holidays2026-12-25Specific dates to block entirely
TimezoneAmerica/New_YorkAll booking times are displayed in this zone; lead-time + availability gating both run in this zone, not in the host’s
Lead time2 hoursMinimum notice before a slot can be booked
Allow multi-slotoff / onWhen on, a booker can pick a contiguous range of slots (e.g. 09:00–11:00) up to a per-page cap. The booker sees the range summary above the slot list
Max slots per booking4Only used when multi-slot is on. Range 1–99

A slot is unavailable if any of these match: outside weekdays, outside slot window, on a holiday, within lead time, OR an existing pending/approved booking / active OTP hold covers it.

4. Access & approval

Access

Approval

ModeBehavior
Auto-approveOTP-verified bookings are approved immediately and receive an .ics attachment
Manual approvalBookings land as “pending” until a maintainer approves or rejects

If manual approval is on, set the threshold: 1 maintainer to approve (default) or multi-approver thresholds for high-value resources.

Per-service approval (v1.3.0+)

Turn on the Per-service approval toggle in Step 4 and the rules switch to a per-resource tab strip. Each resource can have its own auto-approve vs manual, its own required-approvals threshold, and its own assigned maintainer list. Example: a motor pool can auto-confirm electric cars but require a manager’s OK on trucks, all on the same page.

5. Review

The review step renders the public widget on your live page config. When you publish, the shortcode becomes embed-ready.

Global settings

Distinct from per-page config, these live under Booking Manager → Settings, organised into three inner tabs (v1.5.2+):

License key activation lives separately under Booking Manager → License.