Connect Cliniko to WhatsApp and AI Chat
Patients message your clinic on WhatsApp to book a session, move an appointment or ask what to bring to their first visit. Your practitioners’ diaries and patient records are already in Cliniko. AeroChat answers those messages and works from Cliniko directly: it reads available times, creates or moves the appointment and sets up new patients, so the chat and the front desk work from the same diary.
This page covers what you can automate, how the connection works and what stays in Cliniko. Each use case links to a page with a description you can paste into AeroChat.
What you can do with Cliniko and AeroChat
- Book appointments from WhatsApp. Match the appointment type and practitioner, offer three available times and create the appointment.
- Reschedule or cancel within your policy. Find the appointment, offer new times with the same practitioner and update Cliniko.
- Set up new patients before their first visit. Collect the details in chat and create the patient record with the appointment.
- Answer “when is my next appointment?” Read the patient’s upcoming appointments after checking who they are.
- Hand symptom and clinical questions to a practitioner. Collect the details and tell the patient when to expect a reply.
How the connection works
AeroChat connects through Cliniko’s public REST API (Cliniko API documentation). Through it, AeroChat reads businesses, practitioners, appointment types and available times, searches and creates patients, and creates, moves and cancels appointments.
To connect, a Cliniko user creates an API key from My Info, Manage API keys. The key has the same access as the user who creates it, so many clinics create a separate Cliniko user with front desk access for this. You describe the workflow in plain English, AeroChat builds it and asks for the key by name. You enter the key in the AeroChat dashboard. It never passes through the conversation.
Workflows to copy
Copy this into AeroChat
When a patient asks to book, find out what the appointment is for, whether they want a particular practitioner, and the days and times they prefer. Match it to our appointment types in Cliniko. Find the patient in Cliniko by name and date of birth, or create a new patient. Check Cliniko for available times for that appointment type and practitioner and offer up to three. When they choose, create the appointment and confirm the date, time, practitioner and our address. If they describe new or severe symptoms, do not book. Hand the conversation to a practitioner.
Copy this into AeroChat
When a patient asks to move or cancel an appointment, find their upcoming appointment in Cliniko after checking their name and date of birth. Tell them what our cancellation policy means for this appointment. For a move, offer up to three available times with the same practitioner and move the appointment when they choose. For a cancellation, cancel it in Cliniko and offer to book a new time.
Who uses it
Physiotherapy, chiropractic, podiatry, psychology and other allied health clinics, and some dental practices, that run their diaries in Cliniko. See the dental clinic recipes for appointment booking, appointment reminder replies and rescheduling and cancellation.
What stays in Cliniko
Cliniko stays the record of every patient, appointment, treatment note and invoice. Your reminders, forms and billing keep running there. AeroChat handles the conversation: it asks the questions, reads the diary and writes the appointment or the patient record. It does not read or change treatment notes, and it never gives clinical advice.
Questions
Does AeroChat work with Cliniko?
Yes. It connects through Cliniko’s public API with an API key you create in Cliniko.
Can patients book appointments through WhatsApp?
Yes. AeroChat reads available times from Cliniko, offers them in the chat and creates the appointment. It also works on Instagram, Messenger and web chat.
Do I need a developer?
No. You describe the workflow in plain English and AeroChat builds it. You create the API key in Cliniko and paste it into the dashboard.
Which plan do I need?
Workflows via Skills are on every plan. Choose by message volume: Starter covers 500 AI responses a month and 3 seats, Growth 2,000 and 10 seats, and Advanced 5,000 and 25 seats. You need Growth or above to send payment links for deposits.
Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.
Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.
Book your first appointment in chat
Paste the booking workflow, add your Cliniko API key, and message your own number asking for a session next week.
Start your 7-day free trial. No credit card needed.
On Shopify? Install AeroChat from the Shopify App Store.
