Logging a direct inquiry in Xenia

When someone contacts us directly — a phone call, a referral, or the Contact Us form on oasis-living.com — log it as an inquiry. You get a message thread you can reply to on email, SMS or WhatsApp, without inventing a booking for a flat and dates we have not agreed yet. When you find them a property, you turn that same thread into a booking.

Live now on xenia.bnbhelper.co · questions go to Sam

Why not just create a Direct Booking? Because at inquiry stage we usually know neither the flat nor the dates, and a placeholder booking pollutes the calendar, finance and the owner statements. Worse, if you create the booking separately later, the guest ends up with two unconnected threads — one where they asked, one where they booked. Logging an inquiry first and converting it later keeps everything in one conversation.

1Open the Menu on the Calendar page

Go to the Calendar and click Menu in the top bar.

The top bar of the Xenia calendar page with the Menu button highlighted

2Direct Booking → Create a new inquiry

In the drop-down, find the Direct Booking column and click Create a new inquiry.

The calendar mega menu open, with the Direct Booking column and the Create a new inquiry link highlighted
  1. The Direct Booking column, on the right-hand side of the menu.
  2. Create a new inquiry — the new link. (Create a booking right above it is the old form, for when you already have an agreed booking on a known flat and known dates.)

3Fill in what you actually know

This form deliberately asks for much less than the booking form. There is no money on it, and the property, the dates and the guest count are all optional — leave them blank if the guest has not told you yet.

The Log a Direct Inquiry form filled in for Ines Solla, with each field group numbered
A real inquiry from the oasis-living.com Contact Us form, logged on 22 Aug 2026.
  1. Flat, check-in, check-out optional Fill in whatever the guest gave you. In this example we had a rough arrival week and nothing else, so only the check-in date is set and check-out is left empty. That is fine.
  2. Guests count optional Leave blank if not known.
  3. Guest first / last name — first name is required, surname is not (a phone caller often does not give one).
  4. Guest email required This is the address we reply to, so get it right. If the inquiry came in by phone, ask for it on the call.
  5. Guest phone optional With country code and no spaces, e.g. +447123456789. You need it here to reply by SMS or WhatsApp — without it, email is your only channel.
  6. Host user — which host the inquiry is for. Defaults to Sam. It is only used while there is no flat; once you pick a flat we use that flat's owner.
  7. What is the guest asking for required, min 40 characters Where it came from (call, referral, contact form, forwarded email) and what they want — area, size, dates, budget, anything else they said. This is what everyone else reads in Slack and on the thread, so write it properly.
  8. Log Inquiry — creates the thread and takes you straight to it.

4You land on the inquiry thread

Submitting takes you directly to the thread page. Nothing else to click — you can start talking to the guest from here.

The message thread page for the new inquiry, with the Convert to Booking button, the thread notes and the booking inbox address highlighted
  1. Direct inquiry — No booking yet. The Convert to Booking button lives here. Leave it alone until you have matched the guest to a flat (see step 6).
  2. Thread Notes — what you typed into "what is the guest asking for". Edit it as you learn more.
  3. Booking Inbox Address — this thread's own address, e.g. d638@booking.oasis-living.com. Anything the guest sends there lands on this thread. It is also the reply-to on emails we send them, so their replies come back here automatically.

Note the Checkout row shows -. An inquiry with no check-out date is perfectly valid; you only need real dates at the point you convert it into a booking.

5Reply to the guest

Scroll down to Compose — the same box you use on every other thread.

The Compose box on the inquiry thread, with the channel tabs, the pre-filled recipient and the subject line highlighted
  1. Choose Method — Email, SMS, Phone or WhatsApp. There is no Platform option on a direct inquiry, because there is no Airbnb or Booking.com inbox behind it. SMS and WhatsApp only work if you entered a phone number.
  2. Send via email to — the guest's address, already filled in. Tick it and go.
  3. Subject, then your message underneath.

6Where it shows up in Slack

Everything about a direct inquiry goes to #msg_prebook — both the alert when you create it and any reply the guest sends afterwards.

#msg_prebook
*===============*
*New Direct Inquiry*
*Guest* - Ines Solla
*Flat* - not decided yet
*Dates* - from 08 Sep 2026
*Guests* - 1
*Asking for* - Contact Us form lead from oasis-living.com. Looking for a
1-2 bedroom apartment within a 45 minute walk of Liverpool Street for a
senior employee, for the week of 8 September. Security, on-site facilities
and air conditioning all matter to them. They have asked to arrange
viewings. No phone number given, email only.
https://xenia.bnbhelper.co/api/v2/core/basemessagethread/47855/

Flat reads "not decided yet" and Dates reads "dates not known yet" when you left those blank — that is expected, not an error. The link at the bottom goes straight to the thread.

Once the inquiry becomes a booking with real dates, it stops being a pre-book item and its messages start routing the normal way — #msg_today, #msg_tomorrow and so on, based on the booking's dates.

7When you find them a flat: convert it

Click Convert to Booking on the thread. This creates the booking on the same thread, so the whole conversation stays in one place — do not use "Create a booking" from the menu for a guest who already has an inquiry thread.

Close-up of the Direct inquiry row on the thread page with the Convert to Booking button highlighted
The button is on the thread page, on the Direct inquiry row.

That opens this form, already filled in with everything the inquiry knew:

The Convert Inquiry to Booking form, pre-filled from the inquiry, with the flat and date fields highlighted
  1. Flat — the property you matched them to.
  2. Check-in, check-out and guest count — all required now. Whatever the inquiry had is pre-filled, but a booking needs real, agreed dates, so a blank check-out has to be filled in here.

The rest of the form is the standard direct booking form: guest details (pre-filled from the inquiry), the reservation note, and the amounts. Everything the guest already said to you stays on the thread.

8Quick rules

SituationWhat to do
Phone call, referral, or Contact Us lead — no flat or dates agreed Menu → Direct Booking → Create a new inquiry
Booking already agreed, flat and dates known, money known Menu → Direct Booking → Create a booking (the old form)
A guest who enquired earlier is now booking Open their inquiry thread and click Convert to Booking. Never create a second booking from the menu — that makes a second thread for the same guest.
Guest gave no email, only a phone number Email is required on the form. Ask for it. If you truly cannot get one, speak to Sam.
You do not know the dates Leave them blank. You can add them any time, and you must confirm them at convert time.
Appendix — how the menu link is configured (tech only)

The menu is driven by globalprefs.CalendarMenuCategory and CalendarMenuItem in Django admin, at /admin/globalprefs/calendarmenucategory/. Adding a link needs only a display text, a relative URL and a sort order — no code deploy.

The Django admin inline for the Direct Booking calendar menu category, showing the new menu item row

The item added here is Create a new inquiry/direct-booking/inquiry/create/, under the Direct Booking category.