Kivo Marketing built Al Teu Aire's WhatsApp booking bot in Barcelona: an AI agent that books events for more than 40 venues. It reads availability and prices live from the panel the team works in, so it quotes what the system says, and it replies in Spanish and Catalan. This WhatsApp booking bot case study shows how it's built.
Updated
The case study: what Al Teu Aire's WhatsApp booking bot does
A customer writes on WhatsApp to book an event. The agent answers, checks whether the date is free, quotes the price and takes the booking. All in the same chat.
It does that for more than 40 venues in Barcelona. More venues means more calendars, and the agent has to land on the right one every time.
We don't publish a client's usage figures (conversations handled, bookings registered) without their OK.
| Project | Al Teu Aire |
|---|---|
| What it books | Events for more than 40 venues |
| Channel | WhatsApp, on Meta's WhatsApp Cloud API |
| Where the data comes from | The team's own panel, read live: availability and prices |
| Languages | Spanish and Catalan |
| Built by | Kivo Marketing. The same team designed it and wrote the code |
Why does the bot read live prices instead of a price list?
The fast way to build a booking bot is to paste the price list into the prompt. It works until someone changes a rate, blocks a date or adds a venue. Then the bot quotes prices that no longer exist, politely and with total confidence.
With more than 40 venues, that drift is a matter of when. So Al Teu Aire's agent doesn't work from a copy: when a customer asks, it reads availability and prices from the team's panel. What the customer reads on WhatsApp matches what the team sees on screen.
The language model runs the conversation: understanding the question however it's typed and writing the reply. The facts come from the system. A booking agent is never more accurate than the data it reads.
An AI WhatsApp agent for venues, in Spanish and Catalan
In Barcelona, a booking can start in Spanish or in Catalan. Al Teu Aire's agent answers in both.
Because the model writes each reply instead of picking it from a script, a second language doesn't mean a second script to maintain. And since prices come from the same panel, the quote doesn't change with the language.
What is the WhatsApp booking bot built with?
Production code, not a chatbot builder template, built from standard, widely used pieces.
| Piece | What it is |
|---|---|
| TypeScript | The language the agent is written in |
| WhatsApp Cloud API | Meta's official, Meta-hosted WhatsApp Business Platform |
| OpenAI | The language model that reads each message and writes the reply |
| PostgreSQL | Open-source relational database |
| Chatwoot | Open-source inbox for customer conversations |
| Docker | Runs each service in a container, the same way on any server |
What does event booking automation on WhatsApp need?
The agent is the visible part. Most of what makes it work gets decided in the brief, before any code: five questions. The full service is on our WhatsApp AI agents page.
- Where do availability and prices live? A panel, calendar, booking tool or database the agent can read. At Al Teu Aire, the team's own panel.
- What can the agent confirm alone? And what needs a person, and what it must never promise.
- Is there a number on the official API? The free WhatsApp Business app doesn't connect to other systems; a booking agent needs the WhatsApp Business Platform.
- How does a chat get back to a person? When to hand over, and where the conversation lands.
- Who reads the chats after launch? Customers ask things no brief predicts. Reading real chats and adjusting the rules is the fourth step of every Kivo project.
Could the same agent work for your business?
If bookings already reach you on WhatsApp and the data lives in a system, probably. The pattern isn't tied to parties: event venues, restaurants, clinics booking appointments, rentals checking dates. The vocabulary changes. The architecture doesn't.
A few chats a day, always the same? The free app's quick replies are enough. An agent earns its keep when the volume outgrows the people answering.
Cost depends on what the agent does, plus Meta's message fees, model usage and hosting. The WhatsApp AI agent cost guide breaks it down, and our AI automation work goes beyond WhatsApp.
Work we have shipped
- Al Teu Aire
A WhatsApp agent that books events for more than 40 venues in Barcelona, with availability and prices read live from the team's own panel. It answers in Spanish and Catalan.
See the project
Frequently asked questions
What is a WhatsApp booking system?
Any setup that lets customers book through WhatsApp. The simple kind replies with a link to a booking form. The conversational kind, like Al Teu Aire's, books in the chat itself.
Does Meta allow AI booking bots on WhatsApp?
Yes, if the bot serves your business. Since January 15, 2026, Meta's terms for the WhatsApp Business Platform don't allow general-purpose AI assistants. An agent that answers about your venues, dates and prices is a business use.
Can a WhatsApp booking bot send confirmations and reminders?
Yes, within Meta's rules. When a customer writes, a customer service window opens and the agent replies freely. After it closes, a confirmation or reminder must go out as a template Meta approved in advance, so those get written early.
Is Al Teu Aire's bot ChatGPT?
No. ChatGPT is OpenAI's consumer app. Al Teu Aire's agent calls an OpenAI model through the API, from custom TypeScript code, and answers with what it reads from the team's panel.
Do I have to change my booking system?
No. The agent works on top of what your team already uses, the way Al Teu Aire's reads the team's panel. Many calendars and booking tools have an API. If availability lives in a spreadsheet or in someone's head, sort that out first. Tell us what you use and we'll say whether it connects.