Connect Zanda to WhatsApp, Instagram, TikTok and AI Chat

By Alva Chew 10 min read Updated November 8, 2026

Yes. AeroChat books directly into Zanda. It reads each practitioner’s roster and existing appointments and writes the appointment into Zanda through Zanda’s API, on WhatsApp, Instagram, web chat and every other channel your clients use.

If your practice runs its diary and client records in Zanda (formerly Power Diary), AeroChat can answer clients on WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat or email and book straight into that diary. It connects through Zanda’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 Zanda stays the place your team checks.

What you can do with Zanda and AeroChat

  • Book appointments from WhatsApp. The client names the service, location and a time that suits them. AeroChat works out open times from the practitioner’s roster and the appointments already in Zanda, and books the one they pick.
  • Move or cancel an appointment in chat. AeroChat finds the client’s appointment in Zanda, offers new open times and moves it, or marks it cancelled when they ask.
  • Answer “when is my next appointment?”. AeroChat finds the client in Zanda and replies with the date, time, practitioner and location of their next appointment.
  • Register new clients. A first-time client is created in Zanda with the details a booking needs. Zanda flags a likely duplicate, so AeroChat matches the existing record instead of making a second one.
  • Keep contact details up to date. When a client gives a new phone number or email in chat, AeroChat updates their Zanda client profile.
  • Answer “do I owe anything?”. AeroChat reads the client’s invoices in Zanda and tells them what is paid and what is outstanding.
  • Add clients to a group session. When a client asks to join a group program or class, AeroChat adds them to that group appointment in Zanda.

What it looks like on WhatsApp

Client: Hi, can I book a physio session next week at your Richmond clinic? (example)

AeroChat: Yes. Richmond has Tuesday 9:00am with Emma or Thursday 4:30pm with Ben. Which works for you?

Client: Thursday 4:30 please.

AeroChat: Done. You’re booked for a physio session with Ben at Richmond, Thursday 4:30pm.

In Zanda: a new appointment appears in Ben’s Richmond diary for Thursday 4:30pm, under the client’s profile.

Client: I can’t make Thursday after all. Can we cancel? (example)

AeroChat: No problem. Ben also has Friday 8:00am or Monday 5:00pm if you’d like to move it instead.

Client: Just cancel for now, thanks.

AeroChat: Cancelled. Message us here whenever you’d like to book again.

In Zanda: the appointment is marked cancelled and Ben’s Thursday time is open again.

Client: Is there anything left to pay from my last visit? (example)

AeroChat: Your invoice from 14 May is paid in full. There is nothing outstanding.

In Zanda: nothing changes. AeroChat read the client’s invoices.

Works on every chat channel

Your clients message you wherever they already are. The same Zanda connection and the same workflows run on every channel AeroChat supports, and Zanda stays the record whichever one they use.

Channel What your clients can do
WhatsApp 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.
Instagram 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.
Email Write to your Gmail or Office 365 address and get the same answer the chat gives.

How the connection works

AeroChat connects through Zanda’s public API, documented at zandaapi.zandahealth.com/docs. Through it, AeroChat reads practitioners, locations, rosters and appointments, finds clients, and creates, moves or cancels appointments. Zanda’s API does not offer a list of free slots, so AeroChat works out open times from each practitioner’s roster, roster changes and the appointments already booked.

  • What AeroChat reads from Zanda: practitioners, locations, practitioner rosters and roster changes, existing appointments, client contact details, group appointments and invoice status.
  • What AeroChat writes to Zanda: new appointments, moved appointments, cancellations with a cancellation reason, new client profiles, updated phone numbers and emails, and clients added to group appointments.

To connect, the master user of your Zanda account generates an API key under Tools, then Zanda API Key, and copies it straight away, because Zanda shows it only once. Zanda offers API access on paid plans only, not during a free trial, and labels its API as beta.

You describe the workflow in your own words, for example “when a client asks to book, check the practitioner’s roster in Zanda for open times at their clinic and book the one they choose”. AeroChat builds the workflow as a draft and asks for the Zanda API key by name. You enter it in the AeroChat dashboard. It never passes through the conversation.

Workflows to copy

Seven ready-made workflows for Zanda. Copy one into AeroChat, add your Zanda API key, and it runs on every channel.

1. Book an appointment from WhatsApp

Copy this into AeroChat

When a client asks to book, find out which service they need, which location, the day and time they prefer, and whether they want a particular practitioner. Read that practitioner’s roster in Zanda and the appointments already booked, and offer up to three open times closest to what they asked for. When they choose one, find them in Zanda, or create a new client profile with their name, date of birth, phone number and email, and book the appointment with the right practitioner and location. Confirm the service, practitioner, location, date and time. Never give clinical 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 client asks to move or cancel an appointment, find them in Zanda by name and date of birth and confirm which appointment they mean. To move it, check the same practitioner’s roster and existing appointments for open times at the same location, offer up to three, then move the appointment to the one they choose. To cancel it, check our cancellation policy in the knowledge base, explain it if it applies, then mark the appointment cancelled in Zanda and offer another time.

3. Answer “when is my next appointment?”

Copy this into AeroChat

When a client asks when their next appointment is, find them in Zanda by name and date of birth. Reply with the date, time, practitioner and location of their next appointment. If you cannot find them, ask whether the appointment is under another name. Never share another client’s details.

4. Register a new client

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. Create them as a new client in Zanda. If Zanda reports a likely duplicate, use the existing client profile instead of creating another, 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 client says their phone number or email has changed, find them in Zanda by name and date of birth. Read back the new details to check them, then update their Zanda client profile. Confirm the change in one line.

6. Answer “do I owe anything?”

Copy this into AeroChat

When a client asks about a bill, find them in Zanda 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 or funding, tell them the practice team will reply and hand over.

7. Add a client to a group session

Copy this into AeroChat

When a client asks to join a group session, such as a strength class or a group program (example), find the upcoming group appointments in Zanda for that session and tell them the dates and times. When they choose one, find them in Zanda and add them to that group appointment. Confirm the session, date, time and location. If the session is full, offer the next one.

Who uses it

Zanda runs allied health and wellness practices: physiotherapy, psychology and counselling, speech and occupational therapy, dietetics and other private practices, from solo practitioners to multi-location clinics. 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 Zanda

AeroChat handles the conversation. Zanda stays the record: the diary, rosters, client profiles, clinical notes, forms, services, invoices and payments. Every appointment AeroChat makes appears in Zanda like any other, so your team works the same way. Keep practitioner rosters up to date in Zanda, so an open time there means the practitioner really is free.

WhatsApp workflows that use Zanda

These end-to-end WhatsApp workflows run with Zanda behind them. See them all in the WhatsApp workflows library.

Questions

Does AeroChat work with Zanda?

Yes. It connects through Zanda’s public API with an API key you create in your own Zanda account. It is not a Zanda product or listing.

Can clients book through WhatsApp?

Yes. Clients book, move and cancel appointments on WhatsApp, Instagram or Messenger, and the appointment lands in your Zanda diary with the right practitioner and location.

Does AeroChat answer clinical 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 the master user creates an API key in Zanda and enters it in the dashboard.

Which plan do I need?

On the Zanda side, API access needs a paid Zanda plan, and only the master user can create the API key. 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 Zanda to your chat

Paste the booking recipe, add your Zanda API key, 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 Zanda for you, free. See plans.