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). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). 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). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (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.

Bookable Calendar

339 sites Security covered
View on drupal.org

This module provides a simple way to create a bookable calendar for your website. You can set up specific times and dates when users can book appointments, reserve resources like conference rooms, or schedule lessons.

A very easy to use Bookable Calendar module. Whether you're letting people claim conference rooms or giving lessons and want your students to be able to book a lesson, this module aims to get you up and running as fast as possible.

The README in the module has more detailed information, including sample API calls. Or watch a getting started video if reading documentation isn't your thing.

Featured in Talking Drupal Module of the week #380.

Usage

  • Create a "Bookable Calendar" Entity
  • Create a "Bookable Calendar Opening" with date rules for when you're allowing bookings
  • Now users can go to "Bookable Calendar" page and start booking slots
  • (optional) Modify permissions to allow anonymous users to be able to book

Roadmap

  • Cron based past booking/opening cleanup
  • Handling of longstanding opening, currently limited to 1 year in future
  • Booking Rescheduling
  • Drupal.org Contrib Module documentation

Recommended Modules

  • Calendar View frontend that works with Booking Calendar that's Views based and easy to set up.
  • ECA this module is used to handle some of the more complicated notification workflows.

Similar Modules

Here is a write-up about booking modules that do similar things and compares the differences, so you can better decide which solution is best for you.

This module is not compatible with the BAT module, you cannot have both installed at the same time due using entities of the same name "Booking"

Slack Channel

Join me in Slack in the #bookable-calendar channel.

Activity

Total releases
1
First release
May 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
2.2.13 Stable May 27, 2025