WP Manifestindependent plugin directory
manifest / events / osam-bookings

OSAM Bookings

Booking system for wordpress, solely for the use of OSAM clients

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jakobosam/osam-bookings/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Update URI header), so new versions appear under Dashboard → Updates.

WordPress booking plugin built by OSAM for client sites: services, events, multi-session courses, restaurant tables and bookable resources, with staff calendars, Google & Outlook sync, online payments, invoices and fully templated emails.

Current version: 2.15.0 · Requires WordPress 6.2+ and PHP 7.4+

Features

  • Appointments – services with staff, working hours, buffers, solo or team mode, repeat bookings and customer rescheduling.
  • Events & courses – ticketed events and multi-session courses with intakes, a register and waitlists.
  • Resources – rooms, fields, halls or equipment by the slot, hour, half day or day; shared places or sole use; seasonal opening hours (including UK clock changes) and maintenance times.
  • Restaurant tables – party sizes, floor plan, table combinations, service periods, deposits and card holds.
  • Central calendar – every booking type plus maintenance, closures, days off and synced busy time, with a detail panel and quick actions.
  • Payments – Stripe, PayPal, WooCommerce and pay on site.
  • Invoices – numbered PDF invoices on every payment, VAT support, credit notes, CSV/ZIP export and customer downloads.
  • Extras – add-ons, bundles, discount codes and gift vouchers, access codes, Zoom/Meet/Teams links, customer portal, reports and GDPR tools.
  • Integrations – shortcodes, a native Elementor widget, private updates via connect.osamweb.com and WHMCS licence checks.

Installing on a site

  1. Download the repository as a ZIP (Code → Download ZIP) or use a packaged release zip.
  2. Make sure the zip contains a single osam-bookings/ folder with osam-bookings.php inside it (rename the folder if GitHub has called it OSAM-Bookings-main).
  3. In WordPress go to Plugins → Add New → Upload Plugin, choose the zip, install and activate.

Full setup notes, shortcodes and the changelog are in readme.txt. WHMCS licence integration is described in WHMCS-INTEGRATION.md.

Repository layout

osam-bookings.php      Plugin bootstrap (version, constants, autoloader)
includes/              Core classes (bookings, availability, payments, invoices, calendar…)
includes/admin/        Admin screens
includes/gateways/     Stripe, PayPal, WooCommerce and on-site gateways
includes/elementor/    Elementor widget
assets/                CSS, JavaScript, images and vendor libraries (FullCalendar)
languages/             Translation files
uninstall.php          Clean-up when the plugin is deleted (only if opted in)

Licence

GPL-2.0-or-later. FullCalendar is bundled under its MIT licence (assets/vendor/fullcalendar/LICENSE.md).