Title: Divine Appointment Booking Lite
Author: divinecode01
Published: <strong>July 12, 2026</strong>
Last modified: July 12, 2026

---

Search plugins

![](https://ps.w.org/divine-appointment-booking-lite/assets/banner-772x250.png?rev
=3605178)

![](https://ps.w.org/divine-appointment-booking-lite/assets/icon-256x256.png?rev
=3605178)

# Divine Appointment Booking Lite

 By [divinecode01](https://profiles.wordpress.org/divinecode01/)

[Download](https://downloads.wordpress.org/plugin/divine-appointment-booking-lite.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/divine-appointment-booking-lite/#description)
 * [Reviews](https://wordpress.org/plugins/divine-appointment-booking-lite/#reviews)
 *  [Installation](https://wordpress.org/plugins/divine-appointment-booking-lite/#installation)
 * [Development](https://wordpress.org/plugins/divine-appointment-booking-lite/#developers)

 [Support](https://wordpress.org/support/plugin/divine-appointment-booking-lite/)

## Description

Divine Appointment Booking Lite is a lightweight appointment booking plugin. Let
your customers pick a service, choose a date and time, and book — payment is collected
at the appointment, so there is nothing to configure and no payment gateway to set
up.

**Features**

 * Per-service pricing — every service gets its own rate
 * Clean 2-step booking flow: date/time, then details
 * Custom calendar that respects business days, hours, and blocked dates
 * Minimum notice period and maximum advance booking window
 * HTML email notifications to the customer and the site admin
 * Status update emails when you confirm, complete, or cancel a booking
 * Admin dashboard with filterable booking list and inline status changes
 * Configurable payment note (e.g. “Payment collected at your appointment — cash
   or card”)
 * REST API with API-key authentication for external integrations
 * Shortcode based — works with any theme and any page builder
 * No external services, no tracking, no build tools

**Usage**

Add the shortcode to any page or post:

    ```
    [dcabl_booking]
    ```

**REST API**

Enable the API by setting an API key under Divine Appointment Booking Lite  Settings
API / Integrations. Requests must include the key in the `X-Divine-Key` header. 
Endpoints include:

 * `GET /wp-json/divine-booking/v1/services`
 * `GET /wp-json/divine-booking/v1/available-dates?month=YYYY-MM`
 * `GET /wp-json/divine-booking/v1/available-slots?date=YYYY-MM-DD`
 * `POST /wp-json/divine-booking/v1/book`
 * `GET /wp-json/divine-booking/v1/appointment?id=` or `?email=`
 * `POST /wp-json/divine-booking/v1/reschedule`
 * `POST /wp-json/divine-booking/v1/cancel`
 * `GET /wp-json/divine-booking/v1/business-info`

The API is disabled until you set a key.

## Screenshots

[⌊Booking form — calendar and time slot selection⌉⌊Booking form — calendar and time
slot selection⌉[

Booking form — calendar and time slot selection

[⌊Booking form — customer details and service with price⌉⌊Booking form — customer
details and service with price⌉[

Booking form — customer details and service with price

[⌊Confirmation screen⌉⌊Confirmation screen⌉[

Confirmation screen

[⌊Admin — appointments list with status management⌉⌊Admin — appointments list with
status management⌉[

Admin — appointments list with status management

[⌊Admin — settings⌉⌊Admin — settings⌉[

Admin — settings

## Installation

 1. Upload the `divine-appointment-booking-lite` folder to `/wp-content/plugins/`, 
    or install through the WordPress Plugins screen.
 2. Activate the plugin.
 3. Go to **Divine Appointment Booking Lite  Settings** to configure your services,
    schedule, and emails.
 4. Add the `[dcabl_booking]` shortcode to any page.

## FAQ

### How do customers pay?

Payment is collected at the appointment (pay on arrival). You can customize the 
payment note shown on the booking form and in the confirmation email — for example,“
We accept cash and card at the studio.”

### How do I add services with different prices?

Go to Settings  General and enter one service per line in the format `Service Name
|Price`, for example `Consultation|100`.

### What happens when someone books?

The booking is saved with **pending** status, the customer receives a confirmation
email, and the admin receives a notification. You can confirm, complete, or cancel
the booking from the dashboard — each status change emails the customer.

### Can two people book the same slot?

No. Slots with a pending or confirmed booking are shown as unavailable, and the 
server rejects double-bookings even if two people submit at the same moment.

### Does this plugin call any external services?

No. Everything runs on your own site. Emails are sent through the standard WordPress
mail system.

### Is my data removed if I delete the plugin?

Yes. Deleting the plugin removes all plugin options and drops the bookings table.
Deactivating does not remove anything.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Divine Appointment Booking Lite” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ divinecode01 ](https://profiles.wordpress.org/divinecode01/)

[Translate “Divine Appointment Booking Lite” into your language.](https://translate.wordpress.org/projects/wp-plugins/divine-appointment-booking-lite)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **10 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment booking](https://wordpress.org/plugins/tags/appointment-booking/)
   [appointments](https://wordpress.org/plugins/tags/appointments/)[booking](https://wordpress.org/plugins/tags/booking/)
   [calendar](https://wordpress.org/plugins/tags/calendar/)[scheduling](https://wordpress.org/plugins/tags/scheduling/)
 *  [Advanced View](https://wordpress.org/plugins/divine-appointment-booking-lite/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ divinecode01 ](https://profiles.wordpress.org/divinecode01/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/divine-appointment-booking-lite/)