Title: WhenPilot
Author: Helene Groenberg
Published: <strong>Òkúdù 12, 2026</strong>
Last modified: Òkúdù 12, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/whenpilot/assets/banner-772x250.png?rev=3570515)

![](https://ps.w.org/whenpilot/assets/icon-256x256.png?rev=3570515)

# WhenPilot

 Láti ọwọ́ [Helene Groenberg](https://profiles.wordpress.org/helenegr1989/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/whenpilot.1.0.4.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/whenpilot/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/whenpilot/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/whenpilot/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/whenpilot/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/whenpilot/)

## Àpèjúwe

WhenPilot is a lightweight appointment booking plugin for small businesses — salons,
clinics, consultants, tutors. Everything stays on your own site; there is no third-
party booking service.

**Features**

 * Define **services** (name, duration, optional price, description).
 * Set your **weekly opening hours** in a simple text format (e.g. `Mo-Fr 09:00-
   17:00`).
 * Visitors book with the `[whenpilot]` shortcode: pick a service, a date, and a**
   free time slot** computed from your hours and existing bookings.
 * **Double-booking prevention**: slots are re-validated on the server before saving,
   with a configurable capacity (e.g. number of staff).
 * **Admin inbox**: see upcoming/pending/confirmed/cancelled bookings, confirm, 
   cancel or delete.
 * **Email confirmations** to the customer and a notification to you, plus emails
   when you confirm or cancel.
 * Configurable lead time, how far ahead people can book, currency label and an 
   optional auto-confirm.
 * Uses your siteÌtumọ̀ Yorùbá: ’s timezone. Works with any theme.

**Usage:** create a page, add the shortcode `[whenpilot]`, and publish.

All features described above are fully functional in this plugin — no time limits,
no usage caps, no locked options. WhenPilot does not connect to any external service.
A separately distributed companion plugin offers additional features (multiple staff/
resources with custom fields, automatic email reminders) but is not required for
the plugin to work.

### Privacy

Bookings (name, email, optional phone and notes) are stored in your own database
and emailed to you and the customer. No data is sent to any third party.

## Àwọn àwòrán ìbòjú

[⌊The booking form on the front-end with the inline month calendar — visitors pick
a date, then a free time slot.⌉⌊The booking form on the front-end with the inline
month calendar — visitors pick a date, then a free time slot.⌉[

The booking form on the front-end with the inline month calendar — visitors pick
a date, then a free time slot.

[⌊The customer fills in name, email and an optional note before confirming the booking.⌉⌊
The customer fills in name, email and an optional note before confirming the booking
.⌉[

The customer fills in name, email and an optional note before confirming the booking.

[⌊Admin inbox showing pending, confirmed and cancelled bookings with one-click status
changes.⌉⌊Admin inbox showing pending, confirmed and cancelled bookings with one-
click status changes.⌉[

Admin inbox showing pending, confirmed and cancelled bookings with one-click status
changes.

[⌊Service and weekly opening hours configuration in the admin settings.⌉⌊Service
and weekly opening hours configuration in the admin settings.⌉[

Service and weekly opening hours configuration in the admin settings.

## Ìgbéwọlẹ̀

 1. Upload the `whenpilot` folder to `/wp-content/plugins/`, or install the zip via
    Plugins  Add New  Upload.
 2. Activate the plugin (this creates the tables and a sample service).
 3. Go to Bookings  Services to add your services, and Bookings  Settings for your 
    hours.
 4. Add `[whenpilot]` to a page.

## FAQ

### Can two people book the same time?

Only up to the capacity you set (default 1). Slots are re-checked on the server 
at the moment of booking, so overlaps are prevented.

### Does it support online payment?

Not in this version — it collects booking requests. You confirm them from the admin
inbox.

### Which timezone is used?

Your WordPress site timezone (Settings  General).

### Is there a paid version?

WhenPilot Pro adds unlimited services, capacity greater than 1, multiple staff/resources,
custom form fields and automatic email reminders. The free version on this page 
is fully functional for a single service and is not time-limited.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“WhenPilot” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí
plugin yìí.

Àwọn Olùkópa

 *   [ Helene Groenberg ](https://profiles.wordpress.org/helenegr1989/)

[Túmọ̀ “WhenPilot” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/whenpilot)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/whenpilot/), ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/whenpilot/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/whenpilot/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/whenpilot/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.0.4

 * Renamed the plugin from “Booking Light” to “WhenPilot” with new slug `whenpilot`.
 * Removed all artificial feature caps: unlimited services and capacity above 1 
   are now fully available out of the box.
 * Lowered the top-level admin menu position (70) so the plugin no longer competes
   with core WordPress menu items.
 * Internal cleanup: all prefixes, hooks, options, table names, shortcode and class
   names updated to the new name.

#### 1.0.3

 * Hardening: all custom-table queries now use `$wpdb->prepare()` with the `%i` 
   identifier placeholder for table names, and `$wpdb->insert/update/delete` calls
   are marked with explicit phpcs:ignore comments. No functional changes.
 * Bumped minimum WordPress version to 6.2 (required by the `%i` placeholder).

#### 1.0.2

 * Fixed: calendar weekday columns could be misaligned when the siteÌtumọ̀ Yorùbá:’
   s “Week starts on” was not Sunday.

#### 1.0.1

 * New: the booking form now uses an inline month calendar to pick the date (closed
   days and past dates are greyed out) instead of a plain date field.

#### 1.0.0

 * Initial public release: services, weekly hours, free-slot booking form, double-
   booking prevention, admin inbox and email confirmations.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.0.4**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọ̀sẹ̀ 3 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.2 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.0**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/whenpilot/)
 * Àwọn àmì
 * [appointments](https://yor.wordpress.org/plugins/tags/appointments/)[booking](https://yor.wordpress.org/plugins/tags/booking/)
   [calendar](https://yor.wordpress.org/plugins/tags/calendar/)[reservations](https://yor.wordpress.org/plugins/tags/reservations/)
   [scheduling](https://yor.wordpress.org/plugins/tags/scheduling/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/whenpilot/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/whenpilot/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/whenpilot/reviews/)

## Àwọn Olùkópa

 *   [ Helene Groenberg ](https://profiles.wordpress.org/helenegr1989/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/whenpilot/)