WordPress plugin intelligence profile

Nivaj Appointment Hub

A flexible appointment booking system for WordPress. Define services, set availability, and let visitors book time slots without leaving your site.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version1.0.0
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update4 May 20266mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Nivaj Appointment Hub version 1.0.0 as active, updated 6mo ago and tested up to WordPress 6.9.

Overview

About this plugin

Nivaj Appointment Hub is a self-hosted appointment booking plugin for WordPress. Visitors pick a service, choose a date and time from your availability, and fill in their details — all without needing a third-party scheduling account. Bookings land in your WordPress admin and trigger configurable email notifications.

Key features

  • Multiple bookable services with per-service duration, colour, location type (phone, in-person, video, custom), and image
  • Weekly availability rules — set working hours for each day of the week per service
  • Date-specific overrides — block dates (holidays) or open extra dates with custom hours
  • Buffer times before/after bookings to prevent back-to-back conflicts
  • Daily booking cap per service (optional)
  • Minimum booking notice and maximum advance-booking window
  • Custom fields per service (text, textarea, select, checkbox, number, phone, URL)
  • Email notifications on confirmation, cancellation, and admin alerts, plus reminder emails
  • Shortcode [nivaj_ah_booking] and a Gutenberg block to embed the widget
  • Optional floating “Book Now” popup button site-wide, with fullscreen mode
  • CSV export of all bookings
  • REST API endpoints under /wp-json/nivaj-ah/v1/ for public booking actions
  • Works with guest visitors — no account required to book

Booking flow

  • Visitor selects a service from the list.
  • Visitor picks a date from the horizontal day strip (auto-advances past empty weeks).
  • Visitor picks a time slot, grouped by Morning / Afternoon / Evening.
  • Visitor fills in name, email, phone (optional), notes (optional), and any custom fields.
  • Booking is confirmed on screen and via email.

Privacy

This plugin stores personal data submitted by visitors when they book an appointment: name, email address, phone number (optional), any custom field values you have configured, IP address (transiently, for rate limiting), and the booking details themselves.

Emails are sent through your site’s mailer ( wp_mail() ) to the visitor’s email address and the administrator email configured in Settings. No data is sent to external services by default.

If the Webhook integration is enabled in Settings, booking events are POSTed to the URL you configure. Site administrators are responsible for ensuring that the destination complies with their privacy policy and applicable data protection law.

Booking records are retained until manually deleted or until the plugin is uninstalled via the Plugins screen, which drops all plugin tables and options.

Development

com/ajayrajbanshi/nivaj-appointment-hub

The compiled JavaScript and CSS files in assets/build/ are generated from the human-readable source under src/ (React/JSX components and SCSS) using @wordpress/scripts (webpack).

To build from source:

npm install npm run build

js from src/admin-app/, src/booking-widget/, and src/block-editor/ respectively. org distribution zip, run npm run package.

No third-party libraries are bundled outside of @wordpress/* packages provided by WordPress core ( wp-element, wp-components, wp-i18n, wp-api-fetch, wp-blocks, wp-block-editor ).

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • appointments
  • booking
  • calendar
  • reservations
  • scheduling
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity4 May 20266mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.