

Guided setup: name the service and type its length in minutes, or pick a preset (15, 25, 30, 40, 45, 60 or 90).
Slotnest adds booking forms to Bookly. A guided setup takes a new site from “just activated” to a live booking page in about two minutes: it adds your first service and staff member to Bookly, publishes a form and creates a “Book now” page. Design more forms visually, then place them with the Slotnest booking form block or the [slotnest_booking id="123"] shortcode. Bookings land in Bookly like any other appointment.
Slotnest is an independent add-on. It is not made by or affiliated with the authors of Bookly. The free Bookly plugin must be installed and active. Slotnest is tested with the free Bookly plugin (Bookly 28.5); it has not been tested with Bookly Pro or Bookly’s paid add-ons.
What you get
slotnest/v1) for integrations, with per-endpoint read, write and delete switches under Tools Slotnest API.Privacy and security
slotnest_public_email_ip_limit and slotnest_public_email_limit). Limits use fixed time windows (a “day” is a UTC calendar day, so around a window boundary up to twice a limit can get through) and are counted atomically in the database, so parallel requests cannot exceed them.slotnest_public_book_allowed filter; none is built in, and the plugin makes no external calls.What Slotnest writes to Bookly
A public booking adds rows to Bookly’s own tables, the same rows Bookly’s booking form adds: a customer (bookly_customers), an order (bookly_orders), an appointment (bookly_appointments), the customer’s booking (bookly_customer_appointments) and, on “pay locally” forms, an unpaid payment (bookly_payments). The guided setup adds a service, a staff member, the link between them and the staff member’s working hours. The optional integration API can create, change and delete Bookly appointments, customers, services and staff when an administrator switches those operations on. Slotnest keeps its own data (booking receipts, the email queue and rate-limit counters) in three tables of its own.
Not included
Requirements
The free Bookly plugin (tested with 28.5). Public booking needs InnoDB tables and MySQL 5.7.5+ or MariaDB 10.0.2+ (tested with MariaDB 11.4).
The admin form designer and the public booking form are a React application written in TypeScript. Its full source ships with the plugin in source/. The built file, assets/suite.js, is not minified.
To rebuild it you need Node.js 20 or newer:
cd sourcenpm cinpm run build:wordpressThe build writes assets/suite.js and assets/suite.css into the plugin folder.
The block is built with @wordpress/scripts (not minified):
cd source/blocknpm cinpm run buildThe build writes build/booking-form/ (block.json, index.js, index.css, render.php).