Skip to main content

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

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.

Previous product name

The plugin was previously known as Team Booking. TheBooking 4 can migrate data automatically from 3.x installations. Older installations require an assisted review.