Bookings Overview

Understand how bookings work in Venuo — types, statuses, and lifecycle.

Bookings

A booking in Venuo is a reservation of a space for a specific time window. Bookings can be made by members for themselves, by admins on behalf of others, or by guests via public booking links.

Booking types

TypeDescription
One-timeA single occurrence on a specific date and time — the most common type
RecurringRepeats on a schedule (daily or weekly) until an end date
Whole-dayReserves a space for an entire day without a time window
On-behalfAn admin or owner books in another team member’s name

Booking statuses

StatusMeaning
ConfirmedBooking is approved and the time slot is reserved
PendingAwaiting admin approval (for spaces with approval rules enabled)
CancelledCancelled by the booker, an admin, or due to a policy conflict

The approval flow

Spaces can be configured to require admin approval before a booking is confirmed. When a member books an approval-required space:

  1. Booking is created with Pending status
  2. Admins and owners see the pending request in the Approvals page
  3. An admin reviews and Approves or Declines with an optional reason
  4. The booker receives a notification with the decision Admins can also bulk-approve or bulk-decline from the Approvals page.

Conflict prevention

Venuo prevents double-bookings at the database level using a GIST exclusion constraint — two bookings for the same space cannot overlap in time. The booking form will reject a conflicting time window before saving.

Was this page helpful?