Appointments Bookings – Wappointment


Client focused appointment booking system, for personal coaches, teachers, therapists and service professionals of all kind.
Get booked 24/7 with a really intuitive booking form.

Built for anyone providing time based services to clients.

Wappointment es gratis y se mantendrá gratis para siempre.

The Benefits

Save Time Automate your Bookings

Convierte visitantes en clientes con una sencilla llamada a la acción.Consigue reservas 24 horas al día, 7 días a la semana. Wappoiment, básicamente, es un asistente de reservas que nunca descansa.

Evita reservas dobles

Keep your availability updated using our powerful centralized system.
Your availability gets refreshed whenever something changes in your schedule:

  • when a new client books you
  • when a client cancels his appointment
  • when you manually create new time slots during which you are busy or free
  • when a new event gets created on your synched personal calendar (Google Calendar, Apple iCal, Outlook Calendar)

Simplify your Booking Process

Our user friendly booking form gives your clients a quick overview of your availability, making the booking process a breeze.

Reduce No-Shows

Your clients receive appointment confirmations and reminders.
Quickly define when and how many of them do they receive (1 day before appointment, 1 hour before appointment).

The features

  • Reservas ilimitadas
  • Interfaces intuitivas y fáciles de usar sin necesitar código

Configura la disponibilidad como administrador

  • Establece tu disponibilidad periódica en segundos
  • Establece tu disponibilidad puntual y bloquea tus momentos no reservables (días y horas no laborables, horas ocupadas, vacaciones, etc) en solo unos clics
  • Elige la zona horaria desde la que trabajas

Ajustes de citas como administrador

  • Gestiona tus reservas a través de un completo panel de administración
  • Define cómo ofreces las citas: por teléfono, Skype o en persona
  • Elige manualmente los países que admites para citas por teléfono
  • Change the duration of your appointment
  • Establece el sistema de aprobación de citas: automático o manual
  • Establece con cuánto tiempo de antelación puede reservarse una cita
  • Permite a los clientes cancelar o reprogramar citas
  • Reserva una cita en nombre de tu cliente
  • Conecta tu calendario personal al sistema de reservas y bloquea automáticamente las horas en las que estás ocupado
  • Establece el formato de fecha y hora

Make the Booking Form Blend

  • Personaliza rápidamente los colores y textos para tu formulario de reservas
  • Proceso de reserva en 4 pasos, pudiendo editar cada paso

Reserva una cita en nombre de un cliente

  • Los clientes pueden reservar en segundos, desde sus teléfonos móviles, tabletas u ordenadores de escritorio
  • Los espacios de citas disponibles se mostrarán en la zona horaria de tus clientes, eliminando las confusiones con tus clientes internacionales
  • El cliente recibe una confirmación y tantos recordatorios como hayas configurado
  • Los clientes pueden guardar fácilmente tus citas en su calendario personal

Confirmación de reservas, recordatorios y avisos

  • Recibe avisos por correo electrónico cuando tus clientes reserven, reprogramen o cancelen una cita
  • Recibe avisos diarios y semanales
  • Personaliza tus confirmaciones y recordatorios que se envían a tus clientes

Have a Question?

Our plugin is free, and easy to install. Try it first 🙂
And for any question or doubt, you can reach us:


  • Booking an appointment from a mobile phone
  • Monitoring upcoming appointments and modifying availability
  • Receiving branded email reminders on mobile phone
  • Editing booking widget's style through simple interfaces
  • Weekly Availability. First step of our initial setup wizard, simply drag and drop your recurrent availability.
  • Service Setup. Describe the appointment and how you provide it: By Phone, By Skype or At a location.


Este plugin proporciona 1 bloque.

Example: Basic


Requisitos mínimos

  • WordPress 4.7 o superior
  • Versión 7.0 de PHP o superior
  • MySQL versión 5.5 (o superior) o MariaDB 10.0 (o superior)

Always keep your softwares updated.
It requires work on your end but keeps your site safe and optimized.


Can I customize the look and feel of the booking form?

We provide a very simple editor in which you can change the texts, colors and few other parameters of each step of the booking process. We plan on adding several templates in the future, meanwhile simply use css to make it exactly the way you want.

¿Puedo establecer la duración de mis citas?

Por supuesto. Tú decides la duración de tus citas, ya sea 5 minutos, 10 minutos, 4 horas u 8 horas de duración. Tú decides.

Can I set time limits for cancelling and rescheduling appointments?

You decide when clients can cancel and reschedule their appointments in the settings page Wappointment > Settings > General

Can I sync multiple calendars besides of my Google calendar?

Sure you can, we allow up to 4 calendars in the ics format to be synched from. It can be personal calendar(Google, Outlook, iCal, etc..) or from external applications handling part of your schedule

How often my Google calendar is being checked for sync?

Every 5 minutes we download your calendar and check for changes, we don’t do it more often as it could be a heavy task depending on how big is your calendar.

I need 10 minutes to prepare between 2 appointments, how do I proceed?

You can set buffer time for that particular case, you can define it in the Wappointment > Settings > Advanced. When someone books you, you will become unavailable during the time of the appointment + buffer time

Why do reminders go out late sometimes?

It depends on your website’s configuration. The most reliable solution is to setup a cron task manually on your server(check your host’s documentation) and disable WP cron (DISABLE_WP_CRON)

Why clients can book me 2 months ahead only?

By default your schedule is opened for the next 60 days, but you can change that value in Wappointment > Settings > General > Weekly Availability. For performance reason we recommend keeping it as low as possible. Just figure which value is right for your activity, 90days, 120 days, etc …

Why does nobody receive my confirmations or reminders emails?

Your emails most likely go straight to SPAM or don’t event reach your inbox. Change the email sending method in Wappointment > Settings > Confirmations & Reminders just go for the easy and reliable solution, create a free account at SendGrid (100emails/day are free) and configure Wappointment with the SendGrid API


24 de septiembre de 2020
It's very nice, but I can't find the language to translate in greek
16 de septiembre de 2020
Not sure what is better: plugin or support. I've tried a lot of plugins for appointments for scheduling school tutoring and this is the best. Very customizable Issues were solved very soon by deleloper. Stop looking for simple appointments. This is the best.
21 de julio de 2020
We started using this plugin to book tours and it's not only super easy to integrate with your site but the options are endless in my opinion. I had many questions about customization and the support team was able to answer them quickly for us. They gave us many recommendations. I've worked with many plugins in the past and this is by far the most responsive in service and functionality.
10 de junio de 2020
I've been working with the Wappointment Plug-in for a little over 2 weeks. I downloaded the service suite and twilio add-ons with a promo code provided (BONUS!). Super easy to customize but the best part is the technical support response! There was some tweaking needed for our business site, and Ben at Wappointment was so very helpful and patient with me (novice WP user). Every email Ben wrote was detailed, informational and solved every concern. Wappointment is a great plug-in, and the customer service/support is stellar! 5 Stars!!
16 de abril de 2020
I love the fact that it is really intuitive. The widget for my visitors is a simple and elegant call to action, so far I'm really happy with it. Then the calendar page is a clear summary of my appointments on a weekly basis. I see that they are selling a couple of premium addons, but I'm happy with the free version so far. Also they seem to be reactive on support, Ben corrected a minor issue I had fairly quickly. Thanks for your great work!
Leer todas las 5 reseñas

Colaboradores y desarrolladores

«Appointments Bookings – Wappointment» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«Appointments Bookings – Wappointment» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «Appointments Bookings – Wappointment» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.8.1 – 2020-09-25

  • Backward issue resolved

1.8.0 – 2020-09-25

  • Added client basic listing
  • Booking form widget design improvements
  • Booking form mobile improvements
  • Added staff name 1-click edit
  • Improved booking widget editor, made clearer
  • Improved icons, colors and styling management
  • refactored email generation and tag system
  • Global refactoring

1.7.1 – 2020-09-08

  • Corrected bug on active staff switch
  • Added update page information

1.7.0 – 2020-09-07

  • Added prefilled booking form when user is logged in
  • Improved design of booking form
  • Added rescheduled emails when rescheduling from the backend
  • Added security plugin conflict detection
  • Corrected bug when discarding active staff

1.6.0 – 2020-08-10

  • Refactored form generator latest version extendable
  • added possibility to include more than one email for admin notifications
  • fixed redirect issue on plugin setup
  • fixed installation interrupted error with MySQL 5.6 due to unique keys length
  • Fixed issue with email notifications
  • fixed issue while updating reminder

1.5.5 – 2020-08-02

  • fixed new bug DB_CHARSET and DB_COLLATE in v1.5.4

1.5.4 – 2020-07-31

  • Improving email test when sending test appointment (cron trigger)
  • Fixed Booking Widget Editor
  • Fixed issue no available slots when little booking activity
  • Fixed installation issue DB_CHARSET missing

1.5.3 – 2020-07-22

  • added Dates Localized when supported in booking widget
  • fixed Calendar Synch issue
  • fixed issue when instaling on local by FlyWheel
  • added fix for cached websites, somehow could break frontend booking form
  • Corrected style issue
  • Fixed Save appointment to personal calendar button
  • code refactor booking form and bug fixes

1.5.2 – 2020-06-19

  • Added option to turn the cancellation rescheduling page into a proper WordPress page so you can control the style
  • Added client’s phone number to Admin notifications when present
  • Fixed edge case when permalinks are not turned on or server badly configured
  • Fixed issue with recurring event on calendar sync
  • Fixed issue dealing with failed jobs
  • Fixed non standard timezone recognition when syncing calendar

1.5.1 – 2020-06-05

  • Fixed update notifications
  • Corrected addons update issue
  • improved style compatibility booking form
  • improved weekly and daily appointments notifications for admins
  • improved error detection on installation
  • added spread the word section

1.5.0 – 2020-05-29

  • Improved wizard and onboarding
  • Creating a booking page during onboarding is now a breeze
  • Added .ics files to every emails containing appointment informations
  • Now you can send prettier appointment confirmation emails using WPmail
  • Refactored portions of code

1.4.4 – 2020-05-18

  • Added option for data protection link in booking form
  • Added plenty of UI improvements and text corrections
  • Corrected issues in MultiSite during installation
  • Corrected calculation of today’s first available slot(increased precision)
  • Corrected wizard back button
  • Corrected bug on phone field in the frontend

1.4.3 – 2020-05-08

  • Refactored bits of code
  • Corrected style in frontend booking form
  • Async availability requests made lighter
  • Fixed Calendar admin view when buffer time is set
  • Fixed slots appearing in today’s date when not supposed to
  • Fixed bug publish unpublish of reminder drops the email header
  • Fixed bug loading media gallery before needing it when editing reminders
  • Fixed bug at the end of the day showing calendar slot of tomorrow in today

1.4.2 – 2020-05-04

  • Improved Booking form style and animation
  • Refactored email sending transport
  • Improved scheduling system avoiding double event trigger
  • Fixed calendar synch list
  • Fixed today’s slots in booking form
  • Fixed booking form relative size to container
  • Fixed Timezone appearance in booking form
  • Fixed Added tips to select simplify the email sending method choice
  • Fixed visual issue on iPhone

1.4.1 – 2020-04-27

  • Added Week view in booking form instead of full month
  • Added day section when selecting a slot (morning, afternoon, evening)
  • Added shortcode options large to have the booking form fill up the whole space where inserted
  • Added shortcode option Auto open calendar so that when inserted in your booking page it show the available slots immediately
  • Added localization of dates in the frontend booking form, auto display in your client’s browser language
  • Added phone input requirement
  • Improved style of the selected day in booking form
  • Fixed bug when booking error message appearing

1.4.0 – 2020-04-15

  • Added Buffer Time, time to prepare next appointment not included in appointment’s duration, but removed from availability
  • Added possibility to Sync more than 1 external calendar to calculate your availability
  • Added tag replacement on subject of booking reminder or confirmation
  • Added possibility to disconnect a calendar
  • Fixed issue on calendar sync
  • Fixed tag replacement in email reminders when using WP Mail
  • Fixed issue on phone input missing flags
  • Fixed issue on booking appointment from admin dashboard

1.3.2 – 2020-04-09

  • Tested and compatible with WP 5.4
  • Fixed styling issue rescheduling form
  • Updated addons page
  • Fixed rescheduling issue

1.3.1 – 2020-03-30

  • Added Booking form auto-select first day with available slots
  • Fixed checkboxes issue in Booking Form Editor
  • Fixed month availability minor issue

1.3.0 – 2020-03-24

  • Added SendGrid API for email sending
  • Added MailGun Area (EU, US) for email reminders
  • Added header logo selection for email reminders
  • Corrected rendering issues for emails
  • Corrected bug for shortcode insertion of booking module
  • Corrected booking module appearing on reschedule and cancel page
  • Dropped vue-form-generator

1.2.4 – 2020-02-07

  • Fixed PHP 7.0 issue with frontend validation
  • Fixed PHP 7.0 issue with swiftmailer
  • Fixed errors catcher on install
  • Fixed dragging issue for regular availability
  • corrected addons page styling
  • Allow only text version email for WP mail

1.2.3 – 2020-01-10

  • Fixed style frontend booking module

1.2.2 – 2020-01-09

  • Reverting package to PHP 7.0 compatibility

1.2.1 – 2020-01-08

  • Fixed compatibility issue with PHP 7
  • Patching
  • Corrected a few minor visual issues

1.2.0 – 2019-12-14

  • Your Booking button can float in the bottom right corner of your page now
  • Clearer backend calendar to manage your appointment better
  • Fixed bug staff selection on ms or prefixed site
  • Fixed bug client updating contact info when taking appointment
  • And tons of quick refactoring and interfaces corrections for more coherence

1.1.1 – 2019-10-07

  • Fixed shortcode bug inserted in page or post

1.1.0 – 2019-10-04

  • Added Set the staff taking the appointments from your WordPress users list
  • Added Set the staff image within few clicks
  • Added back to original timezone when previewing calendar in a different Timezone
  • Fixed cron bug on low traffic sites
  • Fixed Backend interfaces not working for subfolders WordPress installations
  • Fixed a few bugs on admin calendar
  • Fixed availability regeneration when updating weekly availability
  • Fixed a few strings corrections

1.0.2 – 2019-09-17

  • Fixed MailGun API connection for emails delivery
  • Fixed booking widget editing title was not working
  • Added activation hook checking PHP version
  • Cleaned up third party messages appearing

1.0.1 – 2019-09-11

  • Fixed installation process halting while mistaking a lack of MySQL user permissions

1.0.0 – 2019-08-21

  • Hello WordPress!

Maintained at