| List Bookings | Read | List bookings for the authenticated user with optional status, event type, and attendee filters |
| List Event Types | Read | List event types so the agent can find the event type ID needed for slots and bookings |
| Get Available Slots | Read | Find available time slots for an event type within a date range, e.g. before creating a booking |
| Create Booking | Write | Book a time slot on an event type for an attendee |
| Get Booking | Read | Get a single booking by UID, e.g. to confirm details before rescheduling or cancelling |
| Reschedule Booking | Write | Move an existing booking to a new start time (only accepted or pending bookings can be rescheduled) |
| Confirm Booking | Write | Confirm a booking that is awaiting host approval (status unconfirmed in list_bookings) |
| Cancel Booking | Write | Cancel an existing booking, optionally recording a cancellation reason |