Vexal Documentation by WileyLabs

Scheduler Module

Module

Current version: 1.3.0

WordPress package: wiley-scheduler

Updated:

The Scheduler Module provides appointments and scheduling. Product identity is a Vexal Module; delivery on WordPress uses the wiley-scheduler plugin package.

Purpose

Let visitors book business hours slots and let staff manage appointments.

Requirements

  • WordPress with administrator access
  • Configured business hours / timezone
  • Optional Twilio / calendar integrations per site settings

Installation

Install and activate the wiley-scheduler WordPress plugin package from the Plugins screen or WileyLabs updates. Folder names may still reflect legacy nad-appointment-scheduler paths—treat those as packaging identifiers, not product names.

Configuration

Set business hours, notifications, and optional SMS/calendar integrations in the module admin UI.

User roles

Visitors book publicly; administrators manage appointments. Public users must not reach admin screens.

Data owned

Appointment tables and related settings (appointments, fields, reminders, blackouts, notification logs as implemented).

Frontend entry points

Shortcode [nad_appointment_form] (technical shortcode name may retain legacy prefix).

Hub / Workspace

Not registered with Hub Module Manifest yet.

Health checks

No shared Hub health contract yet for this module.

Dependencies

Optional external SMS/calendar services. No Hub hard dependency.

Upgrade behavior

Uses activator / upgrade lock patterns; test upgrades on staging before production.

Uninstall policy

Business tables are generally retained when the WordPress package is removed—confirm before deleting on production.

Security model

Admin actions require capabilities; public booking validates slots; ambiguous DST wall times are rejected by policy.

Troubleshooting

  • Confirm package active and shortcode page published.
  • Verify timezone and business hours.
  • Duplicate slot bookings should be blocked.

Changelog

See the package readme / release notes for version history.

See also