Title: Swellweb Booking
Author: Marco Caciotti
Published: <strong>Oktobro 8, 2026</strong>
Last modified: Oktobro 8, 2026

---

Priserĉi kromprogramojn

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

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

# Swellweb Booking

 De [Marco Caciotti](https://profiles.wordpress.org/marcocaciotti/)

[Elŝuti](https://downloads.wordpress.org/plugin/swellweb-booking.1.0.0.zip)

 * [Detaloj](https://eo.wordpress.org/plugins/swellweb-booking/#description)
 * [Pritaksoj](https://eo.wordpress.org/plugins/swellweb-booking/#reviews)
 *  [Instalo](https://eo.wordpress.org/plugins/swellweb-booking/#installation)
 * [Programado](https://eo.wordpress.org/plugins/swellweb-booking/#developers)

 [Helpo](https://wordpress.org/support/plugin/swellweb-booking/)

## Priskribo

Swellweb Booking adds free-slot appointment scheduling to WordPress. You set how

long an appointment lasts, how much of a break to leave between one and the next,
and which time ranges you are available in — the plugin works out the bookable slots
and shows them to your visitors.

Everything runs on your own site: **no external service, no third-party account,

no data sent anywhere else
.

#### Features

 * **Appointment types** with configurable duration, buffer between appointments
   
   and weekly availability (several time ranges per day).
 * **Front-end calendar** via shortcode: a real month calendar where only the
    bookable
   days are selectable (closed days, past days and fully booked days are greyed 
   out), with month navigation. Pick a day, see the free times, done.
 * **Optional context field**: visitors can add a short note about what they want
   
   to discuss — it reaches you in the notification email and in the dashboard.
 * **Double-booking protection**: the slot is checked again when the booking is
   
   confirmed, so two people cannot take the same time.
 * **Automatic emails**: confirmation to the visitor, notification to the admin.
 * **Dashboard**: bookings in the next 7 days, this month and in total, your next
   
   appointments and a short setup checklist — everything at a glance.
 * **Agenda view**: a month calendar in the dashboard showing every appointment 
   at
    a glance, with month navigation; click an entry to open the booking.
 * **Bookings list** in the dashboard with date, time, name and email, sortable.
 * **No dependencies**: no external libraries, vanilla JavaScript, lightweight CSS.
 * **Responsive and accessible** on desktop and mobile.
 * **Translation ready**: POT file included, Italian translation bundled.

#### Getting started

 1. Go to **Bookings  Appointment types** and create one, for example
     _Intro call (
    30 min)_.
 2. Set the duration, the buffer and the time ranges for each day.
 3. Copy the shortcode shown in the sidebar box and paste it into a page.

#### Privacy

The plugin stores the details entered by the person booking (name, email, day and

time) in your own database, and sends two emails through WordPress: the confirmation
to the visitor and the notification to the site administrator. It does not contact
any external service and does not collect usage statistics.

## Instalo

 1. Upload the `swellweb-booking` folder to `/wp-content/plugins/`, or install the
    
    plugin from your WordPress dashboard.
 2. Activate the plugin through the **Plugins** menu.
 3. Create an appointment type under **Bookings** and publish the shortcode on a
     page.

## OD

### Do I need an account on an external service?

No. The plugin runs entirely on your site: settings, slots, bookings and emails

all stay on your WordPress installation.

### Can I have more than one appointment type?

Yes. Create as many as you need and publish the shortcode with the ID:
 [swellweb_booking
type=”123″]. Without the attribute, the first published type is used.

### How do I handle a lunch break?

Add two time ranges to the same day, for example 09:00–13:00 and 14:00–18:00.
 The
generated slots will skip the gap automatically.

### Can two people book the same slot?

No. Besides hiding slots that are already taken, the plugin checks availability

again when the booking is submitted: if the time was taken in the meantime, the 
visitor is told and picks another one.

### Are past times shown?

No. Slots earlier than the current time are excluded automatically.

### Which data does the plugin store?

Name, email address, day and time of each booking, plus the settings of your
 appointment
types. Nothing is sent to external services.

## Pritaksoj

There are no reviews for this plugin.

## Kontribuantoj k. programistoj

“Swellweb Booking” estas liberkoda programo. La sekvaj homoj kontribuis al la kromprogramo.

Kontribuantoj

 *   [ Marco Caciotti ](https://profiles.wordpress.org/marcocaciotti/)

[Traduki “Swellweb Booking” en vian lingvon.](https://translate.wordpress.org/projects/wp-plugins/swellweb-booking)

### Ĉu interesita en programado?

[Browse the code](https://plugins.trac.wordpress.org/browser/swellweb-booking/),
check out the [SVN repository](https://plugins.svn.wordpress.org/swellweb-booking/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/swellweb-booking/)
by [RSS](https://plugins.trac.wordpress.org/log/swellweb-booking/?limit=100&mode=stop_on_copy&format=rss).

## Ŝanĝprotokolo

#### 1.0.0

 * First public release.
 * Appointment types with duration, buffer and weekly availability.
 * Front-end month calendar with selectable days and REST endpoints for
    available
   days and slots.
 * Double-booking protection with re-check on submit.
 * Optional context note from the visitor, shown in the dashboard and emails.
 * Dashboard with key numbers, upcoming appointments and setup checklist.
 * Agenda: month calendar view of all appointments.
 * Confirmation and notification emails; bookings list columns.

## Metadatumoj

 *  Version **1.0.0**
 *  Last updated **antaŭ 5 tagoj**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/swellweb-booking/)
 * Tags
 * [appointments](https://eo.wordpress.org/plugins/tags/appointments/)[availability](https://eo.wordpress.org/plugins/tags/availability/)
   [booking](https://eo.wordpress.org/plugins/tags/booking/)[calendar](https://eo.wordpress.org/plugins/tags/calendar/)
   [scheduling](https://eo.wordpress.org/plugins/tags/scheduling/)
 *  [Altnivela rigardo](https://eo.wordpress.org/plugins/swellweb-booking/advanced/)

## Pritaksoj

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/swellweb-booking/reviews/)

## Kontribuantoj

 *   [ Marco Caciotti ](https://profiles.wordpress.org/marcocaciotti/)

## Helpo

Got something to say? Need help?

 [Vidi helpforumon](https://wordpress.org/support/plugin/swellweb-booking/)