Enterprise Reservation System For Staff And Editors
Editors and operational staff keep the reservation engine honest day to day. You create and maintain the concrete resources, keep availability realistic, and work from the reservation calendar without touching billing settings.
Time to complete: 15-20 minutes
Difficulty: Intermediate
Your Operational Boundaries
- Editors manage resource types and resources.
- Members can create reservations and review availability.
- Neither role configures Stripe or exports payment-only data.
If you work across multiple organisations, switch the active organisation before changing any resource or reservation data.
Step 1: Build The Resource Inventory
Create the real-world bookable items under the right resource type:
Dining table->Table 1,Table 2,Table 3Treatment room->Room A,Room BPrivate office->Office East,Office West
This lets one reservation request multiple resources of the same type without mixing unrelated services in the same booking.
Step 2: Link Managed Staff Availability
If a resource represents a person or depends on a person, make sure the managed user's calendars are up to date. PrimeCal checks:
- reservations already on the resource
- existing reservations on sibling resources when the same managed person is involved
- personal or work calendar events that block the managed person
This protects you from accidental double-booking even when the conflict comes from a normal calendar event rather than another reservation.
Step 3: Review Availability Before Promising A Slot
When you check availability, PrimeCal can show:
- a specific resource
- any available resource in a resource type
Use the Any view when a customer wants the earliest slot and does not care
which concrete resource is assigned.
Step 4: Manage Reservations
Inside the internal calendar and reservation panel, look for:
- reservation status:
pending,pending_payment,confirmed,completed,cancelled,waitlist - payment status:
not_required,pending,succeeded,failed,canceled - assigned resources and resource type
- customer details and internal notes
For high-volume schedules, the visual separation matters:
- personal events stay visually distinct from reservations
- blocked staff time remains visible as unavailable context
- reservation detail panels show payment state without opening Stripe
Step 5: Know When To Escalate To An Admin
Escalate when:
- payment is required but the booking stays in
pending_payment - the customer reports a Checkout failure
- Stripe onboarding or billing settings look incomplete
- a reservation needs payment-related export or dispute support
Operational staff can see payment state. They do not need Stripe dashboard access to understand whether a reservation is ready to deliver.
Screenshot References
| Step | File | Caption |
|---|---|---|
| Resource list and blocking | docs/assets/user-guide/enterprise-reservation-system/staff-resource-list-and-calendar-blocking.png | Resource availability combines concrete inventory with the managed staff calendar. |
| Reservation details | docs/assets/user-guide/enterprise-reservation-system/staff-reservation-details-panel.png | The reservation side panel should show resource assignments, customer details, and payment state at a glance. |
Troubleshooting
A reservation is stuck in pending payment
Do not confirm it manually in PrimeCal unless your process explicitly allows
offline exceptions. A pending_payment reservation is waiting for Stripe
confirmation or failure.
A slot disappears after I switch from a specific resource to Any
That usually means the selected time only works for the resource you picked
first. The aggregated Any view checks the type-level pool and may reject the
slot if no resource remains free after staff-calendar blocking is applied.
I can read reservations but cannot edit resource types
Your role is probably member or viewer in this organisation. Ask an admin
to confirm your organisation-specific role.