Skip to main content
Was this helpful?

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 3
  • Treatment room -> Room A, Room B
  • Private office -> Office East, Office West

This lets one reservation request multiple resources of the same type without mixing unrelated services in the same booking.

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

StepFileCaption
Resource list and blockingdocs/assets/user-guide/enterprise-reservation-system/staff-resource-list-and-calendar-blocking.pngResource availability combines concrete inventory with the managed staff calendar.
Reservation detailsdocs/assets/user-guide/enterprise-reservation-system/staff-reservation-details-panel.pngThe 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.