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
| Field | What it does |
|---|---|
| Name | Shown as the page heading to bookers |
| Slug | URL-safe identifier used in the shortcode ([booking_manager slug="..."]) |
| Description | Optional short paragraph above the form |
| Type | Label for the resource kind (e.g. “Lab”, “Room”, “Vehicle”) |
2. Form builder
Three fields are fixed — they always appear, in this order:
- Full name — text
- Email — validated (
@required; optional domain restriction, see below) - Resource — dropdown populated from your resource list (Step 1)
You can add any number of custom fields:
| Type | Use for |
|---|---|
text | Short answers (e.g. project code, phone) |
email | Secondary email validated the same way as the booker email |
textarea | Long notes (setup requirements, dietary restrictions, etc.) |
select | Dropdown — you define the options |
checkbox | Agreements (“I’ll clean up after myself”) |
Every custom field has a Required toggle.
3. Calendar & slots
| Setting | Example | Notes |
|---|---|---|
| Slot start / end | 09:00 / 17:00 | Clock time in the page’s timezone |
| Slot duration | 15 / 30 / 60 / 90 / 120 min | Fixed options |
| Available weekdays | Mon–Fri | Weekdays the page accepts bookings |
| Holidays | 2026-12-25 | Specific dates to block entirely |
| Timezone | America/New_York | All booking times are displayed in this zone |
| Lead time | 2 hours | Minimum notice before a slot can be booked |
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
- Open — anyone with the shortcode URL can book.
- Organization-restricted — booker email must end in one of the allowed domains (e.g.
@youruniversity.edu,@partner.org).
Approval
| Mode | Behavior |
|---|---|
| Auto-approve | OTP-verified bookings are approved immediately and receive an .ics attachment |
| Manual approval | Bookings 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.
5. Review
The review step renders the public widget on your live page config. When you publish, the shortcode becomes embed-ready.
Settings (global)
Distinct from per-page config, these live under Booking Manager → Settings:
- Business name + timezone
- Sender email (used as “from” in OTP + confirmation emails)
- Resend API key (see Integrations → Resend)
- Primary color (hex; applies to the public widget)
- License key (LemonSqueezy-issued)