Skip to content
Last updated

Concepts & Architecture

Enquiry to Booking Journey

The following diagram illustrates the complete booking journey from enquiry creation through to confirmation, showing the interaction between all key parties in the Xenia Connect ecosystem.

The diagram includes the flows for webhook notifications to your system. If you do not plan on subscribing to webhooks, you can safely ignore any steps associated with the "Your Webhook Endpoints" participant.

Visual Guide:

  • 🔵 Blue highlighted sections: API calls made by the Third Party to Xenia Connect
  • Regular arrows: Internal Xenia operations and webhook notifications
Third Party (You)Xenia ConnectYour Webhook Endpoints (if subscribed)Accommodation SpecialistENQUIRY CREATION PHASESPECIALIST ASSIGNMENTSHORTLISTING PHASEQUOTING PHASEpar[Simultaneous webhook triggers]CLIENT REVIEWS QUOTEBOOKING CONFIRMATION PHASEPARTNER CONFIRMATIONCLIENT CONFIRMATIONCHECK-IN DETAILSAlternative Flow - CANCELLATIONalt[Booking Cancelled]Alternative Flow - ENQUIRY CLOSEDalt[Enquiry Closed Without Booking]POST /enquiries(Create new enquiry)Validate & Store enquiry201 Created(xeniaReference, externalId)Trigger ENQUIRY.CREATEDWebhook notification204 No ContentAssign specialist to enquiryTrigger ENQUIRY.SPECIALIST_ASSIGNEDWebhook notification204 No ContentBegin property shortlistingUpdate enquiry stateTrigger ENQUIRY.SHORTLISTINGWebhook notification204 No ContentResearch & selectsuitable propertiesAdd shortlisted propertiesCreate quote withselected propertiesGenerate quoteSend quote to clientUpdate enquiry state to QUOTEDTrigger QUOTE.CREATEDWebhook notification204 No ContentTrigger ENQUIRY.QUOTEDWebhook notification204 No ContentGET /quotes(Retrieve quote details)Quote with properties & pricingClient accepts quote(External process)Create booking from quoteGenerate bookingTrigger BOOKING.PENDINGWebhook notification204 No ContentConfirm withaccommodation partnerSend partner confirmationEmail confirmation to partnerTrigger BOOKING.PARTNER_CONFIRMATION_DETAILS_SENTWebhook notification204 No ContentConfirm withaccommodation ClientSend client confirmationEmail confirmation to clientTrigger BOOKING.CLIENT_CONFIRMATION_DETAILS_SENTWebhook notification204 No ContentSend check-in detailsEmail check-in infoTrigger BOOKING.CHECK_IN_DETAILS_SENTWebhook notification204 No ContentCancel bookingTrigger BOOKING.CANCELLEDWebhook notification204 No ContentClose enquiry(with closure reason)Trigger ENQUIRY.CLOSEDWebhook notification204 No ContentThird Party (You)Xenia ConnectYour Webhook Endpoints (if subscribed)Accommodation Specialist