The AI proposes, the server decides.
The model never touches the database or the money directly. Every turn is either a read or a proposal; the server executes, and checks the request against its own rules again.
Case · Front office · Bookings
A front office that handles routine questions and bookings itself, and stops the moment something becomes binding. Every proposal waits for approval before it counts.

The challenge
Recurring questions and bookings cost a small business owner hours every week. Putting a standard chatbot on the job is tempting, and risky. A bot that speaks on behalf of your business and makes a wrong promise (a discount, a free spot, a double booking) gets held to that promise. There's case law on this by now.
So the question isn't whether you deploy AI for the front office, but how: without a guest or the model being able to force what something costs, or having something booked that isn't right.
What we built
Bookaflow is a booking platform for small businesses with recurring activities. Yoga studios, workshops, courses. On top of the booking engine sits an AI layer: an assistant that answers customer questions over WhatsApp, states the real price, checks what a punch card or subscription already covers, and sets up a booking.
The starting point is one rule: the AI proposes, the server decides. The model never touches the database or the money directly. If a guest says they get a discount, the system ignores that and calculates the price itself from its own records. Neither model nor guest decides what something costs.
How it works
A question or a booking, over WhatsApp, in plain language. The way a customer always used to ask.
Answers the question or sets up a booking, with the real price and what the punch card or subscription already covers.
Price, coverage and availability come from the business's own records. Not from whatever the model or the guest claims.
Anything that's binding or touches money waits in your approval list. One tap: approve or reject.
After your approval, the booking is made. Never twice, and every step logged.
The double-checks
Not one lock, but a series of double-checks. Each one in the code, not in a promise.
The model never touches the database or the money directly. Every turn is either a read or a proposal; the server executes, and checks the request against its own rules again.
Refunding, paying out and requesting a payment are hard-limited. They can never run on autopilot. A human always signs off before money moves, even if you open everything up yourself.
Does a guest say “I get it for free” or “50 percent off”? The system ignores that and calculates it itself, from its own records. Neither the model nor the guest decides what something costs.
Every confirmation has a unique key. A repeated click doesn't book twice. It collapses into the booking that already exists.
Every turn (executed, proposed or failed) goes into a log that only ever adds. Afterwards you can trace exactly what happened and why.
An automated test scans the AI code for dangerous actions: paying directly, booking directly. If one ever shows up, the build fails. The boundary is guarded by the machine, not by good intentions.
The AI proposes. The server decides. And you sign before it counts.
What it means for the business owner
The questions that come back every week and the simple bookings are handled by the front office itself, day and night.
Everything that matters passes by you, in one list, with one tap of approval. No surprises afterwards.
The system can't promise anything that isn't true: no wrong price, no wrong discount, no double spot. That removes exactly the reputational risk an ordinary chatbot runs aground on.
In numbers
configurable
Tasks, each set independently: off, propose, assist or autopilot
exceptions
Money actions that can ever run on their own, hard-limited
tests
Automated tests, including the safety emergency brake
Want to look for yourself first? The supplier scan and the Chain check are free and need no conversation.
The supplier scanIn half an hour we'll see whether your routine work lends itself to this, and where the line should be.
Book an intro callThree different worlds, one principle: the AI does the work, the human checks and approves.
Read the case