Getting Started
Requirements
- WordPress 6.0 or later
- PHP 8.0 or later
- Ability to install plugins from a
.zip(single-site or multisite network admin)
Install
- Open your purchase email from LemonSqueezy. It contains the
.zipdownload link and your license key. - Download
booknslot-v1.0.0.zip(or the latest version). - In WordPress admin, go to Plugins → Add New → Upload Plugin.
- Upload the
.zip, click Install Now, then Activate.
A new Booking Manager item appears in the left-hand admin sidebar. Click it.
Activate your license
Write endpoints (creating bookings, sending OTPs) stay locked until your license is activated.
- In Booking Manager, click License.
- Paste the license key from your purchase email.
- Click Activate. The status flips to Active within a second.
If activation fails, see FAQ → License shows inactive.
Create your first booking page
Booking Manager uses a 5-step wizard (Builder tab) to create a page:
- Service Setup — name the page (e.g. “Physics Lab Booking”), choose a slug, add a description.
- Form Builder — booker name, email, and resource are fixed. Add extra fields (text, textarea, select, checkbox) if you need them.
- Calendar & Slots — set start/end time, slot duration (15 / 30 / 60 min), available weekdays, holidays, timezone.
- Access & Approval — restrict by email domain if you want (e.g.
@youruniversity.eduonly). Choose auto-approve or require maintainer approval. - Review — preview the widget, publish.
Embed the page on your site
After publishing, copy the shortcode shown on the review screen:
[booking_manager slug="your-page-slug"]
Paste it into any page or post in the WordPress editor (block or classic). Save. Your visitors can now book.
Next step
Read the Configuration guide for the details on each builder step.