Linux 软件免费装
Banner图

Schedopia – Appointment Booking, Scheduling, Events & Seat Reservations

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

标签

booking booking system booking calendar appointment booking event booking

下载

1.3.3 1.1.0 1.0.0 1.2.1 1.0.1 1.2.0 1.2.2 1.3.0 1.3.1 1.3.2 1.4.0

详情介绍:

Schedopia is a free appointment booking plugin for WordPress that lets service businesses accept appointments online, manage staff availability, prevent double-booking, and send automated booking reminders. Customers can choose a service, staff member, date and available time from a mobile-friendly booking form. Schedopia also includes event booking and seat reservations, letting venues, classes, workshops and small theatres create dated events and allow customers to choose specific 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. Schedopia MCP is here — run your bookings by talking to them New in 1.4.0. Connect the AI assistant you already use — claude.ai, Claude Desktop, ChatGPT, Claude Code, Cursor or Codex — and ask instead of clicking. "Who's booked tomorrow?" "Block Friday afternoon." "Add a 45-minute consultation at £60." It happens on your site, through the same validated path your admin screen uses, so nothing ends up double-booked or half-saved. Needs WordPress 6.9 or newer and an HTTPS site; everything else in Schedopia works from 6.5. Full setup guide: Schedopia docs. Why choose Schedopia? Who is Schedopia for? Appointment-based businesses Events with seats If your business takes bookings for a time, a place, or a seat, Schedopia handles it. The booking form A clean, mobile-first form for both flows: pick a service, staff member and time, or pick an event and choose seats on the map. Customers see only the times that are genuinely free, choose the staff member they want, and confirm in a few taps. Add it to any page with the [schedopia_booking] shortcode, or [schedopia_booking mode="event"] to place the seat flow on its own. Live design customizer Make the form look like part of your site rather than a plugin. From Design in the dashboard you can: Appointment and event flows each keep their own wording, so a clinic and a workshop can share one site without sharing a vocabulary. Services, staff and availability Events, venues and seat maps Notifications and customer self-service Your dashboard Connect your AI Schedopia can be run by 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. Works with your page builder The [schedopia_booking] shortcode works everywhere, including the Gutenberg shortcode block and the Elementor Shortcode widget. No page-builder-specific setup, no separate widgets to learn.

安装:

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.
  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, or via the REST API under /wp-json/schedopia/v1/.

屏幕截图:

  • 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 — bookings, revenue, completion rate, and new customers at a glance, 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.

升级注意事项:

1.4.0 Adds Connect your AI: let Claude, Cursor or another assistant run your site by talking to it — 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 — 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 — appointments and event seat reservations — with no per-booking fees or seat commissions.

What types of businesses is Schedopia for?

Any service business that runs on appointments — salons, barbershops, spas, clinics, dentists, therapists, coaches, tutors, consultants, and home or repair services. And any business that sells seats for dated sessions — 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 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, with a transactional double-booking guard — so 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.

Can I manage bookings by chatting with an AI assistant?

Yes. Connect your AI requires WordPress 6.9 or newer, where the Abilities API is available; everything else in Schedopia works from 6.5. 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 speak it. 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.

Does Schedopia work with Elementor and Gutenberg?

Yes. The [schedopia_booking] shortcode works in any editor, including the Gutenberg shortcode block and the Elementor Shortcode widget. Only one booking form can appear per page.

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 — 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 anywhere are the optional "add to calendar" buttons in customer emails, which are ordinary links your customer may choose to 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.

What happens to my data if I uninstall?

Uninstall preserves your business data by default. Deletion only happens if you explicitly opt in.

更新日志:

1.4.0 - 2026-09-22 1.3.3 - 2026-09-11 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-20 1.0.1 - 2026-07-14 1.0.0 - 2026-07-10