Pazienza Booking
Pazienza Booking adds a fully integrated online booking form to your WordPress site, connected to Pazienza — the all-in-one management platform for professionals and small studios.
GitHub: https://github.com/PazienzaApp/pazienza-booking
Your clients can book appointments independently: they choose the service, the operator (optional), the date, and an available time slot — all directly on your website.
Key Features
- Gutenberg Block — Insert the booking form on any page with a single click in the block editor.
- Real-time availability — Time slots are always in sync with the Pazienza calendar. Double bookings are automatically prevented.
- Service and operator selection — Clients can choose the service and, if configured, their preferred operator or resource.
- Custom fields — Add custom questions to the booking form (e.g. “Briefly describe your issue”).
- Automatic confirmation email — The client receives an email with a booking summary and, optionally, a cancellation link.
- Online cancellation — Enable a time-limited cancellation link so clients can cancel within the window you configure.
- My Account integration — If WooCommerce is active, logged-in customers find their bookings (upcoming and past) in the “My Account” area.
- No-code setup — Fully visual configuration, no theme modifications required.
Requirements
- Active Pazienza account (plans & pricing)
- Pazienza Core plugin active
- WordPress 6.5 or later, PHP 8.1 or later
External Service
This plugin communicates with the Pazienza Cloud API (https://www.pazienza.app) to retrieve availability slots, create bookings, and manage customer records. An active Pazienza account is required.
Data transmitted includes: client name, email, and phone number; the selected service and time slot; any custom fields completed by the client. No data is shared with third parties.
Source Code
The human-readable source code for the compiled Gutenberg block (blocks/booking-form/build/) is available in the blocks/booking-form/src/ directory included in this plugin, and on GitHub:
- Repository: https://github.com/PazienzaApp/pazienza-booking
- Block source:
blocks/booking-form/src/ - Build tool:
@wordpress/scripts(webpack). Runnpm install && npm run buildinsideblocks/booking-form/to regenerate the compiled files.