payload-reserve
A reservation and booking plugin for Payload CMS 3.x. Add scheduling, availability, and booking management to any Payload project.
Installation
pnpm add payload-reservenpm install payload-reserveyarn add payload-reserveQuick Setup
Add the plugin to your payload.config.ts:
import { buildConfig } from 'payload'
import { payloadReserve } from 'payload-reserve'
export default buildConfig({
plugins: [
payloadReserve(),
],
// ... rest of config
})What Gets Added
After installing, the plugin automatically adds:
- 5 collections — Services, Resources, Schedules, Customers, and Reservations
- Calendar view replacing the default reservations list (month/week/day)
- Dashboard widget showing today's booking stats
- Availability overview at
/admin/reservation-availability - Public REST API —
/api/reserve/availability,/api/reserve/book, and more