Circumflex Booking
Circumflex Booking

Circumflex Booking

0/5 (0 ratings) 40 active installs Updated Sep 22, 2026
Customers start by choosing the configured number of services.

Customers start by choosing the configured number of services.

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.

Adapt booking with free add-ons

Circumflex Booking is the shared foundation. Its built-in setup is designed for
appointments, treatments and consultations. Separately installed add-ons
specialize it for another purpose. Core remains required, and one booking setup
is active on each WordPress site.

Need another kind of booking? Tell us how it should work.

Customer booking

  • Let customers choose one service or combine several, according to the
    standard-profile setting.
  • Present related choices in optional expandable groups with one shared
    description and either one or several allowed choices, while ungrouped
    services remain direct choices.
  • Show a practitioner choice or “first available” when several practitioners
    qualify. The choice is hidden automatically when only one qualifies.
  • Present available dates and start times in accessible calendar and list views.
  • Show the chosen treatment, practitioner, date, and time together with contact
    details on one final step, with direct actions to change a choice.
  • 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

  • Choose appointments or a validated add-on workflow without changing stored
    services, resources, hours, or bookings. Returning from an add-on to the Core
    default is kept behind a deliberate, confirmed control.
  • Configure services, optional expandable groups with shared customer
    information and a one-or-several choice rule, durations, buffers, prices,
    deadlines, displayed duration, drag-and-drop order, and whether buffers must
    fit opening hours.
  • Configure practitioners and assignments; inactive, unused catalog items can
    be permanently deleted while booking-linked history remains protected.
  • Add date exceptions below the weekly schedule, with one checkbox to close or
    add extra opening hours for either the selected practitioner or every
    practitioner across an inclusive date period; manual blocks remain available.
  • Review bookings across all services in a day/week time grid with resource
    tracks, continuous publicly bookable periods and visibly distinct Pro-held
    online capacity; month view remains a compact booking overview.
  • Optionally let linked practitioners decide only requests assigned to them.
  • Configure and preview email identity and templates.
  • Use WordPress privacy tools, retention, diagnostics, configuration transfer,
    and the selected privacy policy.

Add the booking form anywhere

Circumflex Booking does not create or reserve a booking URL. Create or edit a
WordPress page and insert the Circumflex Booking block, the
[circumflex_booking] shortcode, or optional Elementor widget. Publish it and
share that page’s URL with customers. Elementor, WooCommerce, and customer
accounts are not required.

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

Optional Pro add-on

The free plugin works on its own with account-free booking, email verification,
manual approval, email confirmations and reminders, and WordPress.org updates.

Circumflex Booking Pro is an optional add-on. It can add:

  • Optional sign-in and access rules through Microsoft, Google or another provider.
  • Automatic approval and completion for selected booking types.
  • SMS confirmations and reminders in addition to email. Sendberry is supported
    today and requires its own subscription; ask about other providers.
  • Telegram or browser notifications for responsible staff.
  • Follow-up, feedback requests and anonymous booking-process insight.
  • Email support and official Pro updates with an active subscription.

Compare Free and Pro.

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. Contact details, free text, customer tokens, and
identifying notification and audit data are removed. WordPress privacy export
and erasure are supported. Erasing an active booking keeps 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

Source and build instructions are in the
public GitLab repository.

Support

Use the Support tab for help. Product information is at
circumflex.no/circumflex-booking.
Never post customer data, private links, credentials, or health information.