AK
ProjectsCasesContact
AK

Case Study

Holocomm - WhatsApp AI Booking Assistant

AI-powered WhatsApp booking system that lets customers book through natural conversation.

Co-founder building a production-ready WhatsApp booking platform for fitness studios and service businesses.

Founder ProjectFitness / Service BusinessesMVP

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.

RoleCo-Founder & Lead Developer
Team3-person founding team
Timeline~1 year of active development
IndustryFitness / Service Businesses

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.
Holocomm scheduling dashboard
SchedulingScreenshot
Booking flowAnimated flow
Holocomm customer profiles
Customer profilesAnimated flow

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

Holocomm: WhatsApp AI Booking

Natural language booking through WhatsApp, powered by AI and built for reliability at scale.

WhatsApp-First Experience

Book classes with natural language like "I want yoga tomorrow at 7pm" - the AI understands context and handles the entire flow through conversation.

9:41

Holocomm AI

online

I want yoga tomorrow at 7pm

10:30

Found Yoga class tomorrow at 7:00 PM with Sarah. 3 spots left. Book?

10:30

Yes please

10:30
Message

AI Tool Execution

OpenAI integration with 6 custom tools for session discovery, booking management, staff info, and business details - executed in parallel.

tool_executor.ts
>findSessions()✓
>createBooking()✓
>cancelBooking()✓
>findUserBookings()✓
>findStaff()✓
>getBusinessInfo()✓
>▌

Atomic Booking Operations

MongoDB atomic updates ensure no double-bookings. Tested with 50 parallel requests on 10-capacity sessions - exactly 10 succeed.

race_test.log

// Booked successfully

// Rejected (capacity full)

10/50 booked

Smart Session Management

Dynamic pricing, real-time capacity tracking, waitlist with automatic promotion, and configurable booking deadlines.

session_dashboard.tsx

Yoga

7/10$25

Pilates

FULL$30

HIIT

4/12$20

// Waitlist queue

3 waiting+1 promoted!

Flexible Payment System

Multiple payment methods (card, cash, credits, membership), time-based refund policies (full > 24h, half > 12h, none < 2h), and complete payment lifecycle tracking.

refund_policy.ts
100%
>24h refund
50%
>12h refund
0%
<2h refund
24h+12h2h0h