Request Demo
Hachi · AI receptionist

Answers at 3 in the morning. And leaves the appointment booked.

WhatsApp, Instagram, Messenger and phone calls. It checks your real calendar and books, cancels or reschedules without your team stepping in. Then it reminds people, so they turn up.

From €149/month · AI voice calls from the Professional plan · 7-day free trial, no card · GDPR compliant

In production today

24/7
Serving real clinics
without interruption
80+
Invariants: critical rules
enforced in code, not in the prompt
3-5
Working days from
signing to going live
0
Flows to maintain.
It learns from your documents

We do not display logos of companies that are not clients. If you want to speak to someone already using Hachi, ask during the demo and we will put you in touch.

Powered by

Seamless Integrations

Cognitive Agents with Dynamic Workflows

Unlike rigid automation tools like n8n or traditional LangChain agents, our LangGraph cognitive agents execute dynamic workflows that adapt to achieve objectives. They don't need pre-defined flows for each scenario—they reason, retry, and self-correct until they succeed.

Agent Framework Comparison

Feature LangGraph LangChain Agents n8n
Dynamic Flow Execution
Runtime path adaptation
ReAct loop only
Pre-defined flows
State Management
First-class with TypedDict
Agent scratchpad
None native
Self-Correction & Retries
Native cycles & conditionals
Limited by max iterations
No cyclic support
Memory Persistence
Checkpoints + Long-term
Conversation buffer
Workflow variables only
Multi-Agent Orchestration
Supervisor + handoffs
Custom implementation
Sequential nodes only
Human-in-the-Loop
Interrupt & approve
Manual callbacks
Wait for webhook
Real-time Streaming
Token + event streaming
Token streaming
Batch responses
Parallel Execution
Native fan-out/fan-in
Parallel tool calls
Split/merge nodes
Tool Scalability
100+ tools per agent
~10-20 optimal
400+ integrations

Full support Partial/Limited Not supported

WhatsApp

Instagram

Messenger

Email

Web Chat

Specialized Agents

Under the hood there is not one bot but several specialists that hand the conversation between them as needed. You see a single conversation; this is what happens behind it.

Emergency Agent

Response < 3 min

Urgency specialist that automatically detects critical situations and activates immediate escalation protocols.

  • Recognises urgency by what it means, not by keywords, and points to the exact sentence in the message
  • Immediate escalation to a real person
  • Automatic escalation to medical staff
  • If something fails internally, it escalates anyway: an emergency is never lost
  • Empathetic but urgent and professional tone

Sales Agent

Hybrid RAG

Commercial advisor with hybrid search (BM25 + semantic) that finds precise information from your catalog.

  • Hybrid search with cross-encoder reranking
  • Only quotes prices that are in your documents: if it does not have the figure, it does not make one up
  • Responses adapted to your brand tone
  • Automatic purchase intent detection
  • Intelligent handoff to appointment agent

Scheduling Agent

Real calendar

24/7 booking into the business's own calendar, with an automatic copy in Google Calendar via OAuth 2.0.

  • Checks real availability before offering a time
  • If a booking fails halfway, it is rolled back: no half-made appointments
  • Automatic copy in Google Calendar, with reminders
  • Automatic confirmations via message
  • Modification and cancellation without intervention

Availability Agent

Temporal Awareness

Consultant with temporal awareness that understands "tomorrow", "next week" and verifies schedules in real time.

  • Intelligent natural language date parsing
  • Checks the business calendar in real time
  • Automatic buffer times between appointments
  • Alternative time slot suggestions
  • Timezone-aware for international clients

Support Agent

Chatwoot + RAG

Resolves frequently asked questions with RAG and automatically escalates to human agents in Chatwoot when needed.

  • Knowledge base with RAG for FAQs
  • Escalation detection by sentiment
  • Smooth transfer to Chatwoot
  • Complete conversation history
  • Assignment to a person or a team in Chatwoot

Email Marketing

Multi-Provider

Automated campaigns and follow-ups with fallback between providers (SMTP, SendGrid, Mailgun).

  • Automatic post-conversation follow-ups
  • Customizable HTML templates
  • Multi-provider with automatic fallback
  • Retry with exponential backoff
  • Attachment support

WhatsApp Campaigns

10K msgs/day

Massive automated campaigns microservice that sends up to 10,000 WhatsApp template messages per day without human intervention.

  • Up to 10,000 template messages per day
  • Approved WhatsApp Business templates
  • Automated scheduling and queuing
  • Delivery tracking and analytics
  • Segmented audience targeting

Why Choose Hachi?

Key differentiators that set us apart from traditional automation tools

Dynamic Workflows vs Rigid Flows

Unlike n8n or LangChain agents that follow pre-defined rigid workflows, our cognitive agents adapt dynamically to achieve objectives, retrying and self-correcting without manual intervention.

Instant Knowledge Updates

Upload well-structured documents and agents learn automatically via RAG. Change promotions or services instantly—no specialized support needed. Reduce maintenance time and costs dramatically.

Scale to Hundreds of Tools

Our tested backend architecture is ready to rapidly scale to hundreds of agents and integrations. Customer service agents are just the beginning—the platform supports any workflow type.

30-Message Conversation Memory

Agents remember context from the last 30 messages per client: names, services asked, previous promotions sent. Personalized interactions that feel human and build trust.

Customizable Agent Prompts

Sub-prompts are fully configurable and stored in PostgreSQL per user. Customize agent personality, tone, and behavior to match your brand without touching code.

Smart Message Queuing

Celery workers with per-chat locks prevent simultaneous processing of messages from the same conversation, ensuring coherent responses that never lose context.

Cutting-Edge Technology

Enterprise architecture designed for maximum performance, reliability, and scalability

Hybrid LangGraph Orchestration

Rule Engine for fast decisions + LLM for complex scenarios. 50+ nodes with conditional routing.

RAG with Hybrid Search

BM25 + semantic with adaptive alpha, cross-encoder reranking, and Reciprocal Rank Fusion (RRF).

Native Multi-Tenant

Complete isolation per company: Redis prefixes, separate vector namespaces, independent configs.

Redis Shared State

SharedStateStore with typed dataclasses for pricing, scheduling, handoffs, and audit trail.

OAuth + Fernet Encryption

Encrypted credentials in PostgreSQL, automatic token refresh, multi-provider.

Celery + Redis Queue

Asynchronous webhook processing, retry with exponential backoff, no message loss.

What changes in your day

40-60% Fewer no-shows, thanks to reminders
24/7 Answering, including nights and holidays
Seconds To reply, instead of the next morning
0 Flows to redraw when your prices change

What you get, with no small print

Things we can show you working in the demo, not brochure promises

Live in 3-5 working days

We do the setup: your calendar, your services, your prices and your number. You do not build anything or draw any flow.

Pays for itself with a few bookings

With a €200 ticket, between 2 and 8 saved appointments a month cover the fee, depending on the plan. The calculator runs it with your numbers and tells you if it does not pay off.

Answers in seconds, 24/7

Also at night, at weekends and on public holidays, which is when people write most and nobody else answers.

Guarantees in code, not in the prompt

More than 80 invariants stop the AI from confirming a taken slot, double-booking, leaving a booking half-done or inventing a price.

Maintenance included

Changes to prices, services, opening hours or the assistant's behaviour are included in the fee. There are no flows to redraw.

Panel with a simulator

See every conversation, step in whenever you like and test the assistant before it talks to anyone. Full metrics from the Essential plan.

Multichannel CRM with Chatwoot

Your team sees every conversation in a shared inbox and steps in whenever it wants. Hachi takes the repetitive work; people take the delicate part.

Input Channels

WhatsApp, Messenger, Instagram, web chat and WhatsApp calls arrive in the same inbox

→

AI Processing

Hachi responds automatically with specialized agents

→

Escalation

When a person is needed, the conversation is marked pending and assigned to someone on your team or to a specific team

Chatwoot CRM

An inbox for several people: conversation assignment, teams, labels, canned responses and response-time reports

Bot Panel

Embedded frontend to configure prompts, RAG, and behavior

Your calendar

Its own calendar as the source of truth, copied to Google Calendar. Also Calendly or your own system, via webhook

Why quotes range from €29 to €900 for "the same thing"

If you are collecting quotes, you will see wildly different numbers described identically: "an AI assistant that answers WhatsApp and books appointments." They are not the same. They are three different technologies.

The question that separates them Tier 1
Drawn flows
Tier 2
Assistants that talk
⭐ Tier 3
Talk AND execute
Price per month €29 – €199 €150 – €500
Implementation €0 – €300 €0 – €1,000
Does it understand free text? Only if you press the right button Yes, it converses well
Does it check your real calendar before offering a slot? No No
Does it write the booking into your calendar? It sends a link It pings you to do it
Can it confirm a slot that is already taken? Yes — it cannot see your calendar Yes — it can hallucinate one
Who maintains it You, redrawing flows every time something changes You, rewriting instructions

Hachi is tier 3, and it costs less than its own tier: our most complete plan is €990/month where the market reaches €1,840, and our highest implementation fee is €1,690 where that range starts at €2,000.

When you compare €99 against €390, the question is not "why is it more expensive?" It is: what does it cost you when the €99 one confirms a slot that was already booked?

And compared with Respond.io, Retell AI or Landbot?

They are good tools and each one wins at its own thing. This is what each does best, and what Hachi adds.

Respond.io

Messaging for teams

It is better if your priority is coordinating a large sales team inside the chats: advanced routing and productivity metrics per person.

Hachi adds a conversation that ends in an appointment written into your calendar with nobody stepping in, under the guardrails above. And your team steps in whenever it wants, through an inbox with assignment, teams and reports.

Retell AI or Vapi

Voice infrastructure

They are excellent at transcribing, speaking and handling interruptions. In fact, Hachi's voice runs on Retell. What they do not bring is the agent: with them alone you have to program who checks the calendar, what may be promised and what happens when something fails.

Hachi adds the agent already built — booking, changes, cancellations, sales and emergencies — with the same guarantees as in chat, in Spanish, English or Portuguese. Honestly: it answers in about 4 seconds on average, because it checks first; meanwhile it says a short phrase. A voice that only chats answers sooner, but checks nothing.

Landbot and button bots

Guided flows

They are the right choice if your whole process fits in a menu: the client taps fixed options and there is no room for misunderstanding.

Hachi adds what you look for in buttons — an AI that does not make up what matters — without forcing anyone to tap them: it understands free text and voice notes, and the critical part is enforced by code, not by the model.

Plans and Pricing

Prices in euros, VAT not included. No lock-in. Nothing is charged until the 7-day trial ends and you decide to continue.

Solo

You work on your own

€149/mo

+ €290 implementation (one-off)

One calendar, one number
No team behind you

  • WhatsApp assistant, 24/7
  • Answers prices, services, questions and location
  • Books into your real calendar, checking availability first
  • Cancellations and rescheduling
  • Automatic appointment reminders
  • Up to 250 conversations/month
  • Control panel
  • Voice calls as an optional add-on: +€190/month with 300 minutes
  • Campaigns and proactive follow-up
Start 7-day free trial

Essential

You have a team

€390/mo

+ €690 implementation (one-off)

Everything in Solo, plus:

  • Up to 750 conversations/month
  • Multiple calendars or practitioners, each with their own hours
  • Full panel with metrics
  • Edit answers and behaviour from the panel
  • Your own knowledge base: upload your PDFs and it learns
  • Voice calls as an optional add-on: +€190/month with 300 minutes
  • Campaigns and proactive follow-up
Start 7-day free trial

Professional

Plus the phone line

€690/mo

+ €1,190 implementation (one-off)

Everything in Essential, plus:

  • AI voice reception that books during the call itself
  • Up to 1,500 conversations/month
  • 400 call minutes included
  • WhatsApp calls, if you want them switched on
  • Proactive follow-up, campaigns and outbound calls
Start 7-day free trial

Multi-site / White label

Groups and resellers

from €1,690/mo

Implementation quoted per case

Talk about reselling

Sell it under your own brand

  • Multiple sites or companies in one account
  • Your own branding in the panel
  • You onboard your clients and set your own prices
  • Your margin is yours
  • Priority support and training
  • Volume and minutes tailored to you

Rather pay for results? Pay-per-booking plan

€49/month base fee, plus €4 for each appointment Hachi books over chat and €9 for each one it books during a call. Unlimited conversations: talking is free, only bookings are charged.

Reminders included and a monthly cap of €990: you never pay more than the Complete plan. Implementation: €290. Proactive follow-up and campaigns are not included. If two months in a row it costs you more than a fixed plan, we tell you and switch you.

When you pay what, with no small print

MomentWhat you pay
Demo video call€0
Setting up your assistant€0
The 7-day trial€0 · no card required
If you decide to continueFirst month + implementation
If you decide not to€0

Pay a quarter up front and the implementation fee is waived.
Conversations beyond your plan: €0.25 each. Extra call minutes: €0.20. Service is never cut off.

In the United States the same plans are billed in USD: Pay-per-booking $59 + $5 per booking, Solo $179, Essential $459, Professional $809 and Complete $1,159 a month, with reminders and follow-up by SMS as well as WhatsApp.

GDPR compliant — Data processing agreement signed, data hosted in the EU.
Live in 3-5 working days — And no visual flows to redraw every month.
No lock-in — You stay because it works, not because you signed.

When does it pay for itself?

The most honest arithmetic we can show you: how many saved appointments per month cover the fee.

Plan Monthly fee Saved appointments/month
€200 ticket · 65% margin
Solo€149
Essential€390
Professional€690
Complete€990

At a €400 average ticket, halve every figure. What is counted is contribution margin, not revenue: a €200 appointment is not €200 of profit.

No-shows

Automatic reminders cut no-shows by 40-60%. Every slot that does not sit empty is revenue you had already lost.

The 11pm enquiry

Someone who writes at 23:40 and hears nothing until 10:00 has already messaged three competitors. Replying in seconds is not convenience — it is the sale.

The ones who vanish

They asked the price and never wrote again. Proactive follow-up picks them back up on its own, without anyone having to remember.

The honest comparison

A receptionist in Spain costs €25,000-€35,000 a year fully loaded, and takes days off. Hachi does not replace your team: it takes off their plate what they should not be doing.

Run it on your numbers, not ours

Put in your own ticket, appointments and no-show rate, and see the whole account: what walks out of the door with every no-show, and the reception hours that go into answering the same questions again. No sign-up, and every formula on screen.

Calculate my return

It may tell you it does not pay for itself yet. If that is the answer, it says so.

You do not need to be a clinic

Hachi grew up serving clinics, but what it solves is not a medical problem: it is the problem of any appointment-based business.

You work alone

Psychology, physiotherapy, nutrition, podiatry, therapies. One calendar, one number, and a phone buzzing while you are with someone.

Practice or clinic

Aesthetics, dental, spa, beauty, veterinary. Several calendars, several rooms, one overwhelmed front desk.

Outside healthcare

Hair, barbers, tattoo studios, photography, consultancies, academies, personal trainers. If people book a time, it fits.

You do not need a company

Sole trader, your own tax ID, no legal entity. The Solo plan exists exactly for that; there is no minimum below which we turn you away.

See how it works in your industry:
Med spas and aesthetic clinics • Dental practices • Veterinary clinics • Physical therapy clinics • Therapists and counselors • Hair salons and barbershops • Beauty and nail salons • Day spas and massage studios • Auto repair shops • Hair restoration and laser clinics • Plumbers, electricians and home services
See all industries →

Data protection, taken seriously

You handle personal data and, in healthcare, special-category data. This is not a checkbox.

Hachi never messages first

The assistant does not start conversations on its own. Proactive follow-up only acts on conversations that person opened themselves. Nobody gets a message without having written first.

The one exception, said out loud

Campaigns. You supply the list, and with it the responsibility for holding consent. We neither buy nor provide contact databases.

Paperwork in order

You are the data controller; we are the processor. We sign the Article 28 GDPR agreement before touching a single record.

Health data

Treated as special category (Art. 9), with the safeguards that requires. And you can exercise erasure for a specific person when they ask.

Guardrails in code: why it cannot invent an appointment, or a price

Today the question that matters about any AI is not whether it converses well, but who is in control when it gets something wrong. This is our answer, without jargon.

A language model is persuasive even when it is wrong. If you let it decide on its own whether Thursday 17:00 is free, one day it will say yes when it is not — and the person who deals with that is your client, at your front desk.

The AI decides

It works out what the person wants, even in a voice note, half-finished, or with three requests in one message. That it does well, and that is what it is for.

The code enforces

Checking availability, writing to the calendar, not double-booking, not dropping a message: that runs on verified code. If the slot is not free, there is no booking, whatever the conversation says.

What the code prevents, whatever the model says

Confirming a taken slot

It checks the real calendar before offering a time. If there is no free slot, there is no booking.

Double-booking

Even if the client insists three times or sends the details in pieces, the booking is created once.

Leaving a booking half-done

If a step fails while moving an appointment, what was done is rolled back: the old one is never left cancelled with the new one missing.

Booking a time that has passed

Dates are calculated by the code, in your business's time zone, not by the model.

Inventing a price

An amount that is not in your documents and that the client did not say is removed before sending, and it says the figure will be confirmed.

Posing as another business

If someone tries to make it introduce itself as another company, it does not, on the phone either.

Claiming to be a person

If asked, it says it is an AI assistant, as Article 50 of the EU AI Act requires.

Losing an emergency

Faced with an emergency or a request to speak to someone, it escalates to a person, even if something fails internally.

80+

invariants enforced in code, each with its own automated test, not entrusted to the model's instructions.

Each one answers the same question: if the model gets it wrong right here, what stops it? It is slow, unglamorous work, and it is exactly the difference between an assistant that dazzles in the demo and one that survives six months without you checking what it says.

The WhatsApp API is not WhatsApp Business

Almost nobody explains this before you sign, and it drives the most important decision of all: your number.

WhatsApp Business appWhatsApp API
Where you use itOn the phone
Who answersOne person
Can it be automated? Quick replies only
Anything to install?Yes, the app

Path A · New SIM

A new number for the assistant. Your usual WhatsApp stays untouched on the phone. Fastest route, nothing is lost.

Path B · Migrate your number

Clients keep writing to the number they know. In exchange, the history and contacts stored in the app stop being there. Meta does not allow the same number on the app and the API at once.

That history can be rescued before migrating. It is not automation: it is database work, and we quote it separately. We say so now, not once there is no way back.

Frequently asked questions

The ones we get most, answered without hedging.

How much does Hachi cost?

Six options: Pay-per-booking, €49/month plus €4 per appointment booked over chat and €9 per call, capped at €990; Solo, €149/month; Essential, €390/month; Professional, €690/month; Complete, €990/month; and Multi-site from €1,690/month. On top there is a one-off implementation fee of €290 to €1,690 depending on the plan, charged only if you decide to continue after the trial.

Does it answer phone calls? On which plan?

Yes. AI voice reception, which checks the calendar and books during the call, is included from the Professional plan (400 minutes a month). On Solo and Essential it is an optional add-on for €190/month with 300 minutes. The €149 plan does not include voice on its own.

Is the demo free? Do you ask for a card?

Free, and no card. First a video call where we show it working, then 7 days of trial with your assistant already configured. If you do not continue, you pay nothing.

Will it message my patients without permission?

No. Hachi does not start conversations. Follow-up only acts on conversations that person opened themselves. The exception is campaigns, where you supply the list and are responsible for holding consent.

Can it confirm an appointment that does not exist?

No, because the booking is not decided by the language model. Availability checks and calendar writes run on verified code. If the slot is not free, there is no appointment.

What happens if the AI gets it wrong?

What matters does not depend on it. More than 80 critical rules are enforced in code: it does not confirm a taken slot, does not double-book, does not leave a booking half-done, does not quote a price that is not in your documents, does not pose as another business, does not claim to be a person and, in an emergency, escalates to someone on your team. The model understands and converses; the code enforces.

Can I keep my usual number?

Yes, but decide it with the facts in front of you. Meta does not allow the same number on the WhatsApp Business app and the API at the same time. Either you use a new SIM, or you migrate your usual one accepting that the history stored in the app stops being accessible. It can be rescued beforehand, quoted separately.

How long until it is running?

Three to five working days once we have your details and the number question settled. We do the setup; you build nothing.

What if I exceed my plan's conversations?

Service is not cut off. Extra conversations bill at €0.25 each and extra call minutes at €0.20. If the overage is constant we suggest moving plan, because it works out cheaper for you.

Is there a lock-in period?

No. You can leave whenever you want. Implementation is charged once on signing, and is waived if you pay a quarter up front.

Does it replace my receptionist?

No, and anyone who says otherwise is selling you smoke. It takes the repetitive part off their plate — opening hours, prices, directions, moving an appointment — so their time goes where a person is actually needed. And it covers nights and weekends, when there is nobody.

These are eleven out of eighty-five

What you lose by migrating your number, when Hachi is not worth it for you, the case in which a €29 tool is the right choice, and the four questions you should put to any quote — ours included.

See all 85 questions →

Read this before you decide

The three questions that come up most when someone is comparing quotes. Answered in full, without asking for your email in exchange.

What an AI assistant costs

Why quotes run from €29 to over €900 a month and what exactly you are paying for at each tier. Includes what to check in anyone's small print.

Why your bot cannot check the calendar

The exact mechanism behind a duplicated booking, what goes wrong when data arrives in pieces, and the silent failure that shows up in no error report.

WhatsApp Business vs API

Why numbers get blocked, what the 24-hour window is, and exactly what you lose if you migrate your long-standing number. Worth knowing beforehand.

For readers who came for the architecture

If you got this far looking for engineering rather than pricing, this part is for you.

Neuro-symbolic architecture

Graph nodes emit typed signals that a router with no LLM in the loop turns into flow decisions. The model proposes; the state machine disposes. Check-Signal-Act in every node.

Guarded invariants

More than 80 properties the system guarantees in code, with an explicit cut-off rule: if Python guarantees the outcome it is an invariant; if only the prompt asks for it, it is a suggestion.

Real multi-tenancy

Per-tenant isolation down to the conversation checkpointer key. Every query is parameterised and scoped by tenant: one client's state cannot leak into another's.

Agents that build themselves

The graph can be compiled from the database: a new agent is defined with typed extraction fields and its own tools, with no code deploy.

Idempotency and compensation

Safe retry across the whole external surface. A duplicated webhook does not create two appointments; a retried campaign does not send twice.

Multi-provider inference

The inference layer is decoupled: provider and model are selected per tenant. No dependency on a single vendor or a single model family.

What that means in money

The variable cost of serving one client — messaging, inference and telephony — is measured in tens of euros per month, against fees of €390 to €990. Margin does not depend on scaling headcount, because maintaining the assistant is autonomous: there are no flows to redraw when a business changes its prices or its hours.

And the moat is not the model, which anyone can rent. It is the slow work of turning more than 80 critical behaviours into verifiable guarantees. That does not get replicated in a weekend with a flow builder.

Investing, or building things like this? Write to ceo@hachi.live with "technical" or "investment" in the subject and I will answer personally.