Creating a booking
The AI guides a member through booking in a three-step flow: draft → confirm → create. Step 1 — Draft. The AI finds available rooms matching the member’s request (room name or type, date, start time, duration). It returns a summary showing the room, desk, start and end time, price, and any required custom fields (such as “number of attendees”). Times are automatically rounded to the nearest 15-minute interval. Step 2 — Confirm. The member reviews the draft. A short-lived confirmation token is issued. The member confirms by replying (e.g. “yes, book it”). Step 3 — Create. The booking is created in Nexudus. If payment is required upfront, the AI provides a link to complete payment before the booking is finalised.
If the room has required custom fields, the AI will ask for those values before completing the booking. The booking is not created until all required fields are provided.
Viewing bookings
Members can ask the AI to show their upcoming or past bookings: “what bookings do I have this week?”, “show me my meetings for Thursday.” The AI returns a list of matching bookings with room name, desk, start time, and end time. Results can be filtered by date range or by room name.
Modifying a booking
Members can ask to change the time, date, duration, or room of an existing booking. The AI uses the same draft → confirm → update flow as creation. For relative changes (“extend my 3pm meeting by an hour”), the member can first ask the AI to retrieve the current booking details, then request the modification.
Cancelling a booking
The AI cancels bookings after collecting a reason and confirming with the member. The flow is:- The AI asks the member which booking to cancel (or the member specifies it directly).
- The AI presents a list of localised cancellation reason options.
- The member selects a reason.
- The AI shows a confirmation summary and asks the member to confirm.
- On confirmation, the booking is cancelled and the reason is recorded in Nexudus.

Cancellation reasons
The AI records the cancellation reason as a structured value in Nexudus:| Reason |
|---|
| No longer needed |
| Too expensive |
| Bad previous experience |
| Rebooked for a different time |
| Failed to pay upfront |
| Other |