Table of Contents
- Introduction
- Why Automate Booking Confirmations and Reminders
- Watch the Full Video Walkthrough
- What You'll Need
- Step 1: Set Up Your Booking Trigger in Zapier
- Step 2: Use an AI Step to Format the Data
- Step 3: Send the Booking Confirmation via WhatsAble
- Step 4: Schedule the 1-Hour Reminder
- Optional Conditions and Customizations
- Tips for Other Calendar Tools
- Frequently Asked Questions
- Conclusion
Introduction
Every time someone books a call with you, two things need to happen: they need an immediate confirmation so they know the booking went through, and they need a reminder shortly before the call so they actually show up.
Most businesses handle this with email. The problem is email gets ignored. WhatsApp doesn't.
This guide walks you through exactly how to set up an automated WhatsApp booking confirmation and a 1-hour reminder using Zapier, TidyCal, and WhatsAble's Notifyer System. The whole workflow takes about 20 minutes to build, and once it's live, it runs on its own every time someone books a slot.
What You'll Be Able to Do
- Send an instant WhatsApp confirmation when someone books a call, with their name and scheduled time
- Schedule a reminder automatically 1 hour before the call using their local timezone
- Label and tag contacts directly in your WhatsAble dashboard so your inbox stays organized
- Add a reschedule button to the reminder message so prospects can self-serve without messaging you
Why Automate Booking Confirmations and Reminders
Booking confirmation and reminder workflows seem simple, but the cost of not having them adds up fast.
No-show rates drop significantly with reminders. A timely WhatsApp message 1 hour before the call is far more likely to be seen than an email sent the night before. People check WhatsApp constantly; they check email when they remember to.
Manual follow-up is not scalable. If you're booking 5 calls a week, you can manage manually. At 20+ calls, you're spending real time on admin that should be automated.
WhatsApp creates a direct communication channel. When your confirmation message lands in someone's WhatsApp inbox, they can reply directly. That's a more personal touchpoint than a calendar confirmation email that looks like it came from a system.
Your dashboard stays organized. With WhatsAble, you can automatically label each new booking as "scheduled a demo" and add notes from the booking form β so when you look at your chat dashboard before the call, the context is already there.
π₯ Watch the Full Video Walkthrough
What You'll Need
Before building this workflow, make sure you have the following:
Booking platform: This guide uses TidyCal, but the same approach works with Calendly or any other calendar tool that integrates with Zapier. The key is that your platform passes the guest's full name, phone number, start time (in UTC/GMT+0), and their time zone.
Zapier account: A free plan works for this, though you'll need a paid plan if your booking volume hits Zapier's task limits.
WhatsAble Notifyer System account: This is the product used to send and schedule the WhatsApp messages. If you don't have one yet, you can sign up at https://console.notifyer-systems.com/sign-up. The Notifyer System is needed specifically because it supports scheduled messages and message templates with buttons β features not available in the Notifier Bot.
Step 1: Set Up Your Booking Trigger in Zapier
Open Zapier and create a new Zap. Choose your booking platform as the trigger app.
For TidyCal, select the trigger event for a new booking. Once connected, Zapier will pull in the data fields that TidyCal sends. The fields you need to confirm are present:
- Guest full name β the first and last name of the person who booked
- Guest phone number β this must be collected in your booking form if you want to send WhatsApp messages
-
Booking start time β typically in UTC/GMT+0 format (e.g.,
2026-02-24T15:00:00Z) - Guest time zone β TidyCal provides this automatically based on the booker's location
If you're using Calendly, the field names will differ slightly but the same data should be available. The key point is that the start time comes through in UTC, not the guest's local time β you'll handle the conversion in the next step.
Run a test booking to confirm Zapier is receiving all four fields correctly before moving on.
Step 2: Use an AI Step to Format the Data
This is the most important step in the workflow, and it's easier than it sounds.
Raw calendar data is not message-ready. You don't want to send someone a message that says "Your call is at 2026-02-24T15:00:00Z." You want it to say "February 24th at 10 AM." You also need a clean first name, not a full name. And you need a separate timestamp for the reminder that's exactly 1 hour before the call.
Add a Zapier AI step (or use OpenAI via Zapier) after the trigger. In the prompt, pass in the three fields from TidyCal β full name, start time, and time zone β and ask for three specific outputs:
Output 1 β Recipient first name: Extract only the first name from the full name field. If the full name is "Maria Garcia," the output should be "Maria."
Output 2 β Formatted call date and time: Convert the UTC start time to a human-readable format in the guest's local time zone. The format should look like "February 24th at 10 AM" β readable and natural, not a raw timestamp.
Output 3 β Reminder timestamp (GMT+0): Return a timestamp that represents exactly 1 hour before the scheduled call, in GMT+0. This will be used by WhatsAble to schedule the reminder at the right moment, regardless of the guest's time zone.
For your AI prompt, be specific about the output format. Give it a sample input (a name, a UTC timestamp, and a time zone like "America/Bogota") and show it the exact output format you want. This prevents the AI from getting creative with date formatting across different runs.
Test the step and confirm all three outputs are correct before continuing.
Step 3: Send the Booking Confirmation via WhatsAble
Add a new action step in Zapier. Select WhatsAble (Notifyer System) as the app and choose "Send Message" as the action.
Fill in the fields as follows:
Phone number: Map this to the guest's phone number from TidyCal. Make sure it includes the country code (e.g., +1 for the US, +33 for France). If your booking form collects numbers without a country code, you'll need to add a formatting step before this.
Contact name: Map this to the formatted first name from your AI step. This is how the contact will appear in your WhatsAble dashboard.
Message body: Write your confirmation message here. Pull in the formatted call date and time from the AI step so it reads naturally. For example:
Hi [First Name], your call is confirmed for [Formatted Date and Time]. Looking forward to speaking with you!
Labels: Assign a label such as "Scheduled Demo" or "New Booking." Labels keep your WhatsAble inbox organized, especially when you're managing multiple active conversations.
Notes: This is an optional but useful field. If your TidyCal booking form includes a qualifying question (for example, "What do you want to automate?"), map that answer into the Notes field. It will appear in your WhatsAble chat dashboard next to the conversation, so you have context before the call without needing to search for the booking.
Test the step and confirm the message arrives correctly in WhatsApp before building the reminder.
Step 4: Schedule the 1-Hour Reminder
Add a second WhatsAble action step β this time for scheduling a message rather than sending immediately.
Phone number: Same as before β map the guest's phone number.
Message body: This is your reminder template. Keep it short and action-oriented. Something like:
Hi [First Name], just a reminder β our call starts in 1 hour. Here's the link to join: [meeting link]. Need to reschedule? Use the button below.
Pull the first name from your AI step output. Keep the rest of the message consistent across all reminders.
Reschedule button: WhatsAble message templates support buttons. Add a button that links to your TidyCal reschedule page. This lets people reschedule themselves without needing to send you a message, which saves everyone time.
Scheduled send time: Map this to the reminder timestamp from your AI step β the GMT+0 timestamp for 1 hour before the call. WhatsAble will hold the message and send it at exactly that time.
Optional condition: You can add a Zapier filter before this step that only runs the reminder if the booking hasn't already been cancelled. This prevents reminders from going out to people who rescheduled after the initial confirmation was sent.
Once both steps are configured, publish the Zap. The full automation is now live.
Optional Conditions and Customizations
The basic setup above handles most use cases, but there are a few ways to extend it depending on your workflow.
Only send the reminder if the person hasn't confirmed. If you use a confirmation button in your initial message, WhatsAble can track whether it was tapped. You can add a Zapier filter or a condition in WhatsAble to skip the reminder for anyone who already confirmed. This reduces unnecessary messages.
Add a second reminder. Some businesses send a reminder the day before in addition to the 1-hour reminder. You can duplicate the scheduling step with a different timestamp β for example, 24 hours before the call using another AI output.
Send the video link. If the purpose of the booking is to discuss an automation you've built, you can embed a link to the relevant YouTube video directly in the confirmation or reminder message. This pre-educates the prospect before the call, which tends to make the conversation more productive.
Use different message templates by booking type. If you have multiple booking types in TidyCal (discovery call vs. technical onboarding vs. follow-up), you can route them to different Zapier paths and use different message templates for each.
Tips for Other Calendar Tools
The workflow in this guide was built with TidyCal, but the same logic applies to any booking tool that connects to Zapier.
Calendly: Connects natively to Zapier with the same core data fields. The field names are slightly different, but the start time, guest name, guest email (and phone if collected), and time zone are all available.
Cal.com: Works the same way via Zapier's Cal.com integration or webhook.
Google Calendar / Calendly via Make or n8n: If you prefer Make or n8n over Zapier, WhatsAble's Notifyer System integrates with both. The AI formatting step would be replaced with a similar AI or function module in Make/n8n, but the overall structure is identical.
The only requirement across all tools is that your booking form collects a phone number field. Without it, you have no way to send WhatsApp messages. If your current booking form doesn't ask for one, add it as a required field β most people expect to provide it for a business call.
Frequently Asked Questions
Q: Does this work if I don't use TidyCal?A: Yes. Any booking platform that passes guest name, phone number, start time (UTC), and time zone to Zapier will work. Calendly is the most common alternative. The Zapier trigger fields will have different names, but the AI formatting step handles the standardization.
Q: What if my guests don't include a country code in their phone number?A: Add a Zapier formatter step between the trigger and the AI step to normalize the phone number. You can also make the country code field required or pre-filled in your booking form based on the guest's location.
Q: Can I do this with Make or n8n instead of Zapier?A: Yes. WhatsAble Notifyer System integrates with Make, n8n, and Zapier. The AI formatting step in Zapier would be replaced with an equivalent module in Make or n8n, but the rest of the flow is the same. Contact team@whatsable.app if you need help adapting the workflow to a different platform.
Q: What's the difference between Notifier Bot and Notifyer System for this use case?A: You need Notifyer System for this workflow. Notifier Bot doesn't support scheduled messages or message templates with buttons β both of which are used for the reminder step. Notifyer System is the full platform that supports all these features.
Q: What if someone books, then cancels before the reminder is sent?A: By default, the reminder will still send unless you add a cancellation condition to the Zap. If your booking platform sends a cancellation event to Zapier, you can use Zapier's Storage or a simple filter to suppress the reminder for cancelled bookings.
Q: Can I add more than one reminder?A: Yes. Add additional scheduled message steps in Zapier with different timestamps β for example, one 24 hours before and one 1 hour before. You'll need a separate AI output for each timestamp, or calculate it manually using Zapier's formatter step.
Q: Is there a limit to how many reminders I can schedule?A: WhatsAble Notifyer System supports unlimited scheduled messages on standard plans. The only constraint is Zapier's task limit, which depends on your Zapier plan.
Conclusion
Automating booking confirmations and reminders is one of the highest-ROI automations you can build. It takes less than an hour to set up, it runs indefinitely without any maintenance, and it directly impacts show-up rates and first impressions.
The four-step workflow β trigger, AI formatting, confirmation message, scheduled reminder β is simple enough for anyone to build, even without technical experience. The AI step does the heavy lifting of parsing names and converting time zones, which removes the main source of errors in this kind of workflow.
Key Takeaways
- Collect phone numbers in your booking form β this is a prerequisite for the entire workflow
- Use an AI step in Zapier to extract first names, format dates, and generate reminder timestamps β don't try to do this with Zapier's formatter alone
- Send the booking confirmation immediately with a label and notes so your dashboard is ready before the call
- Schedule the reminder using a GMT+0 timestamp so WhatsAble sends it at the right time regardless of time zone
- Add a reschedule button to the reminder to reduce cancellation friction
Get Started
- Sign up for WhatsAble Notifyer System β required for scheduled messages and template buttons
- Connect your booking tool to Zapier and verify all four data fields are available
- Build the AI formatting step using the prompt structure from Step 2 above
- Test end-to-end by booking a test slot on your own calendar
- Questions? Reach out at team@whatsable.app β support is included with your subscription
Last Updated: February 2026 | Contact Support | WhatsAble Documentation
SEO Keywords: #WhatsAppBookingConfirmation #BookingReminder #ZapierAutomation #WhatsAppReminder #TidyCal #WhatsAbleNotifyer #BookingAutomation #WhatsAppBusiness #CalendlyAutomation #NoShowPrevention
