Artificial IntelligenceMay 15, 2026·12 min read

AI WhatsApp Bot in 15 days: what's realistic, real architecture and pricing (2026)

What genuinely fits in 15 days and what doesn't, told from a real case: the autonomous AI salesperson we built for our own CRM on the WhatsApp Cloud API with Claude. Architecture, Meta's rules, where the time really goes, and orientative price ranges.

SM
SprintMarkt
AI + Automation Team

The problem we hear over and over: appointments and orders are lost because nobody answers WhatsApp outside business hours, and half the workday goes to answering the same 8 questions — hours, prices, location, availability. The solution everyone asks for sounds magic: an AI WhatsApp bot that understands the customer, books in the calendar and alerts a human when needed.

At SprintMarkt we solved this problem from the inside: we built an autonomous AI salesperson over WhatsApp for our own sales CRM — official Meta Cloud API integration, unified conversation inbox, Claude-powered replies and human handoff. This post contains no invented client case and no magic ROI: it has the exact architecture we use, the Meta rules nobody tells you about before you start, a realistic 15-day plan and price ranges if you want to commission it.

Technical architecture (no fluff): two integration paths. The one we use: Meta's official Cloud API directly — a webhook (FastAPI in our case) receives every inbound message, Claude classifies intent and drafts the reply, and the conversation is stored in the CRM; no middlemen or platform fee, you only pay Meta's per-message/conversation cost (cents, per their current pricing). The alternative: a BSP like 360dialog or Twilio (€25-50/mo) that handles registration if you don't want to deal with Meta Business. Rest of the stack: Claude (Haiku for intent classification — cheap and fast —, Sonnet for complex replies), an indexed knowledge base (Supabase pgvector is plenty for dozens of documents) and your calendar or CRM via API. Everything fits on a €5-10/mo VPS.

The Meta rules that shape the WHOLE project (we learned these operating ours): (1) The 24-hour window — you can only reply with free-form text within 24h of the customer's last message; after that, only Meta-pre-approved templates. Design flows assuming this from day 1. (2) New numbers start with a limit of ~250 business-initiated conversations per 24h, which rises in tiers as Meta trusts you; business verification in Meta Business speeds it up. (3) If Meta detects spam patterns — many identical messages in a row, users blocking you — it throttles your sends even within your limit. The bot is for ATTENDING conversations; in Spain, cold first contact via WhatsApp is also prohibited by the LSSI (art. 21).

Day 1-5 — Discovery, flows and number registration: map the business's 10-12 most frequent conversations (new appointment, change, cancellation, prices, hours, location, urgent cases, payment...) and reduce them to 4 main intents with a simple decision tree. Document prices and policies in a living document — that becomes the RAG knowledge base. And request the number registration on day ONE, not day ten: Meta verification can take 24-48h and it's the only step that doesn't depend on you. Close the week with the webhook connected and a "hello world" replying.

Day 6-10 — RAG, integrations and the prompt: index the knowledge base (pgvector is enough), connect calendar/CRM via API with create/cancel/find functions. The system prompt carries the business personality — and the secret is not abstract instructions but real few-shot examples of how your best employee replies. Plus the golden anti-hallucination rule, written literally into the prompt: "if you can't find the data in the base, do NOT invent it: route to a human". We reinforce it with an automatic post-response check.

Need help with your project?

Calculate your budget in 2 minutes with our interactive tool.

Calculate budget

Day 11-13 — Human handoff (the CRITICAL part): auto-reply limit (if the bot loses the thread twice, hand off), a keyword to request a human ("I want to talk to someone" = immediate handoff), and a push notification to the team with the whole conversation in view. In our CRM the bot ships switched off behind a feature flag: first the unified inbox worked with humans replying, then the AI gets turned on. We recommend the same to any business — silent mode before hero mode.

Day 14-15 — Controlled testing + minimum metrics: test with a small group of real customers who know the business, collect every complaint (tone, local terms, uncovered cases) and fix it in the prompt or the base — each fix takes ~30 minutes. Before go-live, set up a minimal dashboard: conversations/day, % auto-resolved, human handoffs, average response time. Without those 4 metrics you won't know whether the bot helps or hurts.

What does NOT fit in 15 days (don't let anyone sell you otherwise): fine-tuning models with your data, deep ERP integrations, polished multi-tenant for several businesses, and mass outbound campaigns — which additionally require approved templates, Meta tier limits and, in Spain, prior consent. A good customer-service bot in 15 days is realistic; a "digital employee that does everything" is not.

Indicative pricing if you commission it from us (SprintMarkt 2026 rates): standard clinic/practice (1 number, 1 calendar, ~30 intents): €2,500-3,500 setup + €150-220/mo. Legal practice / consultancy (more legal nodes, escalation to a partner): €3,500-4,500 + €200/mo. Restaurant with bookings and dynamic menu: €2,500-3,200 + €130/mo. Real estate with catalog + lead qualification: €4,000-5,500 + €250/mo. Includes full setup, 1 month of post-launch support and 2 prompt-tuning sessions in the first 3 months.

Frequently Asked Questions

Direct answers to the most common questions on this topic.

Does it work with a regular WhatsApp number or do I need Business API?

You need WhatsApp Business API (not to be confused with free WhatsApp Business). The API is the only official way for a bot to reply automatically with Meta compliance. Registration is done via a BSP (Business Service Provider) like 360dialog, Twilio or Vonage — they cost €25-50/mo + per-message cost. Free WhatsApp Business does NOT allow automated bots: if you try it with unofficial APIs, Meta can ban the number permanently.

And GDPR? Can I store patient/client conversations?

Yes, with conditions. You need: (1) Accessible privacy notice stating conversations are processed by AI and where. (2) Legal basis — consent (better for marketing) or legitimate interest (valid for customer service). (3) If you store health or sensitive data, encryption at rest and on-demand deletion process within 30 days. (4) If you use Anthropic's Claude API, you already comply with DPF (EU-US Data Protection Framework). At SprintMarkt we always deliver a GDPR compliance document + ready-to-paste privacy notice text for the client's website.

Can I scale it to several sectors with the same bot?

Yes, but with multi-tenant. Each client (clinic, consultancy, restaurant) has its own knowledge base, its own system prompt, its own calendar and its own WhatsApp channel. You share infrastructure (n8n, Claude, Supabase) but NOT data. With that architecture, running 5+ businesses under the same bot is viable: per-unit cost drops by half and management remains clean.

How many messages/month does the €180 fee include?

The fixed fee covers infrastructure, monitoring, prompt maintenance and backups. Outbound messages initiated by the clinic (notifications, reminders, marketing) have variable cost: Meta charges ~€0.03 per message in Spain. In an average dental clinic that's 400-800 outbound messages/mo = €12-24 additional. Inbound messages (patient writes first) are free.

What if the bot gets it wrong and gives a wrong price or loses an appointment?

For this we have 3 layers: (1) Pre-response validation: if the bot invents a price not in the base, it's logged as an anomaly and the client is notified. (2) Auto-response limit — if the bot loses the thread twice, automatic human handoff. (3) Legal coverage — we include in the privacy notice and the bot's first message the caveat "AI assistant, prices are indicative and confirmed at the clinic". With those 3 layers, a bot mistake gets caught before it becomes a problem with the customer.

Does it understand Valencian/Catalan/Galician or only Castilian Spanish?

Claude understands and replies in Valencian, Catalan, Galician, Basque, Portuguese and all European languages without additional training. The trick is in the system prompt: "if the user writes you in Valencian, reply in Valencian; if in Castilian, in Castilian". And it's good to have technical terms in both languages in the knowledge base. A bilingual ES/CA, ES/GA or ES/EN bot requires no extra model training — just the prompt and knowledge base in both languages.
#WhatsApp#Claude API#WhatsApp Cloud API#Chatbot IA#Vendedor IA#Automatización#CRM
Share:

Have a project in mind?

Tell us your idea and we'll help make it happen. No-obligation quote.

Presupuesto sin compromiso

Have a project in mind?en mente?

Tell us your idea and we'll help you make it happen. No-obligation quote.

Respuesta en 24h
100% confidencial
Sin compromiso