> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firstwork.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bookings

> Track confirmed appointments, rescheduling, and cancellations

A booking is a confirmed time slot reservation made by a candidate for an event. Admins can view all bookings, mark them as completed, or cancel them.

***

## Booking Status

| Status        | Description                                     |
| ------------- | ----------------------------------------------- |
| **Pending**   | Booking created, awaiting confirmation          |
| **Confirmed** | Booking is confirmed                            |
| **Cancelled** | Booking was cancelled by the candidate or admin |
| **Completed** | Appointment has taken place                     |

***

## Candidate Experience

### Scheduling

1. The candidate reaches a scheduling step during their application
2. A calendar displays available dates
3. The candidate selects a date, then chooses from available time slots
4. After confirming, the booking is created and the candidate continues their application

### Rescheduling

Candidates can reschedule an existing booking:

1. The system checks whether rescheduling is available (a configurable maximum may apply)
2. The candidate selects a new date and time slot
3. The booking is updated on confirmation

### Cancellation

Candidates can cancel a booking by providing a cancellation reason.
