Automation · Customer service and scheduling
Book, remind and reschedule appointments over WhatsApp
How an AI agent books appointments over WhatsApp against your real open slots, sends the reminder ahead of time and lets people reschedule without calling anyone.
How do I let customers book over WhatsApp without double-booking anyone?
The Met on the channel lists your bookable services with their duration and price, reads the slots that are genuinely open between the dates the customer asks for, and creates the booking on the exact slot the person picked. Scheduling is native to Meteor: there is no third-party tool to connect and no credentials to request. The reminder ahead of the appointment is scheduled through the CRM with a Meta-approved template, and cancelling or rescheduling happens in the same conversation, with nobody calling another number.
What starts it
When the customer writes
It starts when somebody asks for an appointment, a slot or a quote that ends in a site visit. The Met on the channel resolves it inside the conversation, and there is no automation to configure.
Nothing to set up. The Met assigned to that channel picks up the conversation and runs the procedure inside it.
Who runs it
Met for customer service and scheduling
Customer service team
It has no seeded name in the product: it is the same Met that already answers your channel, with scheduling turned on. Booking is where that conversation was heading anyway.
Channels: WhatsApp · Instagram · Website chat
What you need connected
- Meteor Scheduling Scheduling and appointments
- Meteor CRM CRM and sales
5 steps · 10 tools
The procedure, step by step
Each step shows the tool that runs. They belong to the real connector: if one of them stopped existing, this page would not build.
- 1
Say what can be booked, and how long it takes
The list of bookable services returns each one with its identifier, duration, price and format. It is the first call and it is not a formality: without it the Met would have to guess how long an appointment blocks, and a wrong duration is the most common way two bookings end up on top of each other.
- 2
Offer only the times that exist
The slot query returns real availability between two dates, with everything already booked subtracted. The Met offers two or three concrete options instead of asking when works best, which is the question that stretches the conversation and lands on a time that was never free.
- 3
Book the exact slot the customer picked
The booking is created with the service identifier and the start time copied literally from the chosen slot, not with an hour rewritten by hand. That is where time zone errors get in. The appointment is tied to the contact in the conversation, and whatever the customer shared is stored on their record for next time.
- 4
Remind them before it slips their mind
Scheduling does not send reminders on its own: the CRM does. The Met schedules it for the night before or a few hours ahead, and at that time the system sends the approved WhatsApp template. That is the difference between a full calendar and a calendar full of no-shows.
- 5
Let people reschedule and cancel without calling
The customer writes that Thursday no longer works, and the Met lists their upcoming bookings, confirms which one it is and moves it to another open slot or cancels it with a reason. Making this easy sounds counterproductive and it is the opposite: a rescheduled appointment is recovered, a no-show is lost outright.
Before you start
What you need ready
The Met solves none of these for you. If one is missing, the automation stops there.
-
Services and working hours defined in Meteor
You declare them in the panel: what gets booked, how long it runs, with which staff member or resource and during what hours. With no services defined the Met says so instead of inventing availability.
-
A WhatsApp channel with the Met assigned to it
A WhatsApp Business API line with the customer service Met assigned to the channel. The reminder additionally needs a template approved by Meta.
The limits
What this automation does NOT solve
Better said here than discovered halfway through the rollout.
-
It does not charge for the appointment or take a deposit. It shows the price of the service, but the money runs through whichever payment gateway you have connected.
-
It does not sync with Google Calendar or Outlook. Scheduling is native, so if your team lives in the corporate calendar, that is a separate integration.
-
It does not book on behalf of a third party. The booking stays tied to whoever is writing, which is exactly what keeps appointments off the wrong name.
-
It does not decide overbooking or waitlists. If there is no slot, it says there is no slot; filling the gaps that open up is still a business decision.
FAQ
Questions about this automation
No. Scheduling is native and runs on the tables of your own workspace, with no external credentials. Cal.com is still available as an integration for teams that already run on it and do not want to move their operation.
Slots are read at the moment of offering and the booking is created against the exact slot. The second attempt on that space finds no availability, and the Met offers the closest alternative.
Yes, because the reminder goes out as a Meta-approved template, which is the only kind of message allowed outside the 24 hour window. Without an approved template that reminder simply cannot be sent.
Yes. Each service can carry its own resource or practitioner, and the booking is assigned accordingly; if none is specified, it takes whoever is available.
Keep going
Other automations built on the same tools
Sales and quoting
Show listings over WhatsApp and leave the viewing booked
How do I handle property enquiries over WhatsApp without a sales agent glued to their phone?
Customer service
- Starts:
- when the customer writes
- Steps:
- 6, with 16 real tools
- Needs:
- Wasi · Meteor Scheduling · Meteor CRM
Customer service and scheduling
Answer "where is my order?" for Mercado Libre sales over WhatsApp
How do I answer the status of a Mercado Libre order without opening the seller panel?
Customer service
- Starts:
- when the customer writes
- Steps:
- 5, with 10 real tools
- Needs:
- Mercado Libre · Meteor CRM
Sales and quoting
Qualify a new lead and hand it to the right rep
How do I get every new lead to the right rep already qualified?
Sales
- Starts:
- when the customer writes
- Steps:
- 6, with 14 real tools
- Needs:
- Meteor CRM
Collections and receivables
Charge inside the conversation with a Mercado Pago link
How do I charge over WhatsApp without sending people to another app or asking for card details?
Sales
- Starts:
- when the customer writes
- Steps:
- 6, with 11 real tools
- Needs:
- Mercado Pago · Meteor CRM
Want this automation running on your own data?
We will show it to you with your accounts connected, not with a canned demo.