Let visitors book appointments for your services.
- Define services with duration, price, buffer time, and color
- Weekly recurring availability per service (or global)
- Blackout dates (holidays, vacations, one-off days off)
- Public booking form with date picker and real-time slot calculation
- Admin appointment list with filters and a weekly calendar view
- Status workflow: pending, confirmed, cancelled, completed
- Email notifications: customer confirmation, customer cancellation, admin notification
- Self-service links: customer can confirm or cancel from their email
- Admin notes on every appointment (private)
- Minimum advance notice and maximum advance booking window
- Contensio CMS
^2.0 - A configured mail driver (for confirmation emails)
- A queue worker running is recommended for fast form submissions
composer require contensio/plugin-bookingEnable the plugin from the admin Plugins page. The CMS will run the migrations automatically.
- Go to
Tools -> Booking -> Servicesand define your services. - Go to
Availabilityand set your weekly open hours. - (Optional) Add blackout dates for holidays.
- Share the booking page URL:
/booking(list) or/booking/{service-slug}(direct). - Appointments land in the admin inbox. Confirm, cancel, or mark completed.
AGPL-3.0-or-later. See the LICENSE file.