FluentBooking Developer Documentation
Official developer documentation for the FluentBooking WordPress plugin — appointment scheduling, calendar management, and booking automation.
Quick Start
Prerequisites
- Node.js 18+ or compatible version
- npm or pnpm
Installation
bash
# Install dependencies
npm install
# Start development server
npm run docs:dev
# Build for production
npm run docs:build
# Preview production build
npm run docs:previewDocumentation Structure
fluent-booking-developer-docs/
├── getting-started.md # Getting Started Guide
├── rest-api/
│ ├── index.md # REST API Overview
│ ├── authentication.md # Authentication Guide
│ ├── error-handling.md # Error Handling
│ ├── resources.md # Resources Overview
│ ├── calendars/ # Calendars & Events API
│ │ ├── index.md
│ │ ├── events.md
│ │ ├── event-availability.md
│ │ ├── event-booking-fields.md
│ │ ├── event-notifications.md
│ │ ├── event-integrations.md
│ │ ├── event-settings.md
│ │ └── sharing-settings.md
│ ├── bookings/ # Bookings API
│ ├── schedules/ # Schedules & Transactions API
│ ├── availability/ # Availability Schedules API
│ ├── events/ # Direct Event Access API
│ ├── settings/ # Settings API
│ ├── admin/ # Admin & Hosts API
│ ├── reports/ # Reports & Analytics API
│ ├── integrations/ # Integrations API
│ ├── webhooks/ # Webhooks & SMS API
│ └── payments/ # Payments API
├── database/
│ ├── schema.md # Database Schema & Tables
│ ├── models.md # Models Overview
│ ├── relationships.md # Model Relationships
│ ├── query-builder.md # Query Builder Examples
│ └── models/ # Individual Model Docs
│ ├── booking.md
│ ├── calendar.md
│ ├── calendar-slot.md
│ ├── user.md
│ ├── availability.md
│ ├── booking-activity.md
│ ├── booking-host.md
│ ├── booking-meta.md
│ ├── meta.md
│ ├── order.md
│ ├── transactions.md
│ ├── order-items.md
│ └── webhook.md
└── hooks/
├── actions/ # Action Hooks
│ ├── index.md
│ ├── bookings-and-scheduling.md
│ ├── calendars-and-events.md
│ ├── availability.md
│ ├── integrations.md
│ ├── landing-pages-and-display.md
│ ├── admin-and-settings.md
│ └── payments-and-orders.md
└── filters/ # Filter Hooks
├── index.md
├── booking-configuration.md
├── calendar-and-event-settings.md
├── availability-and-slots.md
├── display-and-templates.md
├── admin-and-configuration.md
├── payments-and-advanced.md
└── integrations.mdBuilt With
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Adding New Documentation
- Create a new
.mdfile in the appropriate directory - Update
.vitepress/config.mjsto add the page to navigation - Follow the existing documentation style and format
- Test locally before submitting
License
This documentation is licensed under the MIT License.
Links
Support
- Documentation Issues: GitHub Issues
- Plugin Support: Support Forum