Linux 软件免费装
Banner图

Schedopia – Appointment Booking, Events & Seat Reservations

开发者 thinkmatic
更新时间 2026年11月5日 15:37
捐献地址: 去捐款
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

booking calendar appointment booking event booking reservation mcp

下载

1.5.1 1.0.0 1.1.0 1.3.3 1.5.0 1.2.1 1.0.1 1.2.0 1.2.2 1.3.0 1.3.1 1.4.0 1.3.2 1.4.1 1.4.2 1.4.3

详情介绍:

Schedopia is a free, AI-ready appointment booking plugin for WordPress with a built-in MCP server. Service businesses take appointments online, manage staff availability, prevent double-booking and send automated reminders. They can also run all of it from the AI assistant they already use, through 51 MCP tools with a switch for each. Customers choose a service, a staff member, a date and a free time from a mobile-friendly booking form. Schedopia also handles event booking and seat reservations. Venues, classes, workshops and small theatres can create dated events, and customers pick their own seats from a visual seat map. Everything is self-hosted on your WordPress site. There are no per-booking fees or seat commissions, and your booking and customer data stays on your own server. Why we built it that way Built-in MCP server: run your bookings by talking to them Schedopia ships the most extensive MCP of any WordPress booking plugin we know of. It has 51 tools, each with its own switch, and needs no middleware. Connect the AI assistant you already use (claude.ai, Claude Desktop, ChatGPT, Claude Code, Cursor or Codex) and ask it for what you need instead of clicking through screens. "Who's booked tomorrow?" "Block Friday afternoon." "Add a 45-minute consultation at £60." Each request runs on your site through the same validated path as your admin screen, so nothing ends up double-booked or half-saved. Connect your AI needs WordPress 6.9 or newer and an HTTPS site. Everything else in Schedopia works from 6.5. Docs: set it up · what it can do · watching and fixing. Or read the launch post. Why choose Schedopia? Who is Schedopia for? Appointment-based businesses Events with seats More examples on the use cases page. The booking form One mobile-first form handles both flows. Customers pick a service, the staff member they want and a time, or pick an event and choose seats on the map, then confirm in a few taps. The form only offers times that are actually free. Add it to any page with the [schedopia_booking] shortcode, or use [schedopia_booking mode="event"] to place the seat flow on its own. To show your services as a catalog, add [schedopia_services]. Each service card has a Book button that opens the form with that service already chosen. To list your upcoming events, add [schedopia_events]. Each event card has a Select seats button that opens the seat map for that event. Customers also get their own account page, [schedopia_account], with a sign-in page, [schedopia_signin]; both are made for you and can be turned off under Settings → Customer portal. Signed in with their account on your site, they see their upcoming and past bookings in your timezone, cancel within your cut-off, book the same service again and keep their details up to date. Docs: add the form to your site. Live design customizer The booking form can match the look of your site. From Design in the dashboard you can: Appointment and event flows keep separate wording, so a site that runs both can word each one for its own customers. The services and events lists have their own design too: grid or list layout, the number of columns, card shadow and border, which details each card shows, and their own button and price wording. Everything is under Design in the dashboard, with a live preview of each. Docs: form appearance. Services, staff and availability Docs: services and categories · add-ons · staff · scheduling. Events, venues and seat maps Docs: venues, halls and seats · events · booking seats. See it in action: Sell seats for events, classes and shows. Notifications and customer self-service Docs: email notifications · customer cancellations · calendar feed. Your dashboard Docs: bookings · calendar · customers · payments · spam protection · activity log. Connect your AI You can run Schedopia from the AI assistant you already use. Switch it on in Settings → Connect your AI, connect your client (Claude Code, Cursor, Codex, Claude Desktop, claude.ai or ChatGPT), and ask for what you want instead of clicking through the admin: "what's on today, and is anyone free at four?", "book Sam with Maya tomorrow at eleven", "add a 45-minute Hair spa service under a new Hair category", "block next Monday". Connect your AI requires WordPress 6.9 or newer, where the Abilities API is available. Everything else in Schedopia works from 6.5. Other plugins can add their own tools to the same connection. Docs: set it up · what it can do · watching and fixing. Works with your page builder Five lists come as Gutenberg blocks and Elementor widgets: services, events, categories, staff and venues. Add one and pick what it shows in the sidebar. A category, staff or venue card opens the booking form with only what it covers, and a staff card picks that person for the visitor. The [schedopia_booking] form and the [schedopia_services], [schedopia_events], [schedopia_categories], [schedopia_staff] and [schedopia_venues] lists also work in any editor as shortcodes, including the Gutenberg shortcode block and the Elementor Shortcode widget. Schedopia Pro (coming soon) Take your booking experience further with Schedopia Pro! Schedopia Pro brings even more value to your booking system with online payments, two-way calendar sync, and more flexible booking options for your customers. All existing Schedopia features will remain completely free and fully functional. Join the waitlist for early access. Links

安装:

Automatic installation
  1. Go to Plugins → Add New in your WordPress admin.
  2. Search for "Schedopia".
  3. Click Install Now, then Activate.
Manual installation
  1. Upload the schedopia folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins screen in WordPress.
After activation
  1. The plugin's custom tables (wp_schedopia_*) are created automatically on activation.
  2. Follow the setup wizard. Choose whether you take appointments, event seats, or both, then add your services, staff, and working hours, or your venue, its seat map, and your first event. The walkthrough Take your first booking in ten minutes covers every step.
  3. Create or edit a page and insert the [schedopia_booking] shortcode to display your booking form. It also works inside the Gutenberg shortcode block and the Elementor Shortcode widget.
  4. Manage everything from the Schedopia admin screens, through the REST API under /wp-json/schedopia/v1/, or from your AI assistant under Settings → Connect your AI.

屏幕截图:

  • Picking a date and time. Customers select a day, then a morning or afternoon slot, with a running appointment summary and total.
  • The final step. Customers enter their details, add notes, and confirm. Pay-on-arrival keeps booking friction low.
  • The admin dashboard, with bookings, revenue, completion rate, and new customers, plus a bookings trend chart and the day's schedule.
  • The bookings management screen. Filter by status, staff, or service, and search across every appointment with payment status and amounts.
  • The Form Appearance customizer. Brand the booking form's colors, fonts, and shapes with a live desktop and mobile preview.
  • Booking a seat, step one. Customers browse upcoming events with the date, venue and hall, duration, live seats-left count, and a "from" price per seat.
  • Picking seats on the map. Seat tiers are colour-coded, taken seats are greyed out, and the running summary totals the selected seats.
  • Connect your AI, set up: switch the built-in MCP server on, copy the endpoint, and connect Claude Code, Codex or Cursor in three steps.
  • Connect your AI, permissions: 51 MCP tools, each with its own switch, grouped by area. Reading is on; changes and deletions stay off until you allow them.

升级注意事项:

1.5.3 Fixes two add-on bugs that could leave an add-on unbookable or on the service list. 1.5.2 Fixes removing staff, the Bookings per hour limit behind a proxy, and the open days line on the booking form. 1.5.1 Shows who made a booking for someone else, gives customers a "Booked for others" list with a copy of the confirmation, and shows "Free" for services priced at 0. 1.5.0 Adds lists of categories, staff and venues, new Gutenberg list blocks and Elementor widgets, and a way to limit the booking form. Fixes appointments being offered inside another booking's clean-up time. 1.4.3 Adds customer accounts: a My bookings page where customers see, cancel and rebook their bookings, and keep their details and password up to date. Fixes events moving by hours when the timezone notice was answered after adding events. 1.4.2 Uses your WordPress timezone everywhere, so booked times are no longer offered, admin bookings land on time and every screen shows the right date. Fixes the setup wizard getting stuck, and adds staff logins, editable emails, a fuller activity log and a Getting started checklist. 1.4.1 Adds services and events lists you can place on any page, each linking to your booking form, with their own design under Design. Services can now have cover images, and every cover's size can be set. 1.4.0 Adds Connect your AI: let Claude, Cursor or another assistant run your site by talking to it, for bookings, services, staff, customers, payments, events and the booking form. Off by default, one switch per tool, needs WordPress 6.9. Also stops an edited booking from double-booking a staff member. 1.3.3 Fixes a service being unbookable when it had no staff attached. New services now get your staff automatically, and a one-person business no longer has to create a staff member first. Also lets you set buffers, capacity, slot interval and minimum notice once for the whole business. 1.3.2 Form bookings are now confirmed automatically and send the confirmation email. To approve each one first, turn on "Require approval for new bookings" in Settings. Also adds a per-row first seat number, seats and venue in event emails, and a fuller CSV export. 1.3.1 Fixes event saving, which failed with a "must run in at least one hall" error even when a hall was ticked. Also adds per-hall seat numbering: right-to-left rows, a custom first seat number and an optional label prefix. 1.3.0 Adds events and seat reservations: build a venue with a seat map, create dated events, and let customers pick their seats online, alongside or instead of appointments. Also stops a failed booking attempt from leaving a stray customer record behind. 1.2.2 Adds a CSV export of your bookings that respects the filters you have applied, and fixes the bookings-list search, which previously returned an error instead of results. 1.2.1 Adds automatic spam protection to the booking form, so bot submissions are turned away before they become bookings. It works immediately with no setup, and optional reCAPTCHA is available if you want a stricter screen. 1.2.0 Customers can now cancel their own bookings from a link in their emails. It is on by default, with a 24-hour cut-off you can change or switch off under Settings. Also adds an optional calendar feed, add-to-calendar buttons, and a redesign of every customer email.

常见问题:

Is Schedopia free?

Yes. Schedopia is a complete, self-hosted booking plugin for appointments and event seat reservations, with no per-booking fees or seat commissions.

Is there a Pro version?

Yes, Schedopia Pro is coming soon as a separate add-on. It brings online payments, two-way calendar sync, and more flexible booking options for your customers. All existing Schedopia features will remain completely free and fully functional, and nothing in the free plugin is locked or limited. Join the waitlist for early access.

What types of businesses is Schedopia for?

Any service business that runs on appointments, such as salons, barbershops, spas, clinics, dentists, therapists, coaches, tutors, consultants, and home or repair services. It also suits businesses that sell seats for dated sessions, such as yoga and fitness studios, workshops and classes, community centres, small theatres and event spaces. You can run either kind of booking, or both.

Can customers book online themselves?

Yes. Add the [schedopia_booking] form to any page and customers can pick a service, choose a staff member, and book an available time on their own, 24/7. For events, they browse upcoming sessions, pick their seats on the seat map, and reserve them the same way.

Can I show a list of my services?

Yes. The [schedopia_services] shortcode lists your bookable services as cards with their price, duration and description. Each card's Book button opens the booking form with that service already selected. Book opens your booking page, which you can choose or create under Settings → Shortcode, unless the list is on a page that already has the booking form. If you haven't chosen one, Schedopia uses a page that already holds the booking form. Use category="hair" to list a single category, or category="hair,nails" for several. Each category's name for the shortcode is shown next to it under Schedopia → Categories. Use services="haircut,facial" to list exactly those services in that order, or booking_page="book" to send one list to a different page. In the block editor and Elementor, the Services List block and widget offer the same choices from a menu. All shortcode options are in add it to your site.

Can I show a list of my upcoming events?

Yes. The [schedopia_events] shortcode lists your upcoming events as cards with the date, venue, seats left and the "from" price. Each card's Select seats button opens the booking form on that event's seat map. Sold-out events stay listed as "Fully booked"; add hide_sold_out="yes" to leave them out. Use venue="main-hall" to list a single venue, or events="summer-gala,jazz-night" to list exactly those events in that order. There is also a Events List block and Elementor widget with the same choices. The buttons open your booking page, or a separate Events page you can choose under Settings → Shortcode.

Can I show my categories, my team or my venues?

Yes. [schedopia_categories], [schedopia_staff] and [schedopia_venues] show them as cards, and each has a block and an Elementor widget. A category card opens the booking form with only that category's services. A staff card opens it with only that person's services and picks them for the visitor. A venue card opens the seat flow with only that venue's events. Use categories="hair,nails", staff="3,5" or venues="main-hall" to show only some, in that order.

Can I limit what one booking form offers?

Yes. [schedopia_booking services="haircut,facial"] offers only those services, category="hair" one category's, and staff="3" one team member's (picked for the visitor). On the events side, use events="opening-night" or venue="main-hall". When a visitor arrives from a list card, their choice wins for that visit.

Can I sell seats for events, classes, or shows?

Yes. Create a venue with one or more halls, lay out the seats in the visual seat planner (optionally grouped into tiers such as VIP, Standard and Balcony with their own prices), then create a dated event in that venue. Customers see live seat availability and a "from" price, pick specific seats on the map, and book. Use [schedopia_booking mode="event"] to place the seat flow on its own page.

Will it prevent double-bookings?

Yes. Every appointment is validated against real staff availability, and every seat reservation against the seats already taken, inside a transactional double-booking guard. Two customers can never take the same time slot, and a seat can never be reserved twice for the same event.

Can I take payments?

Schedopia records manual and offline payments: cash, bank transfer, and mark-as-paid. See payments.

What is MCP?

MCP (Model Context Protocol) is the standard that lets an AI assistant use tools outside itself. Schedopia has an MCP server built in, so any MCP-capable assistant, such as Claude, ChatGPT, Cursor, Claude Code or Codex, can read and, where you allow it, change your bookings. There is nothing to install besides Schedopia and no separate server to run.

Is Schedopia an AI plugin? Does it send my data to an AI service?

Schedopia does not run an AI model and never contacts an AI service on its own. It is the other way round: you connect the assistant you already use, and it asks your site questions over HTTPS. What the assistant reads in an answer is seen by that assistant's provider, which is the client you chose and approved. Nothing is sent anywhere else, and the Permissions tab decides what it can read at all.

Can I manage bookings by chatting with an AI assistant?

Yes. Settings → Connect your AI publishes Schedopia's admin actions as tools that an MCP client can use. Claude Code, Cursor, Codex, Claude Desktop, claude.ai and ChatGPT all support MCP. The feature is off by default. When you switch it on, reading is allowed, and every tool that changes or deletes something stays off until you turn it on yourself. The assistant acts as the WordPress account that connected it, so it can never do more than that account can, and every call is recorded in the activity log. Connect your AI requires WordPress 6.9 or newer, where the Abilities API is available; everything else in Schedopia works from 6.5. Step-by-step: set it up, and the full tool list under what it can do.

Does Schedopia work with Elementor and Gutenberg?

Yes. The services and events lists have their own Gutenberg blocks and Elementor widgets, where you choose what they show without typing a shortcode. The [schedopia_booking] form works in any editor through the Gutenberg shortcode block or the Elementor Shortcode widget. Only one booking form can appear per page; a services or events list can sit alongside it.

Does Schedopia rely on any third-party services?

Not unless you ask it to. Out of the box Schedopia contacts no external service and loads nothing from third-party CDNs, so your business data stays on your own site. There is one opt-in exception: if you switch on reCAPTCHA spam protection and supply your own keys, the booking form then loads Google's script and checks submissions with Google (see the External Services section below). The only other third-party links are the optional "add to calendar" buttons in customer emails. They are ordinary links your customer may click to save their appointment in Google or Outlook. Connect your AI is inbound only. It is off by default, and when you switch it on, an AI client you sign in and approve connects to your site. The plugin never contacts any AI service itself.

Does Schedopia use custom database tables or custom post types?

Custom tables (wp_schedopia_*). Bookings, services, staff, customers, payments, venues, seats, and events are stored relationally rather than as posts.

How do developers extend Schedopia?

Through documented lifecycle hooks, filters, and driver interfaces (BookingSource, NotificationChannel, PaymentMethod). Every booking flows through one validated path, so an extension can never create a booking the core would reject. A full REST API is available under /wp-json/schedopia/v1/. On WordPress 6.9 or newer the same actions are also registered with the Abilities API, and Settings → Connect your AI can expose them to an AI assistant you approve, over the plugin's own MCP endpoint. Developer docs: schedopia.com/docs.

What happens to my data if I uninstall?

Uninstall keeps your business data by default. It is deleted only if you explicitly opt in.

更新日志:

1.5.3 - 2026-11-05 1.5.2 - 2026-11-03 1.5.1 - 2026-10-26 1.5.0 - 2026-10-17 1.4.3 - 2026-10-13 1.4.2 - 2026-10-07 1.4.1 - 2026-09-28 1.4.0 - 2026-09-22 1.3.3 - 2026-09-12 1.3.2 - 2026-09-07 1.3.1 - 2026-09-04 1.3.0 - 2026-08-30 1.2.2 - 2026-08-17 1.2.1 - 2026-08-06 1.2.0 - 2026-07-27 1.1.0 - 2026-07-21 1.0.1 - 2026-07-14 1.0.0 - 2026-07-10