51 tools, one switch each
Reading is on. Anything that changes or deletes stays off until you allow it.
- Bookings10
- Venues and events10
- Services and add-ons8
- Staff and hours7
- Customers5
- Payments4
- Settings and form4
- Reports3
Features
Appointments and seated events, a form that looks like your site, an admin that runs the day, and an AI you can talk to. One free plugin, on your own WordPress.
Connect the assistant you already use. It works on your site, as your account, through the same checks as the admin, and it is off until you switch it on.
Book Sam in with Maya tomorrow at eleven for a cut and finish.
schedopia_get_availabilityschedopia_create_bookingDone. Maya is free at 11:00, so Sam is booked for a Cut and finish, 45 minutes. The confirmation email is on its way.
Cut and finish
Confirmation email sent
Reading is on. Anything that changes or deletes stays off until you allow it.
Sign in from claude.ai, Claude Desktop or ChatGPT, or paste one command into Claude Code, Cursor or Codex.
claude mcp add --transport http schedopia \
https://your-site.com/wp-json/schedopia/mcp \
--header "Authorization: Basic …"Needs WordPress 6.9 or newer. Everything else works from 6.5.
The complete toolkit
Appointments, events, seat reservations, payments, emails, calendars and developer tools: everything you need to manage bookings directly in WordPress.
Each with its own price, duration and description.
Extras with their own price and time. The slot grows to fit.
Weekly hours per person, or inherit the business hours.
Close the whole business on a date in one place.
Turnaround time held free around every appointment.
A class or a two-bay garage takes more than one at a time.
Start times every 15 or 30 minutes, not only on the hour.
Stop customers booking too close to the start.
A per-staff price, set through the REST API or Connect your AI.
Times show in your site’s timezone, with the zone named. Never converted.
Build the venue once. Each hall keeps its own layout.
Rows, aisles, bulk generation. Up to 1,500 seats a hall.
VIP, Standard, Balcony, each with a color and a price.
Price one seat differently, including a free one.
Left-to-right or right-to-left from the stage, with a prefix.
Open a second room when the first sells out.
Pick one from your media library.
A count, a low warning, a sold-out badge, a “from” price.
Rendered on the server so step one is right before any script.
Four colors, four radii, filled or outlined buttons.
Bundled with the plugin. Nothing from Google Fonts.
Reword the form’s labels, separately for appointments and events.
Your real form against your real catalog, desktop and mobile.
Block editor, Elementor, classic. Add mode="event" for seats.
Name, email, phone, a note. No account to create.
Confirm on the spot, or hold each booking as a request.
Bookings, revenue, completed and new customers against last period.
Blocks sized by real duration, colored by status.
Six status tabs, staff and service filters, search.
⌘K to find any booking, customer or service.
Appointments, seats or both, a business type, and two starter service packs.
Every booking a customer has made, in one record.
Record what was paid at the desk or by bank.
Paid, unpaid or refunded, worked out from the payments you record.
One ISO 4217 code. Revenue in an older currency is shown apart.
32 columns, the whole filtered set, not just the page.
Request received, confirmed, canceled, reminder, team alert.
From one to 168 hours ahead. Sent at most once.
A signed link in the email, with a cut-off you set.
Google, Outlook and .ics in every confirmation.
Subscribe your calendar app. Rotate the address any time.
Venue, hall and seat numbers for every event booking.
Emails render the same with images switched off.
claude.ai, ChatGPT, Claude Code, Cursor or Codex.
Off until you connect. Reads on, writes and deletes off until you allow them.
Never more access than the person who connected it.
What was asked and whether it was allowed, with details masked.
No secrets to copy. Cut off one client or all of them.
Three checks that tell you when a host is in the way.
Product Tour
Real screens from the WordPress plugin—covering the customer booking flow, seat selection, administration and everything in between.
Show customers only the times they can actually book. Working hours, days off and existing bookings are taken into account automatically.

Let customers choose an exact seat from a visual map, with live availability and pricing that updates as they book.

Match the booking experience to your brand with controls for colors, typography, buttons, labels and wording.

See upcoming bookings, revenue, new customers and today’s schedule from one WordPress dashboard.

Search, filter, update and export bookings without digging through separate calendars or spreadsheets.

Publish bookable sessions, show remaining places and stop accepting reservations automatically when capacity is reached.

Keep customers informed with booking confirmations, reminders, cancellations and add-to-calendar links.
Need to change plans? Cancel this booking
Install Schedopia from WordPress.org, run the setup wizard and paste one shortcode. Free, self-hosted, no per-booking fees.