Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module adds a flexible booking system to any Drupal webform. It allows for custom booking slots, weekday management, date and time exclusions, and real-time availability checks to prevent double bookings.

The Webform Booking module seamlessly integrates a simple booking system into any webform.

Features

Flexible Booking Slots: Easily define the time intervals and duration for each booking slot, allowing for custom schedules and appointments.
Weekday Management: Provides the option to disable bookings on specific weekdays, such as Saturdays and Sundays, ensuring the booking calendar reflects your actual availability. You can also set different time periods for specific days of the week.
Date and Time Exclusions: Enhance your booking system by excluding specific dates or time periods from being available for booking, accommodating holidays, events, or personal time off.
Real-Time Availability Checks: Automatically checks for already booked slots and prevents double bookings, ensuring a smooth and efficient booking experience for users.
Customizable for Any Webform: Designed to be versatile, it can be added to any webform within your Drupal site, offering a tailored booking solution that meets your unique needs.
Token support:Add them to popups or emails. Includes cancellation link.

Post-Installation

Once the module is activated, proceed by adding a 'Webform Booking' element to your desired webform. During configuration, pay close attention to the provided formats and examples within the tooltips to ensure optimal setup and functionality.

Additional Requirements

The module requires Webform to work.
Fro Drupal 11, until there's a stable release for Webform, you'll need to edit your composer.json file from
minimum-stability": "stable",
to
minimum-stability": "dev",
Having issues? Check this quick guide on how to test on a clean install.

Supporting this Module

The development of this module was initially supported by CIPsi, Universidade do Minho.
Paypal integration was sponsored by My Local Trades.
For those interested in collaborating or contributing to further development, please don't hesitate to get in touch.

Activity

Total releases
8
First release
Jan 2025
Latest release
1 month ago
Releases (12 mo)
2 ▼ from 6
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.1.13 Stable May 26, 2026
1.1.11 Stable Nov 13, 2025
1.1.10 Stable Jun 5, 2025
1.1.9 Stable May 13, 2025
1.1.8 Stable Feb 17, 2025
1.1.7 Stable Feb 7, 2025
1.1.6 Stable Feb 7, 2025
1.1.5 Stable Jan 22, 2025