Building an AI-Powered Golf Concierge & Booking Platform
An AI-powered conversational platform that enables private club members to discover premier courses, understand club-specific access policies, check booking windows, and submit tee-time reservations through WhatsApp using natural language.
The system pairs multi-turn LLM orchestration and semantic RAG retrieval with verified rule validation across 56+ partner clubs. Back-office staff supervise requests through a real-time React operations desk with automated conversation handoffs.
- Industry
- Golf & Luxury Hospitality
- Technology
- Node.js · TypeScript · Express · PostgreSQL · Semantic RAG
- Platform
- WhatsApp Cloud API · React Ops Desk (Socket.io)
- Solution Type
- Conversational Concierge & Policy Validation Engine
Business Objective
Key strategic goals defined for the conversational concierge launch:
- 1Automate high-touch golf booking inquiries and reservation workflows through intuitive natural-language WhatsApp messaging
- 2Constrain policy hallucinations and prevent cross-club rule contamination across 56+ partner golf clubs and indoor venues
- 3Enforce verified validation for seasonal restrictions, advance booking windows, player capacities, and cancellation policies
- 4Provide real-time booking conflict detection with seamless, supervised escalation to human concierge staff
Key Challenges
Automating golf reservations across 56+ private, resort, and indoor venues requires handling highly heterogeneous rules, complex multi-turn dialogs, and exacting member experience standards.
Multi-Club Rule Heterogeneity
Partner clubs enforce highly divergent policies—differing advance booking windows (from 7 days to 1 year), seasonal cutoffs (summer vs. winter), day-specific access (e.g. Thursday-only play), and guest allowances that must never bleed across clubs.
Multi-Club & Multi-Turn Context
Members frequently compare courses, request alternative dates, or ask ancillary questions (dress code, trolleys, guest rates) mid-booking without wanting their in-progress reservation state cleared.
Collision-Free Staff Takeover
When human concierge staff intervene or reply to a VIP member, automated bot responses must cease immediately to prevent conflicting overlapping messages.
Financial & Dispute Boundaries
Conversational LLMs should not handle sensitive policy exceptions directly; matters involving billing, refunds, complaints, or illness must be systematically escalated to staff.
Our Solution
We engineered an intelligent conversational golf concierge centered on WhatsApp Cloud API. Natural language extraction is combined with isolated club rule retrieval, in-memory cosine similarity embeddings, access window validation, and a real-time React operations desk.
Core Solution Highlights
- Conversational WhatsApp concierge supporting natural text inquiries with contextual entity extraction
- Tenant-isolated RAG retrieval ensuring inquiries resolve exclusively against the selected club's authoritative rules and notes
- Rules engine enforcing advance booking windows, seasonal dates, day/time cutoffs, and 1–4 player constraints
- Dual-state conversation manager (BOT_ACTIVE vs. HUMAN_ACTIVE) designed to prevent bot/staff collision with 24-hour auto-revert
- Automated multi-category keyword escalation routing billing, complaints, refunds, and illness directly to concierge operators
- Real-time React operations desk with Socket.io streaming, full chat transcript auditing, and manual booking overrides
Platform Architecture & Technology
The architecture establishes a clean separation between conversational understanding and authoritative business logic. The LLM extracts booking entities and answers member queries, while deterministic services enforce club rules, manage state, and maintain data integrity.
Meta WhatsApp & Express
Conversational & Webhook Layer
- Meta WhatsApp Cloud API integration handling inbound messages, delivery webhooks, and session lifecycles
- Entity extraction and intent classification powered by fine-tuned LLM prompts with robust regex/NLP fallbacks
- Session and workflow state manager preserving multi-turn context (club, date, time, player count, guest roster)
Semantic RAG & PostgreSQL
Knowledge Retrieval & Policy Engine
- PostgreSQL relational schema storing authoritative club metadata, access windows, guest rates, and FAQs
- RAG pipeline leveraging dense vector embeddings with in-process cosine similarity strictly scoped by club
- Dynamic rule management system allowing staff to update seasonal cutoff dates and policies on the fly
State Machine & Ops Desk
Workflow & Escalation Engine
- Validation gates for advance windows, seasonal restrictions, and club-specific cancellation policies
- Dual-state machine toggling between BOT_ACTIVE and HUMAN_ACTIVE to prevent staff/bot overlap
- React + Vite + Socket.io operations desk providing live transcripts, provisional holds, and escalation triage
Member Channel
Concierge Engine
Rules & Knowledge
Fulfillment
Member Channel
Concierge Engine
Rules & Knowledge
Fulfillment
Technology & Capabilities
A battle-tested technology stack engineered for high responsiveness, policy isolation, and dependable concierge safety.
Conversational AI & RAG
LLM-Powered Understanding Layer
- Intent classification & entity extraction
- Dense vector embeddings for policy retrieval
- Club-isolated semantic rule search
Application Backend
Node.js · TypeScript · Express
- High-throughput REST API architecture
- Meta WhatsApp Cloud API webhooks
- Dual-state bot/human conversation router
Data & Persistence
PostgreSQL Database
- Relational club, booking & member schema
- In-process vector similarity evaluation
- Full conversation audit trail & logging
Staff Operations Portal
React 18 · Vite · Socket.io
- Real-time WebSocket chat streaming
- Provisional booking oversight & confirmation
- Multi-category escalation desk & overrides
Key Features
Comprehensive capabilities designed for members and concierge staff to discover, validate, and execute golf reservations seamlessly.
Conversational WhatsApp Concierge
Members discover courses, inquire about policies, and submit reservation details through natural WhatsApp chat without needing app downloads or web forms.
Isolated Club Rule Retrieval
Club policies are strictly partitioned by venue, ensuring member access windows, guest rates, dress codes, and booking rules from one club never leak into another.
Multi-Turn & Multi-Date Context
Maintains conversation state when golfers compare courses, switch dates, or ask side questions (buggy hire, dress codes) mid-booking.
Structured Rule Enforcement
Validates advance booking windows (e.g. 7 days vs. 1 month), summer/winter seasonal cutoff dates, day-of-week restrictions, and 1–4 player limits before holding a slot.
Dual-State Bot/Human Safety
Explicit BOT_ACTIVE and HUMAN_ACTIVE conversation states ensure staff and bot never send overlapping messages. Staff takeovers auto-revert safely after 24 hours of inactivity.
Multi-Category Automated Escalation
Detects financial inquiries, refund requests, member disputes, complaints, or illness/emergency keywords and instantly routes the chat to staff with full conversational history.

WhatsApp Concierge & Staff Portal
Conversational golf booking with automated club policy enforcement
Club members request tee times effortlessly via WhatsApp, while concierge operators maintain real-time oversight of booking requests, live chat takeovers, and club policy management.
- Members check availability, review course policies, and confirm tee times via natural WhatsApp messaging
- Club-level data segregation ensures verified answers and eliminates rule cross-contamination
- Provisional booking capture with conflict detection and automated slot management
- Back-office operations portal allows staff to update seasonal rules, dress codes, and guest rates on the fly
- Integrated human escalation desk provides seamless operator handoff via Socket.io with complete conversational context
User Experience & Conversational Approach
The interaction was crafted around conversational simplicity, zero app-install friction, and dependable, rule-grounded answers.
- WhatsApp-native interface removes app-download barriers and meets members on their primary messaging channel
- High entity tolerance parses club, date, time interval, and group size even from conversational, fragmented sentences
- Roster intelligence handles player counts, distinguishes booker participation from guest-only flights, and captures player names cleanly
- Side queries regarding dress code, buggies, practice facilities, or guest rates are resolved without interrupting the booking workflow
- Out-of-hours detection provides polite, contextual automated holding messages during club closing times and bank holidays
Results & Operational Impact
The platform established an automated, highly reliable foundation for high-end golf reservations across multiple partner venues.
83-89% Automated Request Capture: Standard tee-time inquiries and reservation data collection flow end-to-end without requiring manual staff drafting.
Structurally Isolated Policies: Zero observed cross-club policy leakage across 56+ partner venues through club-scoped relational queries and isolated vector search.
Sub-Minute Reservation Capture: Slashed average booking request completion from 15-minute phone calls down to under 60 seconds of WhatsApp messaging.
Reliable Bot/Human Handoff: Strict dual-state management prevents bot double-replies whenever human concierge staff step in to assist a member.
Frequently asked questions
The platform uses strict club-level scoping. Once the conversational orchestrator identifies the member's target club, all subsequent semantic RAG searches and access window checks are filtered exclusively by that club's database identifier, structurally preventing rules or rates from other venues from entering the prompt context.
Still have questions? Email us directly at hello@hexagoninfosoft.com
Planning an AI conversational booking or concierge system?
Hexagon Infosoft engineers enterprise conversational agents, isolated multi-tenant architectures, and real-time reservation engines with deterministic rule compliance. From WhatsApp messaging integrations to bespoke club management portals, we turn complex business workflows into seamless digital operations.