Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

Circumflex Booking Wordpress Plugin - Rating, Reviews, Demo & Download

Circumflex Booking Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Circumflex Booking is a self-hosted appointment booking plugin for treatments,
consultations, and other scheduled services. Customers request an available
time, and authorized staff approve or reject each request manually.

Customer booking

  • Let customers select one or more services in a single booking.
  • Show a practitioner choice or “first available” when several practitioners
    qualify. The choice is hidden automatically when only one qualifies.
  • Present available dates and times in accessible calendar and list views.
    Unavailable times are visually distinct and not selectable.
  • Collect name, email address, phone number, and an optional practical comment.
  • Reserve a requested time while the booking is pending, preventing another
    customer from taking it.
  • Send customer and staff notifications for booking events and reminders.
  • Give confirmed customers a private link to view the booking, request another
    time, or cancel within the configured deadline.

Administration

  • Configure services, durations, preparation buffers, prices, booking and
    cancellation deadlines, and drag-and-drop service order.
  • Configure one or more practitioners and assign the services each can provide.
  • Combine recurring weekly hours with closures, extra opening dates, and manual
    blocks.
  • Review and process bookings in a filterable list or calendar with
    role- and practitioner-scoped permissions.
  • Configure the site identity shown in email headers, edit plain-text
    notification templates, and preview the matching responsive HTML email and
    exact plain-text alternative.
  • Use WordPress privacy tools, configurable retention, local diagnostics,
    configuration transfer, and Site Health checks.

Add the booking form anywhere

Use the [circumflex_booking] shortcode, the dynamic Circumflex Booking block,
or the optional Elementor widget. Elementor, WooCommerce, and customer accounts
are not required.

All shipped functionality is available without payment or a license key.
Payments, recurring bookings, and multiple locations are outside scope. Email
uses wp_mail(); a separate SMTP plugin is recommended.

Booking and diagnostics stay on the site. Optional Cloudflare Turnstile is
disabled by default and disclosed below.

Privacy and External Services

The site’s database stores customer contact details, optional practical
comment, services, practitioner, appointment time, and customer-notice
snapshot. Internal notes are visible only to authorized roles.

By default, personal data is anonymized 365 days after a terminal status; the
period is configurable. Anonymization removes contact details, free text,
customer tokens, and identifying notification and audit data. Anonymous
booking facts may remain for statistics. WordPress privacy export and erasure
are supported. Erasing an active booking does not release its reserved time.

Authorized administrators can generate local diagnostics that omit personal
data, free text, tokens, secrets, IP addresses, and site URLs. Nothing is sent
to Circumflex AS.

Cloudflare Turnstile

Cloudflare Turnstile is an
optional anti-spam service. It is disabled by default and requires Cloudflare
keys plus explicit administrator activation.

When enabled, the browser loads https://challenges.cloudflare.com. Cloudflare
processes signals including IP address, TLS fingerprint, User-Agent, site key,
and origin. WordPress sends the secret and response token to Siteverify but
does not explicitly add the visitor IP. Bookings fail closed if verification
cannot finish.

Review Cloudflare’s
Turnstile Privacy Addendum,
Privacy Policy, and
Terms before enabling the service.
The site owner must reflect this processing in the site’s privacy information.

Source Code

Human-readable source, tests, build configuration, and release tooling
are maintained in the
public GitLab repository.
Generated JavaScript and CSS in assets/build are built from assets/src.

With Node.js 20.10+, PHP 8.3+, and Composer:

  1. Run composer install in the circumflex-booking directory.
  2. Run npm ci.
  3. Run npm run build.
  4. Run npm run plugin:zip for the deterministic production archive.

The complete quality gate is npm run check.

Support

Use the Support tab on the WordPress.org plugin page for free-version support
after the directory listing is published. Product information is available at
circumflex.no/circumflex-booking.
Do not post customer data, private booking links, credentials, or health
information in a public support topic.

Screenshots

  1. The customer booking flow starts with one or more services.

    The customer booking flow starts with one or more services.

  2. Accessible calendar and list views show available and unavailable times.

    Accessible calendar and list views show available and unavailable times.

  3. The booking dashboard summarizes pending and upcoming work.

    The booking dashboard summarizes pending and upcoming work.

  4. Staff can review a booking and approve or reject it with a message.

    Staff can review a booking and approve or reject it with a message.

  5. Weekly hours, exceptions, extra openings, and blocks control availability.

    Weekly hours, exceptions, extra openings, and blocks control availability.

  6. Notification previews show the responsive HTML email and plain-text version.

    Notification previews show the responsive HTML email and plain-text version.


Reviews & Comments