XCodeSol Booking Suite Documentation

Overview

XCodeSol Booking Suite is a free WordPress booking and scheduling plugin for appointment-based businesses. It combines service catalogs, staff and resource availability, public booking forms, admin booking management, payment collection, calendar sync, meeting links, SMS and email reminders, REST APIs, and developer hooks.

Core workflows

  • Publish a public appointment form with [xcbs_booking_form].
  • Publish a calendar view with [xcbs_booking_calendar].
  • Manage services, staff, assignments, weekly availability, date overrides, booking status, and notification delivery from WordPress admin.
  • Route bookings by round-robin, collective, or priority assignment rules.
  • Collect full or deposit payments with Stripe when payments are enabled.
  • Sync busy time from Google Calendar or Microsoft Outlook and create provider calendar events.
  • Create Zoom meeting links when Zoom is configured as the meeting provider.
  • Send SMS through Twilio when SMS notifications are enabled.

Admin dashboard

The WordPress admin menu opens Booking Suite screens for dashboard metrics, bookings, booking details, services, staff, and settings. Administrators can confirm, cancel, complete, reschedule, refund, resend notifications, and edit booking records from the admin workflow.

Public shortcodes

text
[xcbs_booking_form service="1" staff="2" theme="light" redirect=""]
[xcbs_booking_calendar view="month" staff=""]

REST namespace

Booking Suite exposes WordPress REST API routes under:

text
/wp-json/Booking Suite/v1/