# Bookings

## Package docs status

This page is generated from public package documentation in `capell-4/packages` and the package manifest checked into the source repository.

| Field | Value |
| --- | --- |
| Composer package | `capell-app/bookings` |
| Package slug | `bookings` |
| Product group | Capell Operations |
| Tier | premium |
| Bundle | `operations` |
| Runtime contexts | `admin`, `console`, `frontend` |
| Capell version | `^4.0` |
| Source repository | `capell-app/packages` |
| Source path | `packages/bookings` |
| Docs source | `packages/bookings/docs` |
| Manifest | [`capell.json`](https://github.com/capell-app/packages/edit/4.x/packages/bookings/capell.json) |

Bookings provides appointment request workflows for Capell sites.

## Included Capabilities

- Services with durations, buffers, lead times, and future booking windows.
- Staff members with opaque calendar feed tokens.
- Physical, virtual, phone, on-site, and to-be-confirmed locations.
- Weekly availability windows and date-specific availability exceptions.
- Public appointment request forms backed by package Actions.
- Confirmation, cancellation, audit log, notification, and reminder workflows.
- Staff calendar feeds that export confirmed appointments without exposing admin internals.

## Package Boundaries

Bookings owns appointment setup, public request handling, and calendar exports. Public frontend routes must stay no-store and must not expose Filament resources, package internals, authoring metadata, or admin-only identifiers.