Booking Waitlist
The booking waitlist lets players queue up for time slots that are already fully booked. When a cancellation opens up a spot, the first player on the waitlist is automatically notified and given the chance to confirm the booking.
How the Booking Waitlist Works
- A player tries to book a time slot that is already taken.
- If waitlists are enabled, the player sees a Join Waitlist option instead of the booking button.
- The player clicks Join Waitlist and is added to the queue.
- Their status is set to WAITING.
- When the existing booking is cancelled (or the slot otherwise becomes available), the system promotes the first player in the queue.
Joining the Booking Waitlist
As a Player
- Navigate to the Book page at your facility.
- Select the date and time you want.
- If the slot is fully booked, you see a Join Waitlist button.
- Click Join Waitlist.
- You receive a confirmation that you have been added to the waitlist.
As an Admin (on behalf of a player)
- Navigate to the booking calendar in the admin dashboard.
- Click on the fully booked time slot.
- Click Add to Waitlist.
- Select the player from the list.
- The player is added to the waitlist.
What Happens When a Spot Opens
When the booked player cancels or the admin frees up the slot:
- The system identifies the first WAITING player on the waitlist.
- The player's status changes to NOTIFIED.
- An email is sent with the booking details and a link to confirm.
- The player has a configured number of hours to confirm (set by waitlistExpiryHrs).
- If the player confirms, the booking is created and their status becomes BOOKED.
- If the player does not respond in time, their status becomes EXPIRED and the next player is notified.
The process repeats down the waitlist until someone confirms or the waitlist is exhausted. If no one confirms, the slot returns to the available pool.
Viewing Your Waitlist Position
As a player, you can see your waitlist entries from your dashboard:
- Navigate to My Bookings or Waitlists in the sidebar.
- Your active waitlist entries show your position in the queue.
- You can cancel your waitlist entry at any time.
Managing the Booking Waitlist (Admin)
As a facility admin, you can manage the waitlist for any time slot:
- Click on a fully booked time slot on the calendar.
- Open the Waitlist tab.
- You see the ordered list of waiting players.
| Action | Description |
|---|---|
| View queue | See all players and their positions |
| Remove player | Remove a specific player from the waitlist |
| Promote player | Manually notify a player that a spot is available |
Removing a player from the waitlist does not notify them automatically. Consider reaching out directly if you need to remove someone.
Cancelling Your Waitlist Entry
If you no longer want to wait for the slot:
- Go to My Bookings or Waitlists in your dashboard.
- Find the waitlist entry.
- Click Cancel Waitlist.
- Your entry is removed and your status changes to CANCELLED.
This does not affect other players on the waitlist. The queue simply moves up.
Booking Waitlist vs. Other Waitlists
| Feature | Booking Waitlist | Event Waitlist | Program Waitlist |
|---|---|---|---|
| What it covers | Individual time slots | Events with capacity limits | Programs with enrollment limits |
| Triggered by | Slot fully booked | Event at capacity | Program at capacity |
| Promotion trigger | Booking cancellation | Registration cancellation | Enrollment drop |