An AI-powered WhatsApp booking assistant for all types of booking Services. The system allows customers to book, reschedule, or cancel appointments automatically via text or voice messages on WhatsApp.
The workflow supports both text and voice messages.
An AI agent manages the conversation logic, determines the user’s intent, and calls the appropriate tools to perform actions such as checking availability, creating appointments, rescheduling bookings, or canceling events.
The system also includes guardrails to filter unsafe or irrelevant inputs and escalation mechanisms to notify the team when a request falls outside supported tasks.
Key Features
- ✅ 24/7 Automated Appointment Booking
Customers can book, reschedule, or cancel appointments at any time through WhatsApp without requiring manual staff intervention.
2. ✅ Multi-Modal Communication (Text + Voice)
The workflow supports both text messages and voice messages. Audio messages are automatically transcribed and processed by the AI assistant.
3. ✅ Intelligent AI Assistant
An AI agent manages the conversation, understands user intent, and automatically performs actions such as checking calendar availability or creating appointments.
4. ✅ Real-Time Calendar Integration
The assistant connects directly to Google Calendar to:
- check available time slots
- create new bookings
- update existing appointments
- cancel reservations
- This ensures real-time accuracy.
5. ✅ Automatic Client Management
Customer information such as phone number, name, and service type is stored and updated in a lightweight CRM database.
6. ✅ Conversation Memory
The system stores chat history in a database, allowing the AI assistant to maintain context during conversations and deliver a more natural experience.
7. ✅ Smart Error Handling and Escalation
If the AI cannot handle a request (for example, a question unrelated to appointments), the workflow automatically:
- notifies the team via email
- Escalates the conversation for human assistance.
8. ✅ Secure and Controlled AI Responses
Guardrails are implemented to prevent irrelevant or unsafe responses, ensuring that the assistant follows defined policies and tasks.
9. ✅ Omnichannel Architecture
The workflow is designed to work with:
- WhatsApp messages
- chatbot interface (chat trigger)
- This allows the same logic to power multiple communication channels.
10. ✅ Scalable Automation
The system is fully automated and can handle multiple simultaneous conversations, reducing operational workload and improving customer service efficiency.
How it works
Input Handling (WhatsApp & Chat):
It listens for incoming messages from either a WhatsApp Trigger or a Chat Trigger.
WhatsApp: It processes both text messages and voice notes. If a voice note is received, it automatically downloads the audio, transcribes it, and converts it into text for the AI to process.
The user’s phone number (for WhatsApp) or session ID (for Chat) is stored as a sessionId to maintain conversation context.
Guardrails (Security & Policy):
Before the message reaches the main AI agent, it passes through a Guardrails node. This acts as a safety filter to check for jailbreak attempts or inappropriate content, ensuring the conversation stays within company policies.
AI Agent (The Virtual Assistant):
The cleaned-up message is sent to the AI Agent (“Virtual Assistant”).
The agent is prompted to act as “Emma” and follows strict instructions:
Identify User: It first uses the New client tool to check the database to see if the user is already registered.
Manage Appointments: Based on the user’s request (book, reschedule, cancel), it intelligently calls specific tools in the correct order.
Date Logic: It is aware of the current date and time to calculate correct future dates (e.g., interpreting “this Thursday”).
Tool Execution (Actions):
The agent has access to several tools to perform actions:
It can check if a client exists and add new clients to a spreadsheet.
It can check availability and manage appointments. The Get events tool is configured to look for slots in the next 30 days.
It can notify the team if a user asks for something outside the scope (e.g., pricing, product questions).
It can hand over the conversation to a human agent for complex requests.
Response Delivery:
The AI agent’s text response is routed back to the user.
On WhatsApp: It intelligently handles the response format. If the original message was text, it sends a text reply. If the original message was a voice note, it uses OpenAI’s TTS to convert the text reply into an audio message and sends that back.
Target Audience:
| Client Type | Unka Specific Use Case / Jarurat |
| 1. Private Clinics | Patient appointments schedule karna aur basic symptoms ke basis par qualify karna. |
| 2. Dentists | Regular checkups ke liye slots dena aur patients ko medical history checklist bhejna. |
| 3. Physiotherapists | Recurring treatment sessions book karna aur recovery exercises ke PDF share karna. |
| 4. Diagnostic Labs | Blood test ya Home Collection ke liye slots book karna aur report status update dena. |
| 5. Mental Health Counselors | Private aur confidential consultation slots book karna bina kisi manual intervention ke. |
| 6. Gyms & Yoga Studios | Batch timings select karna aur membership plan ki details provide karna. |
Professional Services
| Client Type | Unka Specific Use Case / Jarurat |
| 7. Law Firms | Client ka case type (Criminal, Civil, etc.) puchna aur initial consultation book karna. |
| 8. Chartered Accountants | ITR/GST filing ke liye document collection ki list bhejna aur meet schedule karna. |
| 9. Real Estate Brokers | Buyer ka budget aur location qualify karna aur Site Visit ke liye appointment lena. |
| 10. Digital Marketing Agencies | Discovery calls book karna aur client ki website URL ya industry details pehle hi mangna. |
| 11. Insurance Agents | Policy types samjhana aur premium calculation ke liye basic details collect karna. |
| 12. Architects | Site inspection appointments aur previous project portfolio share karna. |
Personal Care & Lifestyle
| Client Type | Unka Specific Use Case / Jarurat |
| 13. Beauty Salons | Hair, skin, ya makeup services ke liye specific stylist ke saath slot book karna. |
| 14. Luxury Spas | Massage therapies ke available hours dikhana aur session confirm karna. |
| 15. Tattoo Studios | Artist ke saath design consultation schedule karna aur pricing estimate dena. |
| 16. Pet Grooming Centers | Pet ki breed aur service type (bath, cut) ke hisaab se booking lena. |
| 17. Dry Cleaners | Pickup aur delivery slots book karna aur current price list share karna. |
Hospitality & Food
| Client Type | Unka Specific Use Case / Jarurat |
| 18. Fine Dining Restaurants | Peak hours mein Table Reservation lena aur pre-ordered menu choice lena. |
| 19. Event/Catering Services | Guest count aur food preference ke basis par instant quotation dena. |
| 20. Cafes & Bakeries | Custom cake orders ki details (flavor, weight, message) collect karna aur delivery book karna. |
| 21. Boutique Hotels | Check-in/Check-out dates confirm karna aur room availability batana. |
Education & EdTech
| Client Type | Unka Specific Use Case / Jarurat |
| 22. Tuition Centers | Naye students ke admission inquiry handle karna aur demo class schedule karna. |
| 23. Music/Dance Classes | Trial session booking aur batch strength manage karna. |
| 24. Career Counselors | One-on-one guidance sessions book karna aur pre-session questionnaire bharna. |
| 25. Schools & Colleges | Parent inquiries handle karna aur admission forms ke links provide karna. |
| 26. Coding Bootcamps | Technical profile screening karna aur syllabus PDF WhatsApp par deliver karna. |
Automotive & Home Services
| Client Type | Unka Specific Use Case / Jarurat |
| 27. Car Service Centers | Service category (General, Engine, AC) select karna aur car pickup schedule karna. |
| 28. Pest Control Services | Property size (BHK) qualify karna aur treatment date fixed karna. |
| 29. Interior Designers | Home visit appointments aur design style preferences collect karna. |
| 30. Appliance Repair | Fridge, AC, ya Laptop ka model aur issue description lekar technician dispatch karna. |
| 31. Car Detailing Studios | Ceramic coating ya wash ke slots book karna aur packages dikhana. |
Events & Specialized Niches
| Client Type | Unka Specific Use Case / Jarurat |
| 32. Wedding Photographers | Shoot ki date block karna aur specific event types (Haldi, Mehendi) qualify karna. |
| 33. Banquet Halls | Date availability check karna aur capacity details provide karna. |
| 34. Travel Agents | Destination preferences puchna aur visa document assistance schedule karna. |
| 35. Astrologers | Birth details (Time, Place) collect karna aur reading session book karna. |
| 36. Coworking Spaces | Meeting room reservations aur daily desk pass booking handle karna. |
| 37. Recruitment Firms | Initial screening questions (Exp, Salary) puchna aur interview slots dena. |
| 38. NGOs & Foundations | Volunteer registration aur donation pickup coordinate karna. |
| 39. Opticians | Eye-testing appointments aur lens availability check handle karna. |
| 40. Personal Stylists | Wardrobe audit schedule karna aur body type measurements collect karna. |
