Skip to content

Developer Overview

WP Appointments is built for extensibility. Every feature is hookable, the REST API covers all operations, and the addon system lets you register entirely new bookable types.

Extension Points

MechanismUse Case
PHP HooksModify behavior, add fields, intercept events
REST APIHeadless integrations, custom frontends, external systems
Bookable Type RegistryRegister new bookable entity types (rooms, courts, equipment)
Availability LayersAdd custom availability rules (maintenance blocks, holidays)
npm PackagesReuse admin UI components and data hooks in your addon