payload-reservepayload-reserve

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-reserve

Quick 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

On this page