Bookings Overview
Understand how bookings work in Venuo — types, statuses, and lifecycle.
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
| Type | Description |
|---|---|
| One-time | A single occurrence on a specific date and time — the most common type |
| Recurring | Repeats on a schedule (daily or weekly) until an end date |
| Whole-day | Reserves a space for an entire day without a time window |
| On-behalf | An admin or owner books in another team member’s name |
Booking statuses
| Status | Meaning |
|---|---|
| Confirmed | Booking is approved and the time slot is reserved |
| Pending | Awaiting admin approval (for spaces with approval rules enabled) |
| Cancelled | Cancelled 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:
- Booking is created with Pending status
- Admins and owners see the pending request in the Approvals page
- An admin reviews and Approves or Declines with an optional reason
- 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.
Related
- Recurring bookings — Set up weekly or daily standing reservations
- Make your first booking — Step-by-step guide to creating a booking