Connect Semble to WhatsApp, Instagram, TikTok and AI Chat
Yes. AeroChat books directly into Semble. It reads free slots for each practitioner and location and writes the appointment into Semble through Semble’s API, on WhatsApp, Instagram, web chat and every other channel your patients use.
If your clinic runs its diary and patient records in Semble, AeroChat can answer patients on WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat or email and book straight into that diary. It connects through Semble’s public API. AeroChat books, moves and cancels appointments and answers practical questions. Clinical questions go to your practice team. You describe the workflow in your own words, AeroChat builds it, and Semble stays the place your team checks.
What you can do with Semble and AeroChat
- Book appointments from WhatsApp. The patient names the appointment type and a time, AeroChat checks Semble for free slots with the right practitioner at the right location and books the one they pick.
- Move or cancel an appointment in chat. AeroChat finds the patient’s booking in Semble, offers new free slots and moves it, or cancels it when they ask.
- Answer “when is my next appointment?”. AeroChat finds the patient in Semble and replies with the date, time, practitioner and location of their next booking.
- Register new patients. A first-time patient is created in Semble with the details a booking needs: name, date of birth, phone number and email.
- Keep contact details up to date. When a patient gives a new phone number or email in chat, AeroChat updates their Semble record.
- Answer “do I owe anything?”. AeroChat reads the patient’s invoices in Semble and tells them what is paid and what is outstanding.
- Hand clinical questions to the team. When a patient asks something only a clinician should answer, AeroChat creates a task in Semble with their question and tells them the practice will reply.
What it looks like on WhatsApp
Patient: Hi, can I book a physiotherapy assessment next week at your Clapham clinic? (example)
AeroChat: Yes. Clapham has Tuesday 9:30am with Sarah or Thursday 5:00pm with James. Which works for you?
Patient: Thursday 5pm please.
AeroChat: Done. You’re booked for a physiotherapy assessment with James at Clapham, Thursday 5:00pm.
In Semble: a new booking appears in James’s Clapham diary for Thursday 5:00pm, on the assessment appointment type, under the patient’s record.
Patient: I can’t make Thursday any more. Anything on Monday? (example)
AeroChat: No problem. James has Monday 8:00am or 12:30pm at Clapham. Which would you like?
Patient: 12:30.
AeroChat: All moved. Your assessment is now Monday 12:30pm with James at Clapham.
In Semble: the booking moves to Monday 12:30pm and the Thursday slot is free again.
Patient: Do I have anything left to pay from my last visit? (example)
AeroChat: Your invoice from 3 March is paid in full. There is nothing outstanding.
In Semble: nothing changes. AeroChat read the patient’s invoices.
Works on every chat channel
Your patients message you wherever they already are. The same Semble connection and the same workflows run on every channel AeroChat supports, and Semble stays the record whichever one they use.
| Channel | What your patients can do |
|---|---|
| Message your WhatsApp Business number to book, move or cancel an appointment, or ask when their next visit is. Voice notes are transcribed, so a spoken request works too. | |
| Send the same requests by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM. | |
| Facebook Messenger | Send the same requests to your Facebook Page. Comments on your Page posts can get an automatic reply too. |
| TikTok | Send the same requests by TikTok direct message or TikTok Shop buyer chat. Both arrive in the same TikTok inbox. |
| Telegram | Send the same requests to your business on Telegram. |
| Web chat | Do the same from the chat on your website, without leaving the page. |
| Write to your Gmail or Office 365 address and get the same answer the chat gives. |
How the connection works
AeroChat connects through Semble’s public API, documented at docs.semble.io. Through it, AeroChat reads free slots for your practitioners and locations, finds patients and their bookings, and creates, moves or cancels appointments.
- What AeroChat reads from Semble: practitioners, locations, appointment types, free availability slots, patient contact details, existing bookings and invoice status.
- What AeroChat writes to Semble: new bookings, moved bookings, cancellations, new patient records, updated phone numbers and emails, and tasks for your team.
To connect, a Semble admin generates an API token in Semble’s Settings. Semble lets you limit a token to the areas it needs, so give AeroChat access to patients and bookings, plus invoices and tasks if you use those workflows. Whether your Semble package and role can create tokens is set by Semble.
You describe the workflow in your own words, for example “when a patient asks to book, check Semble for free slots with their practitioner at their clinic and book the one they choose”. AeroChat builds the workflow as a draft and asks for the Semble token by name. You enter it in the AeroChat dashboard. It never passes through the conversation.
Workflows to copy
Seven ready-made workflows for Semble. Copy one into AeroChat, add your Semble token, and it runs on every channel.
1. Book an appointment from WhatsApp
Copy this into AeroChat
When a patient asks to book, find out which appointment type they need, which location, the day and time they prefer, and whether they want a particular practitioner. Check Semble for free slots for that practitioner and location and offer up to three closest to what they asked for. When they choose one, find them in Semble, or register them as a new patient with their name, date of birth, phone number and email, and book the appointment on the right appointment type. Confirm the appointment type, practitioner, location, date and time. Never give medical advice. If they ask a clinical question, tell them the practice team will reply and hand over.
2. Move or cancel an appointment
Copy this into AeroChat
When a patient asks to move or cancel an appointment, find them in Semble by name and date of birth and confirm which booking they mean. To move it, check Semble for free slots with the same practitioner at the same location and offer up to three, then move the booking to the one they choose. To cancel it, check our cancellation policy in the knowledge base, explain it if it applies, then cancel the booking and offer another time.
3. Answer “when is my next appointment?”
Copy this into AeroChat
When a patient asks when their next appointment is, find them in Semble by name and date of birth. Reply with the date, time, practitioner and location of their next booking. If you cannot find them, ask whether the booking is under another name. Never share another patient’s details.
4. Register a new patient
Copy this into AeroChat
When someone says they have not been to us before, ask only for what a booking needs: first name, last name, date of birth, phone number and email. Search Semble first so you do not create a duplicate. If there is no match, create them as a new patient in Semble, then carry on with the booking. Do not ask about symptoms or medical history in the chat.
5. Keep contact details up to date
Copy this into AeroChat
When a patient says their phone number or email has changed, find them in Semble by name and date of birth. Read back the new details to check them, then update their Semble record. Confirm the change in one line.
6. Answer “do I owe anything?”
Copy this into AeroChat
When a patient asks about a bill, find them in Semble by name and date of birth and read their invoices. Tell them which invoices are paid and which are outstanding, with the date and amount. If they dispute an amount or ask about insurance cover, tell them the practice team will reply and hand over.
7. Hand clinical questions to the team
Copy this into AeroChat
When a patient asks a clinical question, such as whether a symptom is serious or what to do about a treatment, do not answer it. Create a task in Semble for the practice team with the patient’s name and their question, and tell the patient a member of the team will reply. If they describe an emergency, tell them to call 999 (example) straight away.
Who uses it
Semble runs private clinics and practices: physiotherapy, private GP, mental health, aesthetics and other specialist clinics, often across several locations. These recipes fit any practice that takes bookings and practical questions by message and wants clinical questions kept with its own team.
What stays in Semble
AeroChat handles the conversation. Semble stays the record: the diary, patient records, consultation notes, clinical history, appointment types, prices, invoices and payments. Every booking AeroChat makes appears in Semble like any other, so your team works the same way. Keep practitioner availability up to date in Semble, so a free slot there means the practitioner really is free.
WhatsApp workflows that use Semble
These end-to-end WhatsApp workflows run with Semble behind them. See them all in the WhatsApp workflows library.
- WhatsApp Appointment Booking Connected to Your Calendar
- WhatsApp Appointment Reminders With Replies Handled
- WhatsApp No-Show Reduction With Confirmations and Rebooking
- WhatsApp Reschedule and Cancel Appointments in Chat
Questions
Does AeroChat work with Semble?
Yes. It connects through Semble’s public API with a token you create in your own Semble account. It is not a Semble product or listing.
Can patients book through WhatsApp?
Yes. Patients book, move and cancel appointments on WhatsApp, Instagram or Messenger, and the booking lands in your Semble diary with the right practitioner and location.
Does AeroChat answer medical questions?
No. AeroChat books, moves and cancels appointments and answers practical questions such as opening hours, location and what is outstanding on a bill. Clinical questions go to your practice team.
Do I need a developer?
No. You describe the workflow, AeroChat builds it, and you create a token in Semble and enter it in the dashboard.
Which plan do I need?
On the Semble side, API tokens are created in Semble’s Settings, and access depends on your Semble package and role. On the AeroChat side, workflows via Skills are on every plan. Choose the plan by how many messages you get: Starter covers 500 AI responses a month, Growth 2,000 and Advanced 5,000.
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.
Connect Semble to your chat
Paste the booking recipe, add your Semble token, and message your own number asking for an appointment next week.
Start your 7-day free trial. No credit card needed.
Sign up for an annual plan on Growth or above and we’ll set up your workflows and connect Semble for you, free. See plans.
