Title: Oryx Bookings: WooCommerce Appointments &amp; Scheduling (100% Free)
Author: Rabie Eltegani
Published: <strong>February 5, 2026</strong>
Last modified: February 9, 2026

---

Search plugins

![](https://ps.w.org/oryx-bookings/assets/banner-772x250.png?rev=3455148)

![](https://ps.w.org/oryx-bookings/assets/icon-256x256.png?rev=3455148)

# Oryx Bookings: WooCommerce Appointments & Scheduling (100% Free)

 By [Rabie Eltegani](https://profiles.wordpress.org/rabieelkheir/)

[Download](https://downloads.wordpress.org/plugin/oryx-bookings.1.1.3.zip)

 * [Details](https://test.wordpress.org/plugins/oryx-bookings/#description)
 * [Reviews](https://test.wordpress.org/plugins/oryx-bookings/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/oryx-bookings/#installation)
 * [Development](https://test.wordpress.org/plugins/oryx-bookings/#developers)

 [Support](https://wordpress.org/support/plugin/oryx-bookings/)

## Description

> **🚀 WHY CHOOSE ORYX BOOKINGS?**
>  Most booking plugins force you to buy a “Pro”
> version to accept payments or manage staff. **Oryx gives you everything for FREE.**
>  * **WooCommerce Integration?** ✅ **FREE** (Accept Stripe, PayPal, etc.)
>  * **Unlimited Services?** ✅ **FREE**
>  * **Unlimited Staff Members?** ✅ **FREE**
>  * **6 Premium Form Designs?** ✅ **FREE**
>  * **Interactive Admin Calendar?** ✅ **FREE**
> Stop paying monthly subscriptions. Oryx is the open-source solution for Salons,
> Clinics, and Service Businesses.

**Oryx Bookings** is a complete appointment and service booking system for WordPress.
Manage services, staff, schedules, and accept bookings with a beautiful frontend
form.

#### 🔥 KEY HIGHLIGHTS

 * **Unlimited Services & Staff** — Create as many services and team members as 
   you need.
 * **WooCommerce Ready** — Sell appointments like products and use any payment gateway.
 * **Interactive Calendar** — Visual calendar view to manage all your bookings at
   a glance.
 * **6 Booking Form Templates** — Grid, Stepper, Accordion, Card Flow, Flat Split,
   and Focus Input.
 * **Smart Scheduling** — Real-time availability with automatic double-booking prevention.
 * **Secure & GDPR-Ready** — Built-in spam protection, rate limiting, reCAPTCHA 
   v3, and WordPress privacy tools integration.

#### 🛠️ DETAILED FEATURES

**Services Management**
 * Custom name, duration, price, description, and featured
image per service. * Rich content editor with media support. * Organize services
into categories. * **Two scheduling modes:** Staff-based (user picks staff) or Service-
only (auto-assign based on company hours).

**Staff & Team**
 * Staff profiles with name, job title, and photo. * Flexible availability:
follow company hours or set a custom weekly schedule. * Individual days off per 
staff member. * Assign multiple staff to each service.

**Bookings & Workflow**
 * Real-time available time slots based on service duration.***
Booking statuses:** Pending, Confirmed, Cancelled, Completed. * Collects customer
name, email, and optionally phone, address, and notes. * Configurable form fields—
enable or disable optional fields from Settings.

**Interactive Calendar**
 * Full interactive calendar (day, week, month, and list
views). * Create, edit, drag-and-drop, and delete bookings directly from the calendar.*
Filter by staff or service. * Visual color coding by booking status.

**Working Hours & Holidays**
 * Set opening and closing times for each day of the
week. * Mark specific days as closed. * Add company holidays — bookings are automatically
blocked on those dates.

**Elementor & Gutenberg Support**
 * **Elementor Widget:** Drag-and-drop from the“
Oryx Bookings” category with live preview. * **Gutenberg Block:** Search “Oryx –
Booking Form” with server-side preview. * **Shortcode:** Use `[oryx_bookings]` anywhere.

#### 🎨 CUSTOMIZATION

 * **Primary Color** — Match your brand with a single color setting.
 * **Display Toggles** — Show or hide service image, description, price, duration,
   and staff image.
 * **Custom Labels** — Change step titles, button text, and the success message.
 * **Redirect URL** — Send customers to a thank-you page after booking.

#### 🔒 SECURITY

 * Rate limiting per IP for slot lookups and booking creation.
 * Honeypot fields and time-based tokens to block bots.
 * Google reCAPTCHA v3 support.
 * Booking limits per email, IP, and phone number.
 * Email and IP blocklist.

### Third-Party Libraries

This plugin includes the following third-party libraries:

#### Flatpickr

 * Version: 4.6.13
 * License: MIT
 * Copyright: Gregory Petrosyan

#### FullCalendar

 * Version: 6.1.10
 * License: MIT
 * Copyright: Adam Shaw

## Screenshots

 * [[
 * **Dashboard Overview:** Quick stats and management.
 * [[
 * **Interactive Calendar:** Drag-and-drop bookings visually.
 * [[
 * **WooCommerce Support:** Seamless payment integration.
 * [[
 * **Services Management:** Create and manage your bookable services.
 * [[
 * **Staff Management:** Profiles with photos, schedules, and days off.
 * [[
 * **Booking Form (Frontend):** Clean, responsive customer booking experience.
 * [[
 * **Elementor Widget:** Drag-and-drop with live preview.

## Blocks

This plugin provides 1 block.

 *   Oryx – Booking Form Display a booking form with multiple template styles.

## Installation

 1. Upload the `oryx-bookings` folder to `/wp-content/plugins/`
 2. Activate the plugin from the **Plugins** screen
 3. Go to **Oryx Bookings > Settings > Working Hours** and set your business hours
 4. Add your team under **Oryx Bookings > Staff**
 5. Create your services under **Oryx Bookings > Services** and assign staff
 6. Add the booking form to any page using the Elementor widget, Gutenberg block, or`[
    oryx_bookings]` shortcode

## FAQ

### Is the WooCommerce integration really free?

Yes! Unlike other plugins that charge for “Pro” addons to accept payments, Oryx 
Bookings integrates with WooCommerce out of the box for free.

### How do I add a booking form to my site?

You have three options:
 * **Elementor** — Drag the “Booking Form” widget. * **Gutenberg**—
Add the “Oryx – Booking Form” block. * **Shortcode** — Paste `[oryx_bookings]` into
any page.

### Can I use this without staff members?

Yes. Set the service’s Availability Mode to “Service-only” and it will use your 
company working hours directly — no staff selection step.

### How does the plugin prevent double-bookings?

Multiple layers: real-time availability checks, overlap detection, a temporary booking
lock during processing, and a final server-side check before saving.

### Can I customize the shortcode?

Yes. Example: `[oryx_bookings template="stepper" primary_color="#EF4444" show_price
="no"]`. A Shortcode Generator is available in Settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Oryx Bookings: WooCommerce Appointments & Scheduling (100% Free)” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ Rabie Eltegani ](https://profiles.wordpress.org/rabieelkheir/)

[Translate “Oryx Bookings: WooCommerce Appointments & Scheduling (100% Free)” into your language.](https://translate.wordpress.org/projects/wp-plugins/oryx-bookings)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/oryx-bookings/), check
out the [SVN repository](https://plugins.svn.wordpress.org/oryx-bookings/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/oryx-bookings/) 
by [RSS](https://plugins.trac.wordpress.org/log/oryx-bookings/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.3

 * **NEW:** Interactive Admin Calendar (Day/Week/Month views).
 * **NEW:** Drag-and-drop booking management.
 * **NEW:** Google reCAPTCHA v3 integration.
 * **NEW:** Gutenberg Block with server-side preview.
 * **IMPROVED:** Added Phone, Address, and Notes fields.

#### 1.0.1

 * Added Elementor widget with 6 templates.
 * Added GDPR personal data export and erasure.

#### 1.0.0

 * Initial stable release.

## Meta

 *  Version **1.1.3**
 *  Last updated **3 months ago**
 *  Active installations **40+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/oryx-bookings/)
 * Tags
 * [appointment](https://test.wordpress.org/plugins/tags/appointment/)[booking](https://test.wordpress.org/plugins/tags/booking/)
   [calendar](https://test.wordpress.org/plugins/tags/calendar/)[scheduling](https://test.wordpress.org/plugins/tags/scheduling/)
   [woocommerce](https://test.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://test.wordpress.org/plugins/oryx-bookings/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/oryx-bookings/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/oryx-bookings/reviews/)

## Contributors

 *   [ Rabie Eltegani ](https://profiles.wordpress.org/rabieelkheir/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/oryx-bookings/)