Luna connects WhatsApp conversations with the appointment calendar at El Mago del Color, a hair colour salon in Bogotá. The project brings conversation context, pre-visit guidance and follow-up into a panel where the team can take over. The salon’s voice shapes the experience: what to ask, how to explain a service and when a person should continue the conversation.
A look inside Luna’s real workspace
The desktop and mobile recordings take you through the workspace used by El Mago del Color: inbox filters, conversation history, quick replies and brand resources. They show how the team reviews context and accesses tools to continue a conversation in the same place.
Customer identities are protected: names, phone numbers, birthdays, private summaries and other customer information have been concealed. The sign-in sequence, billing details and incidental audio have also been removed. These are product recordings with editorial cuts and privacy masks; the interface remains in its original Spanish.
- Inbox and filters: access to different service views, with contact information concealed.
- History and continuity: existing messages and tools the team can use to continue the conversation.
- Brand voice: templates and visual resources prepared for the salon’s workflow.
The walkthrough shows navigation and existing conversation history. New bookings, payments and replies depend on their own rules and states, explained in the implementation sections. Figures visible in the mobile workspace belong to the captured operational view; published case results retain the measurement period detailed below.
Watch the desktop recording with playback controls · Watch the mobile recording with playback controls
From an enquiry to an appointment with context
An enquiry may arrive from the website, the mobile app or WhatsApp itself. Luna identifies the source and uses the available history, notes and tags to continue the conversation. It requests hair information and visual references to help prepare an assessment; the salon professional makes the technical service decision.
- Understand the enquiry: identify the service, collect relevant information and explain the next step in the brand’s voice.
- Check the calendar: validate allowed times, service duration and possible overlaps for the professional before an eligible automatic booking.
- Continue the deposit process: share instructions, recognise the submitted receipt and connect it to a pending booking when the source is the website or app.
- Support the visit: schedule reminders and follow-up according to the appointment status, salon rules and channel conditions.
Appointments and receipts: separate states with explicit rules
The operational calendar uses Firebase Realtime Database. Automatic booking applies service-specific conditions: services requiring a deposit follow a different path from those that allow direct booking. On the path without a deposit, a failed availability check prevents automatic booking authorisation.
Receipt recognition can update a pending booking and notify the team for review. A submitted image does not, by itself, verify that funds have reached the bank account. The salon remains responsible for checking the deposit and resolving any discrepancy.
Automated replies with a human handover
The panel brings together conversations, quick replies, files, tags and private notes. Team members can pause the assistant for a conversation and reply through the same inbox. The workflow includes pauses and alerts for situations that need human attention, plus a cooldown to prevent automated replies from overlapping with a team member’s intervention.
The implementation supports text, images and audio, as well as replies in Spanish and English. Automated handling allows enquiries outside the team’s working hours; exceptions, professional assessments and service availability retain their own conditions.
Conversation follow-up and measurement
The funnel records seven stages: first message, assessment information requested and received, service pricing guidance, deposit requested, receipt received, and appointment scheduled. The panel helps the team review where a journey stops and prioritise conversations showing interest.
Instrumentation also supports comparing message variants through A/B tests. Funnel events and their detectors need review when the copy changes. Having a panel makes the process observable; a conversion improvement still requires a measured comparison with a defined period and base.
Published results from the salon’s complete system
The authorised El Mago del Color case reports 91% completed appointments and a 2% no-show rate for its first operational quarter, 14 March to 14 June 2026. During the same period, 67% of recorded appointments came through WhatsApp.
These indicators cover the combined operation of the salon, its team, website, calendar and communication channels. They do not isolate Luna’s contribution or establish an improvement against an earlier baseline. The integrated El Mago del Color case study explains the authorised figures, their bases and measurement period.
Architecture and operating conditions
The project combines Next.js, TypeScript, WhatsApp Cloud API, Gemini, Cloud Firestore and Firebase Realtime Database, with scheduled tasks on Vercel. Gemini generates conversational replies in the reviewed implementation. Firestore stores conversations and context; Realtime Database connects the workflow to the operational calendar.
Reminders and follow-up depend on configuration, contact permission and channel status. Outside the 24-hour customer service window, WhatsApp requires approved templates. The WhatsApp Business Messaging Policy defines these conditions. API acceptance and delivery to the recipient must be checked separately.
The recordings show the real workspace with personal information concealed. The accompanying diagrams are illustrative: they explain the process without exposing client conversations or personal information. Features are documented from the reviewed implementation; the reported results retain the historical measurement period stated above.
To prepare a similar operation, explore the WhatsApp Business API checklist, the website connecting bookings and loyalty or our AI agent service for beauty salons.


