Villas Olimpia
AI-powered villa booking system with a bilingual WhatsApp guest assistant
Industry: Hospitality / Vacation Rentals · Location: San Juan del Sur, Nicaragua · Role: Technical project manager & solution architect
Overview
The objective was to create an MVP platform allowing the business to manage villa availability, pricing, booking requests, customer inquiries, and AI-powered guest communication.
Objectives
- Centralise availability and pricing in one booking dashboard
- Answer guest inquiries quickly in Spanish and English
- Turn inquiries into structured booking requests
- Keep property management informed at every step
Solution components
- Booking dashboard
- Airbnb iCal synchronization
- Availability calendar
- Pricing rules engine
- Seasonal pricing
- Weekend pricing
- Minimum-stay rules
- Manual pricing overrides
- AI WhatsApp assistant
- Spanish and English support
- Voice responses
- Knowledge-base management
- Booking request workflow
- Payment instruction workflow
- Customer follow-ups
- Public villa website
AI guest assistant flow
- Guest inquiry
- Check villa availability
- Calculate pricing
- Validate minimum stay
- Answer questions
- Collect booking information
- Send payment instructions
- Notify property management
WhatsApp integration
Several provider approaches were evaluated because of Meta onboarding and business verification constraints. Options explored included:
- Meta Cloud API
- Twilio
- QR-based WhatsApp integrations
- Evolution API
- Whatsmeow
Voice automation
OpenAI Text-to-Speech was incorporated to support AI-generated voice responses to guests.
Project management
The project was managed through milestones, requirements, change requests, UAT, deployment preparation, and client approvals.
It also required active scope management when additional functionality, such as Airbnb inbox automation and automated scheduled guest messaging, was requested after the original scope was agreed.
Technology stack
OpenAI, OpenAI TTS, WhatsApp Business API, Twilio, Airbnb iCal, REST APIs, Webhooks
Outcome
An MVP that brings availability, pricing rules, booking requests, and bilingual AI guest communication into one managed workflow, delivered under a milestone and change-request process.