How do you book appointments on WhatsApp automatically?
With the official WhatsApp Business API you add a form that opens inside the chat (Meta calls it WhatsApp Flows): the client taps a button, picks service, professional, day and time from the business’s real calendar, and the appointment is written automatically into Google Calendar. Optionally, an AI assistant attends first, before that form.
Below is the step by step exactly as it happens in the chat, what you need to get started, and the questions we get asked most. If you are after the price, it is in How much does WhatsApp appointment booking cost?; and if you are weighing up ways to book, see the comparison of the four ways.
No sign-up · Nothing to install · Takes 30 seconds
This is how it happens, step by step, inside the chat
This is what your client sees and what happens on your side. It is the home page video, told in text. You do not type a single message.
- Your client writes to your usual WhatsApp numberOr taps a button from Instagram, your website, Google or a card. No app to download, nothing to sign up for. If you have an AI assistant, this is where it attends: it answers prices, hours and questions, and filters out people who are only asking.
- They tap a button and the form opens inside the chatWith your logo and your business name. It is not a text bot asking questions: it is a screen with fields, like a small app. Meta calls it WhatsApp Flows.
- They pick the serviceWith its price and duration. If there is an active offer, they see it marked with the discount percentage.
- They pick the professional, or the location firstWith their photo and bio, or they tap “Any professional” and the system assigns whoever has the slot, sharing the work out. If you have several locations, they pick the location first and only see the professionals there.
- They pick a day and time that are genuinely freeThe system cross-checks that professional’s Google Calendar, their hours and breaks, blocked days and holidays, the service duration, the gap between appointments and the minimum notice. They cannot pick an hour you do not have.
- They confirm, and the appointment writes itselfInto the professional’s Google Calendar. They get the confirmation in the chat and later the automatic reminders, which they confirm with one tap. You see the appointment in your dashboard and your calendar.
- If something comes up, they reschedule or cancel from the same chatWithout calling you. The calendar updates instantly.
A full booking takes under 30 seconds. And it uses 2 messages per appointment instead of the 6 to 8 that booking by chatting burns, because choosing inside the screen generates no messages. Why that matters from 1 October 2026 is on the cost page.
What you need to get started
- A WhatsApp number, your current one or a new one. It moves to Meta’s official API, so it stops being used in the phone app: from then on you reply from the web inbox.
- A verified Meta Business Portfolio (formerly Business Manager). It is a free procedure with Meta that takes 1 to 3 working days. If you do not have it, we handle it for you at a separate cost.
- One Google Calendar per professional. It connects through Google’s official permission and that is where the appointments live, synced in real time.
- 24 working hours from the moment the portfolio is verified: we load your services, professionals and hours and leave the form running. It is included in the plan.
Try it on your own WhatsApp
The demo is the same form your clients would see. Write to it and count how many taps a booking takes.
Frequently asked questions
Is it a bot? How does my client book?
It is not a typing bot. Your client taps a button and a form opens inside WhatsApp itself, like a small app, where they pick service, professional, date and time in seconds; the appointment is confirmed automatically in your Google Calendar. It is WhatsApp Flows, Meta’s official technology. You collect payment as you always have.
Will my clients know I use AgendaWPP?
No. Everything your client sees is yours: your usual number, your cover image, your business name, your services with price and duration, each professional’s photo and the confirmation message you write yourself. No brand of ours appears in the form’s screens, buttons or messages, and reminders go out from your number with your name. Only you see AgendaWPP: in your dashboard, your account emails and the inbox where you reply to chats. Note: this is not white label. White label would mean reselling the system under your brand and your domain, and we do not offer that today (see the agency page).
Which businesses is it for?
Any professional who sells their time by appointment: barbershops, beauty salons, medical and dental practices, psychologists, aesthetic clinics, spas, tutors, lawyers, vets, nutritionists, personal trainers. If your clients message you on WhatsApp to ask for a slot, it fits.
I have several professionals or locations. Does it work?
Yes. Each professional has their own hours and their own Google Calendar, and your client picks who they want or lets the system assign any available professional. The Business plan includes up to 5 professionals and the Team plan up to 15 with several locations in one account: the client picks the location in the same form. Need more? Message us.
I’m an agency or reseller. Can I offer it to my clients?
Yes, through a partner program: a wholesale price we agree with you based on how many clients you handle and which country you work in, a panel to manage all your accounts and priority support. You charge for your implementation and keep the relationship with your client. See the agency program →
What exactly do I get when I sign up?
Your number connected to Meta’s official API, the form with your logo, your services, staff and hours loaded by us, a synced Google Calendar per professional, automatic reminders, reschedule and cancel from the chat, and the web dashboard with stats. Plus access to our WhatsApp Business platform: a web inbox for you or your team to reply, a contact CRM with tags and custom fields, campaigns with Meta templates, and WhatsApp support. What is not inside the form-only plan is the AI assistant that chats with your clients: we do set that one up, in the package with the assistant from USD 79 a month plus USD 200 setup. It does not include charging your clients either: you collect payment as always.
Does it include a CRM or a WhatsApp inbox?
Yes. Your number lives on our WhatsApp Business platform, and with it you get the web inbox for you or your team to reply, the contact CRM with tags, custom fields and pipelines, and campaigns with Meta templates. AgendaWPP adds the calendar on top: appointment history per client, attendance, new and returning clients, and stats by service and professional. If you already use another CRM, every appointment created, rescheduled or cancelled can reach it via webhook.
Is it secure? What happens with my data and my clients’ data?
Yes: we use Meta’s official API, so messages travel over WhatsApp’s infrastructure and your number is not at risk of being banned. Dashboard access uses a password plus optional two-step verification; Google Calendar connects through Google’s official permission, for your calendar only. Your clients are yours: you can export them as CSV anytime and we never share or sell your data.
I already use ManyChat or another WhatsApp platform. Can I use AgendaWPP?
Yes, by migrating your number to our platform: it stays the same number and we guide you through the switch. AgendaWPP runs on its own WhatsApp Business platform (we are a Meta Tech Provider), and one number cannot live on two providers at once, because Meta’s own API prevents it. What we cannot do is install AgendaWPP inside ManyChat, Wati or another platform.
Does it include an AI assistant that talks to my clients?
In the form-only plan, no. As a package, yes. The assistant adds USD 50 a month on top of your plan, so the total is USD 79 with Solo, 99 with Business and 129 with Team, plus a one-off USD 200 setup; it is the same one as the demo. The AI model is included, with 500, 1,000 or 1,500 conversations a month depending on the plan; above that, blocks of 500 for USD 15, and we warn you before you hit the cap. The assistant chats, answers questions and walks your client to the form; it does not replace it, because the form never invents a slot you do not have or gets a price wrong. The AI attends, the form closes. If you already use an AI agent, it connects at no development cost through the API, webhooks or the MCP server. Details on the assistant page.
Can I connect my own AI or integrate it with my systems?
Yes, through the public API, webhooks and the MCP server. Your AI agent, your CRM or tools like n8n and Make can trigger the booking form for a client as just another tool, check availability, look up, reschedule or cancel appointments, and receive every created, rescheduled or cancelled appointment via webhook. The MCP server plugs straight into Claude, Cursor, n8n or any compatible agent, and on the WhatsApp platform you can connect your own model (OpenAI, Claude, Gemini) to answer messages. They come with the Team plan; on the other plans they are enabled as an add-on.