Booking
Booking and appointments for Contensio - services, weekly availability, public slot picker, admin calendar, email confirmations.
About this plugin
Booking
Let visitors book appointments for your services.
Features
- 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
Requirements
- Contensio CMS
^2.0 - A configured mail driver (for confirmation emails)
- A queue worker running is recommended for fast form submissions
Installation
composer require contensio/plugin-booking
Enable the plugin from the admin Plugins page. The CMS will run the migrations automatically.
Usage
- 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.
License
AGPL-3.0-or-later. See the LICENSE file.