Divine Appointment Booking Lite
·
Simple appointment booking with per-service pricing, date and time selection, email notifications, and a REST API for integrations.
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/servicesGET /wp-json/divine-booking/v1/available-dates?month=YYYY-MMGET /wp-json/divine-booking/v1/available-slots?date=YYYY-MM-DDPOST /wp-json/divine-booking/v1/bookGET /wp-json/divine-booking/v1/appointment?id=or?email=POST /wp-json/divine-booking/v1/reschedulePOST /wp-json/divine-booking/v1/cancelGET /wp-json/divine-booking/v1/business-info
The API is disabled until you set a key.
