Features

The WordPress appointment booking plugin with everything built in

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.

Since 1.4.0

Run your bookings by talking to them

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.

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

Connected in two minutes

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

One WordPress booking plugin, every booking job

Appointments, events, seat reservations, payments, emails, calendars and developer tools: everything you need to manage bookings directly in WordPress.

  • Services and Categories

    Each with its own price, duration and description.

  • Service Add-ons

    Extras with their own price and time. The slot grows to fit.

  • Staff Availability and Days Off

    Weekly hours per person, or inherit the business hours.

  • Business Hours and Holidays

    Close the whole business on a date in one place.

  • Appointment Buffer Times

    Turnaround time held free around every appointment.

  • Booking Capacity per Time Slot

    A class or a two-bay garage takes more than one at a time.

  • Custom Appointment Time Slots

    Start times every 15 or 30 minutes, not only on the hour.

  • Minimum Booking Notice

    Stop customers booking too close to the start.

  • Staff-Specific Pricing

    A per-staff price, set through the REST API or Connect your AI.

  • Labeled Time Zones

    Times show in your site’s timezone, with the zone named. Never converted.

  • Venues & Multiple Halls

    Build the venue once. Each hall keeps its own layout.

  • Visual Seat Map Builder

    Rows, aisles, bulk generation. Up to 1,500 seats a hall.

  • Seat Pricing Tiers

    VIP, Standard, Balcony, each with a color and a price.

  • Per-Seat Pricing

    Price one seat differently, including a free one.

  • Automatic Seat Numbering

    Left-to-right or right-to-left from the stage, with a prefix.

  • Multi-Hall Events

    Open a second room when the first sells out.

  • Event Cover Images

    Pick one from your media library.

  • Real-Time Seat Availability

    A count, a low warning, a sold-out badge, a “from” price.

  • Mobile-First Booking Form

    Rendered on the server so step one is right before any script.

  • Booking Form Styling

    Four colors, four radii, filled or outlined buttons.

  • Built-In Typography

    Bundled with the plugin. Nothing from Google Fonts.

  • Custom Form Labels

    Reword the form’s labels, separately for appointments and events.

  • Live Booking Form Preview

    Your real form against your real catalog, desktop and mobile.

  • One Shortcode, Any Editor

    Block editor, Elementor, classic. Add mode="event" for seats.

  • Guest Checkout

    Name, email, phone, a note. No account to create.

  • Booking Approval Mode

    Confirm on the spot, or hold each booking as a request.

  • Booking Dashboard

    Bookings, revenue, completed and new customers against last period.

  • Day, Week & Month Booking Calendar

    Blocks sized by real duration, colored by status.

  • Booking Management

    Six status tabs, staff and service filters, search.

  • Booking Command Palette

    ⌘K to find any booking, customer or service.

  • Guided Setup Wizard

    Appointments, seats or both, a business type, and two starter service packs.

  • Customer Booking History

    Every booking a customer has made, in one record.

  • Cash & Bank Transfer Payments

    Record what was paid at the desk or by bank.

  • Refunds & Payment Status

    Paid, unpaid or refunded, worked out from the payments you record.

  • Any Currency

    One ISO 4217 code. Revenue in an older currency is shown apart.

  • Booking CSV Export

    32 columns, the whole filtered set, not just the page.

  • Automated Booking Emails

    Request received, confirmed, canceled, reminder, team alert.

  • Automated Booking Reminders

    From one to 168 hours ahead. Sent at most once.

  • Self-Service Booking Cancellation

    A signed link in the email, with a cut-off you set.

  • Add Bookings to Calendar

    Google, Outlook and .ics in every confirmation.

  • iCal Calendar Feed

    Subscribe your calendar app. Rotate the address any time.

  • Seat Details in Emails

    Venue, hall and seat numbers for every event booking.

  • Privacy-Friendly Emails

    Emails render the same with images switched off.

  • Works with AI Assistants

    claude.ai, ChatGPT, Claude Code, Cursor or Codex.

  • 51 MCP Tools

    Off until you connect. Reads on, writes and deletes off until you allow them.

  • Respects Your User Permissions

    Never more access than the person who connected it.

  • MCP Audit Logs

    What was asked and whether it was allowed, with details masked.

  • OAuth 2.1 Access Control

    No secrets to copy. Cut off one client or all of them.

  • MCP Site Health Checks

    Three checks that tell you when a host is in the way.

Product Tour

See what booking with Schedopia looks like

Real screens from the WordPress plugin—covering the customer booking flow, seat selection, administration and everything in between.

Real-time availability, without double bookings

Show customers only the times they can actually book. Working hours, days off and existing bookings are taken into account automatically.

Schedopia booking form, step 2 of 3, Pick a time: a row of dates with Wednesday, July 15 selected, morning and afternoon time slots, and an appointment summary for a $100 hair cut.

Interactive seat maps for assigned seating

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

Schedopia booking form, step 2 of 3, Pick your seats: a Main Hall seat map with VIP, Standard and Balcony tiers, taken seats grayed out, seats B7, B8 and D5 selected and a $124 total.

Match the booking form to your brand

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

Schedopia Form Appearance customizer with color, font and shape controls beside a live desktop and mobile preview of the booking form.

Your booking day at a glance

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

Schedopia admin dashboard: total bookings, revenue collected, completed count and new customers against last period, a 30-day bookings chart and today’s schedule.

Manage every booking from one searchable view

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

Schedopia bookings screen: status tabs for confirmed, pending, completed, canceled and no-show, search plus staff and service filters, and a table with payment status and amount per booking.

Run sessions and events with live capacity

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

Schedopia event booking, step 1 of 3: upcoming sessions with date, venue and hall, duration, live seats-left count and a from price.

Confirmations and reminders, sent automatically

Keep customers informed with booking confirmations, reminders, cancellations and add-to-calendar links.

Take your first booking today

Install Schedopia from WordPress.org, run the setup wizard and paste one shortcode. Free, self-hosted, no per-booking fees.

  • Free from WordPress.org
  • Data stays on your site
  • Ten-minute setup