Automation / Clinic booking automation

Smile Stories WhatsApp Bot

A WhatsApp appointment assistant for Smile Stories, with patient selection, booking changes and a route to reception.

Our role
Design and development by Spreadle
Built with
WhatsApp Cloud API · Python / FastAPI · Supabase · Next.js dashboard
Try the booking demo

Interactive demo / Sample data

Try a clinic booking.

Follow the appointment journey, then try rescheduling or cancellation.

No WhatsApp messages are sent and no real appointments are booked. Patient details, dates and availability are samples.

Smile Stories

Booking assistant · Portfolio simulation

Hi Maya! Welcome to Smile Stories. How can we help you today?

Sample conversation · Runs only in your browser

01 / Overview

Appointments in conversation.

The clinic bot guides appointment requests through native WhatsApp buttons and lists. Its source includes patient selection, available date and time choices, appointment confirmation, rescheduling, cancellation and a receptionist handoff. A companion dashboard supports clinic operations.

02 / Features built

What visitors can do.

  • Service selection and patient details before booking
  • Available date and time choices, with conflict-safe booking in the backend
  • Appointment viewing, rescheduling and cancellation
  • Receptionist handoff and a companion clinic dashboard

03 / Design decisions

The choices behind the pages.

Native WhatsApp buttons and lists keep the choices inside the conversation.

A staged booking journey asks for one decision at a time.

The handoff gives patients a clear route to a person when they need help.

04 / Technology

Built for the clinic workflow.

WhatsApp Cloud API · Python / FastAPI · Supabase · Next.js dashboard

Demo uses sample data and illustrates flows verified in the clinic bot’s source. It does not connect to WhatsApp or the clinic’s booking system.

Planning something similar? Explore our custom software and automation service.

More website work.

All work

Make a start

What do you have in mind?

Tell us the goal, the current workflow, and your approximate budget.