Introduction
As an avid fitness enthusiast, I am a regular at my preferred physiotherapy clinic. However, I've noticed that the booking workflow is overly complicated. For this project, I imagined a simple & easy to use booking system using Facebook Messenger. I found that the available API's, such as quick replies and one-time notifications, made it much easier to create a booking process that was easy to use.
Implementation
The appointment booking bot is implemented using a simple Express.js server that listens to Messenger API webhook events. The server is hosted on Heroku.
To enable easy booking functionality, we utilize Facebook Messenger quick replies to choose an available physiotherapist, booking time, and phone number to confirm the appointment request.
We then leverage the one-time notification API to allow the bot to notify the client when the booking is confirmed. Although we ask for this permission, we do not yet use the generated token to send a confirmation.
Future Steps
As we are not currently using production availability data, we are currently mocking the available therapists and time data. We would love to work with a clinic to bring this to reality.

Log in or sign up for Devpost to join the conversation.