Connect Microsoft Bookings to WhatsApp, Instagram, TikTok and AI Chat
Customers message you on WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat or email to book an appointment, but your calendar lives in Microsoft Bookings. AeroChat answers those conversations and works with Microsoft Bookings as it goes: it checks which staff are free for the service, books the appointment, and finds, moves or cancels it when the customer asks. It connects through Microsoft Bookings’ public API in Microsoft Graph. You describe the workflow in your own words, and AeroChat builds it.
What you can do with Microsoft Bookings and AeroChat
- Book Microsoft Bookings appointments from chat. AeroChat matches the request to a service, checks which staff are free and books the time the customer picks.
- Reschedule or cancel an appointment in chat. AeroChat finds the customer’s appointment, offers new times and moves it, or cancels it with a message to the customer.
- Answer service questions. AeroChat reads your Bookings services, such as a 30-minute consultation or a 45-minute check-up (examples), with their duration and price.
- Answer “when is my appointment?”. AeroChat looks up the appointment and replies with the date, time, service and staff member.
- Keep customer details current. AeroChat creates the customer in Bookings when they book for the first time, with their name, email and phone number.
Works on every chat channel
Your customers message you wherever they already are. The same Microsoft Bookings connection and the same workflows run on every channel AeroChat supports, and Microsoft Bookings stays the record whichever one they use.
| Channel | What your customers can do |
|---|---|
| Message your WhatsApp Business number to find a free time, book an appointment, or move or cancel the one they have. 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 the Microsoft Bookings API in Microsoft Graph. It reads your booking calendar’s services, staff, staff availability, appointments and customers. It creates, updates and cancels appointments and creates customers. The API covers shared booking calendars, not personal booking pages. Each workflow uses only what its recipe asks for.
To connect, an administrator of your Microsoft 365 organisation registers an app for AeroChat in Microsoft Entra ID, adds the Microsoft Graph permissions for Bookings that the workflow needs (for example, reading the booking calendar and writing appointments), grants admin consent and creates a client secret. Paste the tenant ID, client ID and secret into the AeroChat dashboard when AeroChat asks, and choose the booking calendar to use.
You describe the workflow in your own words. AeroChat builds it as a draft, works out which Microsoft Bookings calls it needs, and asks you to connect. Keys and credentials are entered in the AeroChat dashboard and never pass through the conversation.
Workflows to copy
Copy this into AeroChat
When a customer asks to book, find out what they need and match it to one of our Microsoft Bookings services. Check which staff who offer that service are free in the next 7 days (example) and offer the three times closest to what they asked for. When they pick one, ask for their name, email and phone number and book the appointment in Microsoft Bookings for that service and staff member. Confirm the date, time, service and who they will see.
Copy this into AeroChat
When a customer asks to move or cancel their appointment, ask for the email they booked with. Find their upcoming appointment in Microsoft Bookings and confirm the date and service with them. If they want a new time, offer three free times with the same staff member and update the appointment to the one they pick. If they want to cancel, cancel the appointment with a short message to the customer. Never share another customer’s appointment details.
Who uses it
Any business that takes appointments in Microsoft Bookings can use it. Clinics, tuition centres, advisers and professional services firms that already run on Microsoft 365 use it for bookings that arrive in chat. These recipes cover the same work:
- Dental clinics, for appointment requests and changes.
- Appointment booking
- Reschedule and cancel
- Trial class booking
What stays in Microsoft Bookings
Microsoft Bookings stays your record. Services, staff, business hours, scheduling rules, confirmation emails and reminders live there, and your staff still see every appointment in their Outlook calendars.
AeroChat handles the conversation. It checks availability, books, moves and cancels as your recipe asks and leaves the rest to Microsoft Bookings and your team.
Questions
Does AeroChat work with Microsoft Bookings?
Yes. AeroChat connects through the Microsoft Bookings API in Microsoft Graph, with an app your Microsoft 365 administrator registers in Microsoft Entra ID.
Can customers book a Microsoft Bookings appointment on WhatsApp?
Yes. AeroChat checks which staff are free for the service, offers times in the chat and books the one the customer picks.
Do I need a developer?
No. You describe the workflow in your own words, your Microsoft 365 administrator registers the app and you paste in its details, and you switch it on. AeroChat builds the Microsoft Bookings connection from your description and shows a checklist of what is left to do.
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 covers 2,000 responses and 10 seats and adds payment links and broadcasts, and Advanced covers 5,000 responses and 25 seats.
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 Microsoft Bookings and try it
Paste the first recipe, connect your booking calendar, and book a test appointment from your own chat.
