Books appointments 24/7
An AI bot chats with the customer, figures out which service they want and books the appointment — at 3am, on holidays, whenever — without anyone at the business lifting a finger.
Case study · B2B SaaS
Pulso connects a service business’s WhatsApp and an AI bot books appointments, re-engages customers and handles conversations — on autopilot.
The problem
A salon, a barbershop or a clinic get dozens of messages a day while they’re busy serving customers. Every message left unanswered in time is an appointment — and a customer — lost to a competitor.
The solution
An AI bot chats with the customer, figures out which service they want and books the appointment — at 3am, on holidays, whenever — without anyone at the business lifting a finger.
It spots recurring customers who have gone quiet for a while and brings them back with a message at the right moment, before they drift away.
The bot takes on each business’s name, tone and personality. The owner can take over any conversation with a single click.
The product
Mobile-first, warm language and an inbox that feels like WhatsApp. A custom design system on top of Pulso’s coral brand.
Under the hood
A monorepo with independent backend and panel that talk over REST and WebSocket.
Appointments can’t overlap thanks to a PostgreSQL exclusion constraint: the rule lives in the engine, not in application code, so it’s impossible to book two appointments at the same time even if they arrive at once.
WhatsApp today, but the bot logic knows nothing about WhatsApp. A channel abstraction lets me plug in Instagram or Telegram tomorrow without touching the core.
Each business’s WhatsApp tokens are stored encrypted, never in plain text. Authentication stays protected even against a misconfiguration.
The AI provider changes with a single environment variable. No lock-in to one vendor: I tune cost and quality without rewriting anything.
Current status
If you’re into what I do or want to talk about a project, let’s chat.
Get in touch →