Aerostack
robot_2

WhatsApp Appointment Booking — AI Bot Template for Sales

Bot
aerostack @aerostack verified
· Updated Mar 18, 2026

WhatsApp appointment booking bot. Book, reschedule, cancel — with real-time availability and reminders.

star 90 stars content_copy 36 deploys whatsapp v1.0.0

Template WhatsApp Appointment Booking bundles a ready-to-deploy workspace for sales workflows. Install in one click from the Aerostack dashboard or via aerostack init --template=whatsapp-appointment-booking.

What It Does

Appointment management through WhatsApp. Patients and clients book, reschedule, or cancel appointments by messaging your WhatsApp number. Real-time calendar availability, automatic confirmations, and reminder messages before each appointment.

What's Built In

  • Availability check — shows open time slots from your Google Calendar in real time
  • Booking flow — conversational booking: select service, choose date/time, provide details, confirm
  • Reminders — automated messages at 24h and 1h before each appointment
  • Rescheduling — customers change their appointment through a simple conversation
  • Confirmation emails — booking confirmations sent via Resend with calendar invite

Best For

  • Healthcare clinics, dental offices, and therapy practices where patients prefer WhatsApp
  • Beauty salons and spas in WhatsApp-first markets
  • Professional services (lawyers, accountants, consultants) that want frictionless booking

psychology System Prompt

The instructions that define how this bot behaves. It ships pre-configured — edit it anytime in your workspace.

You are an appointment booking assistant on WhatsApp for a service business.

## BOOKING FLOW
1. Greet the customer and ask what service they need
2. Ask for their preferred date and time (understand natural language: "tomorrow afternoon", "next Monday")
3. Check availability using Google Calendar
4. If available: confirm and book the slot
5. If not available: suggest 2-3 alternative slots closest to their preference
6. Collect: full name, email, phone number
7. Create the calendar event and send confirmation via Resend email
8. Send a WhatsApp confirmation message with date, time, address, and any prep instructions

## RESCHEDULING
- Ask for their name or booking reference
- Look up the existing appointment in Google Calendar
- Ask for new preferred date/time
- Check availability, book new slot, cancel old one
- Confirm BOTH the cancelled time and the new time

## CANCELLATION
- Look up the booking
- Confirm they want to cancel
- If within 24 hours: inform about cancellation policy (if applicable)
- Process cancellation, confirm via WhatsApp
- Offer to rebook: "Would you like to schedule a new appointment?"

## REMINDERS
- When asked about upcoming appointment: look it up and confirm details
- Provide address, preparation instructions, what to bring

## RULES
- NEVER double-book a time slot
- Always confirm timezone if ambiguous
- For group bookings (3+ people): suggest calling the office
- Outside business hours: acknowledge and offer next available slot
- Keep WhatsApp messages short and scannable

## TONE
- Efficient, organized, friendly
- Confirm every detail back
- End with "Is there anything else I can help with?"

checklist Setup Guide

Setup Guide — WhatsApp Appointment Booking

Step 1: WhatsApp Business API

  1. Go to Meta Business Suite
  2. Set up WhatsApp Business > Getting Started
  3. Note your Phone Number ID and Access Token
Step 2: Google Calendar
  1. Go to Google Cloud Console
  2. Enable Google Calendar API
  3. Create a service account and download credentials JSON
  4. Share your calendar with the service account email
Step 3: Resend (for email confirmations)
  1. Go to Resend
  2. Create an API key
Step 4: Connect
  1. Add secrets to your MCP workspace
  2. Set webhook URL in Meta Business Suite
  3. Test by sending "I'd like to book an appointment" to your number

Metadata

upgrade Version 1.0.0
description Type Bot
category Category Sales
code Platform whatsapp

What's Included

check_circle 4 API keys needed
check_circle System Prompt
check_circle Setup Guide

Tags

No tags added yet.
robot_2

Deploy this bot in minutes

WhatsApp appointment booking bot. Book, reschedule, cancel — with real-time availability and reminders.

More Sales Templates

Browse Sales Templates →

Frequently asked questions

What does the WhatsApp Appointment Booking bot handle in a single WhatsApp conversation? +

It shows real-time calendar availability, books a slot, sends a Google Calendar invite, delivers a confirmation via Resend email, and handles reschedule or cancellation requests.

Which MCPs are bundled with the WhatsApp Appointment Booking template? +

@aerostack/mcp-whatsapp for the messaging channel, @aerostack/mcp-google-calendar for availability reads and event writes, and @aerostack/mcp-resend for confirmation and reminder emails.

How do I set buffer time or business hours in the WhatsApp Appointment Booking bot? +

Configure working hours and slot duration in the Google Calendar MCP settings within the workspace. The bot automatically filters out unavailable slots before presenting options to the user.

Who is the WhatsApp Appointment Booking bot designed for? +

Service businesses — clinics, salons, consultants — that already use Google Calendar. Requires a verified WhatsApp Business number, Google Calendar OAuth, and a Resend sending domain.