whatsapp-booking-bot logo

whatsapp-booking-bot

Free

AI-powered WhatsApp chatbot for automated appointment scheduling. Built with Python, Groq (Llama 3), and Google Calendar/Sheets API.

Visit Website
Related by shared tags and keywordsCareerPilot-AIhaqdarLumen
chatbotagentic-aifastapigoogle-calendar-apigoogle-sheets-apiaiai assistantautomation

Overview

The AI WhatsApp Booking Bot is a virtual assistant developed with Python and artificial intelligence (LLMs) to automate appointment management and customer service for barbershops and salons. It is designed to understand context, maintain conversation memory, and integrate directly with the official WhatsApp Cloud API (Meta) and the Google ecosystem to read prices and schedule or cancel appointments in real time.

Key capabilities include natural language processing for relative dates and intentions using advanced language models via Groq API (Llama 3 / Qwen), conversational memory that keeps context and asks only for missing data, Google Calendar integration for availability search across business hours, holidays, and occupied slots, automatic creation and cancellation of appointment events, Google Sheets integration for dynamic reading of services and updated prices, and WhatsApp Cloud API integration for receiving and sending messages in real time through webhooks.

The project uses Python 3.14.7, FastAPI, Uvicorn, Groq API with agentic function calling/tool use, Meta WhatsApp Cloud API, Google Calendar API, Google Sheets API, and Ngrok. Installation involves cloning the repository, creating a virtual environment, installing dependencies, configuring credentials.json, clientes.json, and .env variables, then running python main.py. This starts a FastAPI server on port 8000 and automatically opens an Ngrok tunnel; the public URL must be configured in Meta for Developers with /webhook and the VERIFY_TOKEN, and subscribed to messages events.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Barbershops and salons use the bot to automate appointment management and customer service.
  • Businesses use the bot to understand relative dates and intentions in WhatsApp conversations.
  • Teams use conversational memory to request only missing data without restarting the conversation.
  • Businesses use Google Calendar integration to search availability across business hours, holidays, and occupied slots.
  • Teams use Google Calendar integration to create and cancel appointment events automatically.
  • Businesses use Google Sheets integration to read the current service list and updated prices dynamically.
  • Teams use WhatsApp Cloud API to receive and send messages in real time via webhooks.
  • Developers use the local simulator to start a FastAPI server on port 8000 and open an Ngrok tunnel.

Features

AI assistant

Natural language interface

Workflow automation

Reviews

No reviews yet. Be the first to share your experience!