Book Amelia Appointments from WhatsApp

By Alva Chew 5 min read Updated November 8, 2026

Yes. AeroChat books directly into Amelia. It checks Amelia’s live time slots for the service, employee and location the client asks for, and writes the appointment into Amelia on your WordPress site while the client is still in the chat.

This recipe turns booking requests in chat into confirmed Amelia appointments, without anyone copying details from WhatsApp into your website calendar. Part of connecting Amelia to WhatsApp and AI chat.

What happens today

Your booking page works for people who go looking for it. Many clients do not. They message on WhatsApp or Instagram asking “do you have anything on Friday?”, and someone on the team opens Amelia, checks the calendar and replies with a few times. Replies sent between appointments or the next morning lose clients who wanted an answer straight away.

The flow that works

  1. AeroChat asks which service, which location and what day and time suit the client, and whether they want a particular employee.
  2. It checks Amelia for free slots for that service, employee and location.
  3. It offers up to three times closest to what the client asked for.
  4. When the client picks one, it finds them in Amelia by email, or creates them as a new customer.
  5. It books the appointment in Amelia and confirms the details in the chat.

What it looks like on WhatsApp

Client: Hi, can I book a 60-minute facial this Saturday? (example)

AeroChat: Of course. Saturday has 10:00am with Lina or 1:30pm with Sofia. Which works for you?

Client: 1:30 please. I haven’t been before.

AeroChat: Welcome. Can I take your full name and email for your booking?

Client: Rachel Tan, rachel.tan@example.com

AeroChat: Done, Rachel. You’re booked for a 60-minute facial with Sofia on Saturday at 1:30pm.

In Amelia: a new customer record for Rachel is created and the appointment appears in Sofia’s calendar for Saturday 1:30pm.

The recipe

Copy this into AeroChat

When a client asks to book, follow these steps.

  1. Ask which service they want, which of our locations suits them, the day and time they prefer, and whether they want a particular employee.
  2. Check Amelia for free slots for that service, employee and location over the next 7 days (example).
  3. Offer up to three slots closest to what they asked for, with the employee’s name and the location.
  4. When they choose, ask for the email they use with us and find them in Amelia. If there is no customer with that email, ask for their first name, last name and phone number and create them as a new customer.
  5. Book the appointment in Amelia for that service, employee, location and time.
  6. Confirm the service, employee, location, date and time.

Only offer services and prices that are in Amelia. If a service needs a consultation first, such as a chemical peel (example), book the consultation instead. If they ask anything you cannot answer, tell them a team member will reply and hand over. Reply in the client’s language.

Change the booking window and the consultation-first services to match your business before you paste it. To take payment before the slot is confirmed, add a step that sends the payment link Amelia creates through the payment gateway you already use in Amelia.

What to connect

  • Amelia. On the Elite licence, an admin turns on the API in Amelia’s settings on your WordPress site and creates an API key. Paste the key and your website address in when AeroChat asks.
  • Your knowledge base. Upload your service descriptions, preparation notes and location addresses so AeroChat can answer questions before it books.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect Amelia, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from Amelia’s public documentation, the checklist asks you to check it once against the current docs.

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.

What you still decide

  • Which services can be booked in chat and which need a consultation first.
  • How far ahead clients can book, and how many slots AeroChat offers.
  • Whether payment is taken before the slot is confirmed.
  • Who gets the handover for questions AeroChat should not answer.

The result to expect

Clients get real times from Amelia within the same conversation, at any hour, and the booking is in your calendar before the team sees the message. Your team stops copying requests between chat apps and the website calendar.

Measure it with your own numbers: appointments booked from chat, and the time from first message to confirmed booking, for a month before and after.

Next: move or cancel Amelia appointments in chat.

Works on every chat channel

This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, TikTok, Telegram, the chat on your website and email, with the same Amelia connection behind it. See what each channel does on the Amelia integration page.

Take your first Amelia booking from chat

Paste the recipe, add your Amelia API key and website address, 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 Amelia for you, free. See plans.