Holocomm - WhatsApp AI Booking Assistant
Building a WhatsApp-first booking platform as co-founder. Designed the architecture, led development, and shaped product direction for an AI-powered system that handles natural language bookings at scale.
What we were solving
Context & problem
Small service businesses like fitness studios and salons juggle bookings across messaging apps, calendars, and payment links. As volume increases, missed messages, double bookings, and manual follow-ups become the norm.
Customers want to book the way they already communicate - through WhatsApp. But building a conversational booking experience that handles natural language, manages capacity in real-time, and prevents race conditions is a complex engineering challenge.
How we approached it
Solution
We built a WhatsApp-first booking experience where customers book using natural language like "I want yoga tomorrow at 7pm". The AI layer implements the MCP (Model Context Protocol) with a ports and adapters architecture - making the system LLM-agnostic and able to integrate any language model. Custom tools handle session discovery, booking management, staff info, and business operations.
The NestJS backend uses MongoDB with atomic operations to ensure race-condition safe bookings. Real-time capacity management includes waitlist support with automatic promotion when spots open up. The multi-tenant architecture supports multiple businesses with complete data isolation.
Impact
Outcomes
- - 285+ passing tests with 85% code coverage across unit, integration, and E2E tests.
- - <3s end-to-end response time from WhatsApp message to booking confirmation.
- - Race-condition safe: 50 parallel booking requests on a 10-capacity session → exactly 10 succeed.
- - <50ms p95 latency for session queries and booking operations.
- - Multi-tenant architecture supporting multiple businesses with complete data isolation.


Behind the scenes
Tech & delivery
Stack
- NestJS 11
- MongoDB
- Redis
- MCP Protocol
- WhatsApp Business API
- TypeScript
Challenges
- Designing an LLM-agnostic architecture using ports and adapters pattern for flexible AI integration.
- Implementing race-condition safe booking with atomic MongoDB operations and proper concurrency handling.
- Building a reliable AI tool execution framework with parallel processing and error recovery.
- Managing webhook security with signature validation, rate limiting, and idempotency.
How I worked
- Collaborated with co-founders on product direction and WhatsApp UX patterns.
- Built comprehensive test suite including E2E WhatsApp to booking flow tests.
- Implemented production monitoring with performance metrics and circuit breakers.
What's next
Roadmap
Phase 1
Rich Media Support
Session images, voice transcription, PDF receipts
Phase 2
Smart Recommendations
Personalized session suggestions based on booking history
Phase 3
Business Analytics
Real-time occupancy rates, revenue optimization, demand forecasting