Booking icon

Booking

Maintained by Wunderbyte GmbH, David Bogner
The booking module simplifies event, seminar, and course registrations. 500+ Features include capacity limits, automated waitlists, custom email notifications, confirmation tracking, and seamless integration into Moodle courses.
1 more prices – Free option available See all prices
By buying, you accept the seller's Terms of Sale

Supports Moodle 2.5-5.2 See all versions
Reviewed annually for quality
Latest release: 3 days ago
Installations: 1545
Downloads (last 90 days): 915

Frankenstyle name: mod_booking
Activities

Description

Moodle Booking Module (mod_booking)

Enterprise Event, Seminar & Course Reservation System by Wunderbyte GmbH

Overview

The Moodle Booking Module is a high-performance reservation engine designed to manage live events, workshops, course enrolments, exam slots, and physical resources directly inside Moodle. Built for higher education and enterprise learning environments, it automates user registrations, waitlists, notifications, and resource allocations.

Core Platform Features

Event & Session Scheduling
  • Flexible Timing: Single sessions, recurring event patterns, or multi-timeslot bookings.
  • Virtual & Physical Locations: Map physical rooms or embed video conferencing links (Zoom, Teams).
  • Time-Gated Access: Automatically reveal video links shortly before session start times.
Participant & Capacity Control
  • Automated Waitlists: Automatic user promotion from waitlists upon seat cancellations.
  • Overbooking Quotas: Set overbooking limits with real-time visual availability indicators.
  • Participant Management: Move users between options and export printable PDF sign-in sheets.
Moodle Native Integration
  • Course Enrolment Sync: Automatically enrol or un-enrol participants in connected Moodle courses.
  • Group & Cohort Sync: Assign registered users directly into designated course groups or site cohorts.
  • Completion Rules: Synchronize booking attendance directly with Moodle activity completion status.
Notifications & Calendar
  • Automated Emails: Customizable confirmation, waitlist status, reminder, and cancellation emails.
  • Calendar Attachments: Automatic .ics calendar entries attached to confirmation emails.
  • Custom Metadata: Capture extra user inputs with up to 3 custom fields per session slot.
Financial Engine, Pricing & Promotional Tools
Feature Component Capabilities
Price Categories Define tiered pricing categories tailored to target user groups (e.g., Student, Staff, External / Corporate rates).
Price Formulas Apply custom mathematical formulas to calculate dynamic prices based on unit factors or parameters.
Promotional Multipliers Apply global campaign multipliers to prices (e.g., 0.8 for a 20% discount) or seat capacities (e.g., 1.2 for +20% seats).
Payment Gateways Supports native Moodle payment gateways and multi-option cart checkouts via local_shopping_cart.
PRO VERSION Advanced Enterprise Capabilities
  • Public Teacher Portals: Instructor profile pages accessible with or without a Moodle login.
  • Direct Email Broadcasts: Instructors email participants directly while concealing personal email addresses.
  • Course Template Cloning: Automatically duplicate template courses whenever a new booking option is created.
  • Sub-Bookings & Webhooks: Configure nested options and secondary workflow triggers.

Ecosystem & Companion Plugins

Required
local_wunderbyte_table

High-performance AJAX caching table engine required for booking lists.

Extension
customfield_dynamic

Multi-select dynamic form fields for extended participant data collection.

Extension
local_entities

Connects booking options directly to physical rooms, campuses, and venues.

Extension
filter_shortcodes

Allows embedding booking buttons and widgets anywhere across Moodle pages.

Contributors

Awards

Automated testing support
Privacy friendly