You are the booking desk. Every message waits for a person who is already doing something else.
Turn WhatsApp chats into confirmed appointments, even after hours.
Customers write naturally, and Rendezo checks real availability before it books, reschedules or cancels. On your hosting, with your own Meta and Anthropic accounts.
- 30-day money-back guarantee
- Full unencrypted source code
- Free updates and direct support
Hi! Do you have anything for a balayage this Saturday?
Saturday has 9:00 AM, 10:00 AM and 1:00 PM free for Balayage. Which one works best?
1 PM would be perfect
Great choice! Shall I book it under your name, Emma Johnson?
Yes please
You're all set. Balayage, Saturday at 1:00 PM.
A booking message arrives. Someone still has to answer it.
Every appointment starts as a message. The ones that arrive after you close still need an answer, and by the time you get to them some have already gone elsewhere.
Nobody lost this one on price. It was lost to a reply that came nine hours late.
Deploy without a custom build
Upload it to your hosting, connect your own Meta and Anthropic accounts, then configure the business rules.
1Upload and install
Upload the files to your hosting and follow the web installer. It runs in your browser, alongside cPanel, with no build step.
2Connect WhatsApp
Link your WhatsApp Business number through Meta's official Cloud API, with a step by step guide.
3Set your rules
Add services, prices, working hours and your Anthropic API key in the setup wizard.
4Go live
Customers message your number and the AI books inside your rules, while every conversation stays visible to you.
Runs on
- PHP 8.3 or newer
- MySQL or MariaDB
- cPanel shared hosting
- One cron entry
Connects to
- WhatsApp Cloud API, official Meta
- Anthropic Claude, your own key
- Your own domain or subdomain
Does not need
- SSH access
- Composer or Node.js
- Redis or a queue worker
- A build step
Watch a real booking happen
Two minutes, one complete conversation: a customer texts, the AI books, the panel updates live.
- 1A customer texts the salon's WhatsApp number and never leaves WhatsApp.
- 2The assistant checks real availability and offers times that actually exist.
- 3The conversation and the new appointment show up in the panel, marked as coming from WhatsApp.
Open the live demo The real product with sample data. Click through the panel yourself, it resets automatically.
More confirmed appointments. Less manual WhatsApp.
For appointment-based businesses that schedule services by time slot and receive booking messages on WhatsApp.
Reply while you are busy or closed
Customers can ask for a time whenever they are ready. Rendezo checks availability and keeps the conversation moving.
Book in any language
Customers write in their own words and their own language, and the AI answers in the same one. The admin panel ships in 13 languages.
Staff, chairs and rooms
Assign services to each provider. Customers choose who they want, or Rendezo assigns the next available one.
Never two bookings in one slot
Before it confirms, Rendezo checks the current availability of the chosen provider. Conflicting requests are rejected, even when they arrive at the same time.
Reminders go out on their own
Configurable lead time, sent via an approved WhatsApp template, and cancelled automatically with the appointment.
Take over whenever you want
See every appointment and conversation in one place, and hand any of them from the assistant to a human with one click.
Books, reschedules, cancels
Requires clear confirmation before appointment changes and uses deterministic booking tools instead of direct AI database writes.
Official Meta API only
Uses Meta's official Cloud API, with no unofficial web-session automation.
Bring your own AI key
Your own Anthropic key and direct provider billing, with no usage markup from us.
Runs on shared hosting
PHP 8.3+ and MySQL or MariaDB on cPanel hosting. No persistent queue worker, Redis or build step.
Full admin panel
Services, hours, holidays, appointments, conversations and settings in one clean dashboard, in light or dark.
One click updates
Upload new files, click a button in the panel, done. No SSH or command line needed.
One time purchase, no subscription
Own it. Host it on your own server, keep your data, pay no monthly fee. Running one business, or one client's, takes the Standard license; running several from a single install takes the Extended one.
Standard License
For one business, on one installation.
- Full unencrypted Laravel source code
- Free updates and direct developer support
- An agency may deploy it for one client business
Extended License
For agencies and resellers who run several client businesses.
Everything in Standard, plus:
- Run multiple businesses from one installation
- Install and customize it for multiple client businesses
- Charge those clients for the hosted service
Every purchase is covered by a 30-day money-back guarantee and includes free updates and direct developer support, with replies within 1-2 business days. Reselling the source code on its own is not permitted under either license.
Running costs are paid directly at cost: Anthropic for AI usage on your own key and Meta for reminder messages, billed by them directly at their current rates. No fee to us, ever.
Prefer a marketplace checkout? Also available on Codester.
One purchase, or a bill every month
| Rendezo | Answering by hand | A monthly service | |
|---|---|---|---|
| Cost model | $69 once | Staff time, every day | A fee that renews every month |
| Where it runs | Your own hosting | A phone at the counter | The provider's servers |
| Customer data | Your database | On the phone | The provider's database |
| Source code | Full, unencrypted | n/a | Not included |
| After hours | Answers 24/7 | Waits until morning | Usually answered |
| AI cost | Your own Anthropic key, at cost | n/a | Bundled into the fee |
| WhatsApp connection | Official Meta Cloud API | The WhatsApp app | Varies by provider |
| Commitment | None, you own the files | n/a | Ends when you stop paying |
Frequently asked questions
Booking and the assistant
Can it book appointments directly from WhatsApp messages?
Yes. Customers write naturally, then Rendezo checks real availability and confirms, reschedules or cancels within the services, hours and policies you configure.
Can customers book after business hours?
Yes. Rendezo replies to booking messages 24/7 and only offers slots inside the working hours and availability you set.
How does it avoid double bookings?
Before confirming, Rendezo checks the current availability of the selected staff member, chair or room. Conflicting requests are rejected, even when they arrive at the same time.
Can customers book with a specific staff member?
Yes, since v1.1. Define your staff, chairs or rooms, assign services to each, and the AI asks which provider the customer prefers when there is a real choice. "No preference" works too: a free provider is assigned automatically, with parallel calendars per provider.
Can I take over a conversation myself?
Yes. Every conversation is visible in the panel and you can hand it over to a human anytime with one click.
Setup and hosting
Does it run on shared hosting / cPanel?
Yes. It needs PHP 8.3+, MySQL or MariaDB and one scheduler cron entry. No persistent queue worker, Redis, Node build step or SSH is required. A web installer handles setup and updates are completed from the panel after new files are uploaded.
What does setup involve, and what do I need to know?
Rendezo itself installs through a web installer: upload the files, create a database, follow the steps. The longer part is on Meta's side, where you create an app, connect your WhatsApp Business number and issue a permanent token. The included installation guide covers all of it step by step. Setup assumes you are comfortable with cPanel and Meta's developer dashboard, so it is meant for agencies, freelancers and technical owners rather than for a walk-up install.
Is there a live demo?
Yes. A full admin panel demo runs at demo.rendezo.app/admin with sample data, and it resets automatically. It is the real product, not a mockup.
Will my WhatsApp number get banned?
Rendezo uses the official Meta WhatsApp Business Cloud API and no unofficial web-session automation. No software can guarantee that Meta will never restrict a number. You remain responsible for WhatsApp policies, customer consent and message quality.
Running costs
What are the monthly running costs?
No monthly fee to us. You pay Anthropic directly for AI usage. Meta charges reminder templates sent outside the customer service window based on recipient market and message category. Actual costs vary with usage.
Which AI does it use? Do I need my own key?
Anthropic Claude, with your own API key (bring your own key). You control your spend directly with Anthropic, we add no markup.
License, updates and support
Do I get the source code?
Yes, the full unencrypted Laravel source code is included with every purchase.
Is there a refund policy?
Yes. Refunds follow the policy of the marketplace you bought from, and beyond that our own rule applies to every purchase: if Rendezo materially does not work as described because of a reproducible product defect and we cannot resolve it, you get your money back within 30 days. Contact support first with your order details, environment details and reproduction steps. Because this is downloadable source code, change-of-mind requests after download are not covered. This does not limit rights provided by applicable law.
What do updates and support include?
Free product updates and direct developer support come with every license. Updates are completed from the admin panel after you upload the new files, with no SSH or command line. Support replies arrive within 1-2 business days.
What we learned building this
Meta's rules, what a booking conversation really costs, and where an AI assistant fails when nobody is watching.
What WhatsApp appointment booking actually costs in 2026
A plain breakdown of Meta Cloud API pricing for appointment booking: the free 24 hour service window, which reminders are billed, and where the real cost sits.
Connecting a business number to the WhatsApp Cloud API
The real steps to put a business number on the official WhatsApp Cloud API, plus the traps that silently break webhooks and cost hours.
Can you trust an AI to book appointments?
Three ways an AI booking assistant fails in production, what we measured when we hit them, and which of the fixes are guarantees rather than good intentions.
Stop keeping up with every booking message yourself
Buy Rendezo once, keep your customer data and let WhatsApp booking continue while you work.