Developer Documentation
Build custom integrations, extend functionality, and integrate WooCommerce Appointments with your applications using our comprehensive developer resources.
Quick Start
🔐 Authentication
Learn how to authenticate using WooCommerce REST API keys.
Get Started📡 REST API
Explore our REST API endpoints for appointments, slots, products, and more.
View API Docs🔗 Hooks & Filters
Extend plugin functionality using WordPress hooks and filters.
View HooksREST API
The WooCommerce Appointments REST API extends the WooCommerce REST API with appointment-specific endpoints. All endpoints follow RESTful conventions and return JSON responses.
Core Endpoints
Appointments
Create, read, update, and delete appointments.
Resources
Manage products, staff, and availability rules.
Advanced Features
Real-time Updates
Use Server-Sent Events (SSE) for real-time appointment updates.
WooCommerce Integration
Extend WooCommerce orders with appointment data.
API Reference
- API Overview - Complete API documentation
- Authentication - API key setup and authentication
- Error Handling - Error codes and responses
- Caching - API response caching
- Examples - Code examples and use cases
Extending Functionality
🔧 PHP Hooks
Modify plugin behavior using WordPress action and filter hooks.
View PHP Hooks⚡ JS Hooks
Customize the admin calendar modal with JavaScript filters.
View JS Hooks🔔 Webhooks
Receive real-time notifications when appointments are created or updated.
Learn MoreCustomization
Email Templates
Customize appointment email notifications.
View GuideForm Styling
Customize appearance of appointment booking form.
View GuideTutorials
Step-by-step guides for common development tasks.
View TutorialsAPI Base URL
All API endpoints are available at:
https://your-site.com/wp-json/wc/v3/appointments
For detailed endpoint documentation, see the REST API Overview.
Getting Help
- API Documentation: Full API Reference
- Support: bookingwp.com/support
- Developer Forums: bookingwp.com/forums
Explore Developer Resources
Use the sidebar to navigate through all developer documentation:
- REST API - Complete API reference with all endpoints
- Hooks & Filters - WordPress hooks for extending functionality
- Customization - Email templates and form styling
- Tutorials - Step-by-step developer guides
- Webhooks - Real-time appointment notifications
- SSE - Server-Sent Events for real-time updates