Booking

Activities ::: mod_booking
Maintained by it's meDavid Bogner, Wunderbyte LogoWunderbyte GmbH
The module is perfect for managing participants and subscription of online and offline courses and events.
Latest release:
1353 sites
795 downloads
152 fans
Current versions available: 11

The Booking Module for Moodle is a powerful and flexible solution that allows educators, trainers, and administrators to efficiently manage bookings for events, courses, appointments, and more. Whether you're running online training sessions, in-person workshops, or resource reservations, the Booking Module helps you simplify the process and keep everything organized within your Moodle environment.

Why Choose the Booking Module?

Managing event sign-ups, course registrations, and resource allocations can be challenging. The Booking Module provides an intuitive and automated way to handle these tasks, ensuring that users can easily register for events while administrators have complete control over availability, notifications, and reporting.

With a wide range of features and customization options, the Booking Module can accommodate the needs of educational institutions, corporate training programs, and public events.

Key Features

  • Flexible Booking Management
    • Easily create and manage bookings for courses, training sessions, events, or any other resource.
    • Set limits on the number of participants and define waiting, or notification lists for overbooked sessions.
  • Customizable Booking Options
    • Offer different booking options, such as single or recurring sessions.
    • Define multiple timeslots, locations, and instructors for each booking instance.
    • Set booking periods with opening and closing dates.
  • User-Friendly Booking Interface
    • Students and teachers can book with just a few clicks using an intuitive and mobile-friendly interface.
    • Users can review their booked events, cancel registrations, and receive email confirmations.
  • Automated Notifications and Reminders
    • Send automated email reminders and confirmations to participants.
    • Notify administrators and facilitators when new bookings are made.
  • Integration with Moodle Activities and Completion Tracking
    • Link bookings with Moodle courses, activities, and completion tracking.
    • Restrict access to certain bookings based on course enrollment or prerequisites like manual confirmation.
  • Roles and Permissions Management
    • Control who can create, manage, and view bookings with Moodle's role-based access control system.
    • Assign different permissions to teachers, managers, and students.
  • Payment Integration
    • Connect with payment gateways to charge users for bookings (optional).
    • Track payment statuses within the booking module.

Typical Use Cases

The Booking Module is versatile and can be used in a variety of scenarios, including:

  • Course registration for workshops and training sessions.
  • Scheduling one-on-one appointments with instructors or mentors.
  • Reserving physical resources such as classrooms, equipment, or meeting rooms.
  • Managing attendance for webinars, live sessions, or conferences.
  • Organizing extracurricular activities and student services.

Maintenance and Support

The Booking Module for Moodle is continuously evolving to meet the diverse needs of its users. To ensure its ongoing development and improvement, we encourage the community to actively participate by reporting any issues or bugs on our GitHub issue tracker. Your feedback is invaluable in helping us refine and enhance the plugin.

As the creators of the module, Wunderbyte GmbH also offers tailored solutions to address specific requirements and provides professional support for setting up and maintaining Moodle environments for institutions. Whether you need help with installation, customization, or long-term maintenance, our team is here to assist you in optimizing your Moodle platform for your unique goals.

For a hands-on experience with the Booking Module, visit our showroom, where you can explore a fully functional demo course. It includes detailed documentation and an overview of the benefits of using the PRO version, helping you understand its advanced features in a real Moodle environment. Additionally, check out the Booking Academy, where we offer training and resources to help you make the most of the Booking Module.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

it's me
David Bogner (Lead maintainer)
Wunderbyte Logo
Wunderbyte GmbH: Product owner
Please login to view contributors details and/or to contact them

Comments RSS

Vis kommentarer
  • it's me
    fre., 3 jan. 2025, 17:56
    Hi Giovanni, only features where you see the "Pro" tag are only available in the pro version. Concerning the fields: In the booking instance settings you have a section named "Configure fields and columns". There you can configure where to display which information.
  • Wunderbyte Logo
    ons., 8 jan. 2025, 18:45
    Hi Giovanni, currently we only use the booking option custom fields in projects with clients who need them for statistics etc... So you are right: Booking option custom fields are currently not shown during the booking process but only on the internal booking option form (when creating or editing booking options). We are currently working on a feature to make it possible to make them visible on the booking option detail page (optionview.php). But it will still take some time until it's finished.
  • Wunderbyte Logo
    ons., 8 jan. 2025, 18:51
    Dear Richard, concerning sign-in-sheets: There are several steps:
    (1) Go to the settings of your booking instance (not option, not plugin settings, but instance settings!)
    (2) Under "Configure fields and columns" you can choose the columns for your sign-in-sheet => choose only a few, for example: Full name, Signature
    (3) Then go to the actual bookings (people who booked) of a specific booking option by clicking on the number, e.g. "3/12", (the number of actual bookings)
    (4) On this page (report.php) on the bottom right, you'll see a link called "Configure sign-in sheet"
    (5) Play with the configuration settings, until you are happy
    (6) Click on download sign-in sheet do download
    (7) If necessary, repeat steps (5) and (6) until you are REALLY happy smiler

    Best, Bernhard from Wunderbyte
  • Dubem Ozoani
    lør., 22 mar. 2025, 01:53
    Hello David Bogner and Wunderbyte GmbH

    First of, great plugin. We have integrated the booking plugin to our moodle instance and our use case is for setting up one-on-one meetings (teacher and student virtual conversations). How can I add a meeting link to the start button after a session is booked?
  • it's me
    man., 24 mar. 2025, 19:46
    Dear Dubem Ozoani, thank you for your request. We can not give you support for the usage of the plugin here. Please head over to https://showroom.wunderbyte.at or write us an email if you want to have professional support to info at wunderbyte.at
  • Mosaab Alsiddig
    fre., 4 apr. 2025, 06:21
    Thanks for the plugin. How can I add price to the plugin? I have installed shopping catr and Wunderbyte Table and I still can't see the price option when creating a new booking
  • it's me
    fre., 4 apr. 2025, 15:25
    Dear Mosaab Alsiddig, we do not provide support for usage of the plugin here. Please head over to https://showroom.wunderbyte.at/ or write as an email to info at wunderbyte.at
  • Pasupathi Raj Kumar
    tir., 8 apr. 2025, 18:50
    how to use automatic mail remainder ?
  • it's me
    tir., 8 apr. 2025, 19:41
    Dear Pasupathi Raj Kumar
    we do not offer support here, please head over to https://showroom.wunderbyte.at/
  • Dorota Kievolsky
    man., 28 apr. 2025, 18:03
    Hey, I am wondering if it would be possible that the booking option, once added to the Calendar, could be visible at site level to everyone, instead than only to enrolled participants. As well, is there a way to restrict access to the booking instance or the booking option only to participants who passed/completed another course? From the PRO features I see only option to restrict for learners enrolled in another course but not that completed it.
  • it's me
    lør., 3 mai 2025, 04:14
    Dear Dorota Kievolsky, thank you for the request. We do not offer usage support here. Head over to https://showroom.wunderbyte.at/ or write us an email: info at wunderbyte.at
  • Juan Carlos Galdos
    tir., 3 jun. 2025, 22:16
    Hello, i wonder if it's possible to know in wich booking options is a student booked. Is there some kind report? At the moment we have to check the booking options one by one. Thanks in advance.
  • it's me
    ons., 4 jun. 2025, 15:49
    Dear Juan, thank you for your question. We do not provide usage support here. Please head over to https://showroom.wunderbyte.at/ and in the documentation look for the booking tracker. There you find this feature.
  • Peak Pacific
    tir., 17 jun. 2025, 11:41
    Will this be available for Version 5.0 soon?
  • it's me
    tor., 19 jun. 2025, 01:01
    Der Peak Pacific, the tests are not yet 100% green. But we are working on it. If you want to speed up development you are welcome to support the plugin development via contacting us. https://github.com/Wunderbyte-GmbH/moodle-mod_booking/actions/runs/15731549039
    Kind regards,
    David
Please login to post comments