TheBooking 4
TheBooking helps you turn a WordPress site into an appointment booking system. You can publish a booking calendar, offer one or more services, manage providers, collect payments, send notifications, and connect external tools such as Google Calendar, Zoom, and automation platforms.
This documentation is written for TheBooking 4.
What you can do with TheBooking
- Create appointment services with their own duration, price, booking form, and messages.
- Decide when each service can be booked, either with internal schedules or with Google Calendar.
- Work with one provider, a team of providers, or automatic provider assignment.
- Let customers book from a monthly calendar and review their reservations when logged in.
- Manage reservations from WordPress, including cancellation, approval, rescheduling, history, and privacy requests.
- Accept online payments through Stripe, PayPal, or Mollie.
- Send signed webhooks and use the public API for custom integrations.
Choose where to start
- New site: follow Install and activate.
- First bookable service: create a service and an availability plan.
- Booking page: add the WordPress block, Elementor widget, or shortcode.
- Daily work: use Manage reservations.
- Payments: start with Enable online payments.
- External tools: start with Integrations overview.
- Developers: use the API and webhooks guide.
Core concepts
A service is what the customer books: for example a consultation, lesson, treatment, or meeting.
An availability plan decides when that service can be offered.
A provider is the person or resource assigned to the appointment.
A slot is a real bookable time returned to the customer after TheBooking checks the service, schedule, provider, capacity, existing reservations, and connected calendars.
The plugin was previously known as Team Booking. TheBooking 4 can migrate data automatically from 3.x installations. Older installations require an assisted review.