The trigger: 1,200 conversations a month, two full-time people
A Ngor restaurant we support was receiving 40 WhatsApp messages a day: reservations, deliveries, order changes, allergen questions. Two staff spent 70% of their day on it. The manager called us, fed up: he was losing orders because clients do not wait more than eight minutes for a reply.
We wired a WhatsApp bot to the Claude API (Sonnet 4.5 for complex replies, Haiku 4.5 for basic FAQ). Three weeks later: 87% of messages handled without a human, average response 22 seconds, and both waitresses redeployed to the floor. Average ticket rose 14% because the bot systematically up-sells dessert.
Here is the architecture, the real FCFA costs, and the guardrails we put everywhere.
WhatsApp bot + Claude API: the minimal architecture
The working diagram:
- WhatsApp Cloud API (via BSP: 360dialog, MessageBird or Twilio) receives the message
- Next.js / Fastify webhook server-side (Hetzner or DigitalOcean VPS, ~ 6,000 FCFA/month)
- Routing layer: short / FAQ message → Claude Haiku 4.5 (cheaper). Complex / order → Claude Sonnet 4.5
- Conversation memory: store last 10 messages in Redis or Postgres for context
- Tools: Claude can call functions (check stock, create reservation, send Wave link)
- Human guardrail: auto escalate if the bot is unsure or the intent is sensitive (claim, refund)
Real Claude API costs in 2026
| Model | Input (per MTok) | Output (per MTok) | Use case |
|---|---|---|---|
| Claude Sonnet 4.5 | 3 USD (~ 1,950 FCFA) | 15 USD (~ 9,750 FCFA) | Long conversations, tools, reasoning |
| Claude Haiku 4.5 | 1 USD (~ 650 FCFA) | 5 USD (~ 3,250 FCFA) | FAQ, classification, short answers |
For the Ngor restaurant (1,200 conversations/month, ~ 8 messages each, 70/30 Haiku/Sonnet): Anthropic bill ~ 28 USD/month (~ 18,200 FCFA). Add Meta per-conversation billing (0.05 to 0.15 USD depending on service/marketing/utility/authentication category, 2024 rates): ~ 60 USD/month. Total ~ 88 USD/month, around 57,000 FCFA.
Compare with 650,000 FCFA of partial salaries the bot freed up. ROI 11x in month one.
WhatsApp bot Claude API SME Senegal: the technical bricks
BSP: which one in Senegal?
- 360dialog: Meta per-conversation pricing + 5 USD/month flat. Good docs, decent French support.
- MessageBird: nice UI, pricier (~ 50 USD/month minimum). Best for multi-channel.
- Twilio: rock solid, English docs, slightly opaque billing. Strong for > 10,000 conv/month.
- Wati: turnkey if you just want a simple bot without coding.
Our default pick on SME missions: 360dialog. Healthy margin, fast onboarding.
System prompt: the key to no drift
A Claude bot for a Senegalese SME needs a clear system prompt:
- Identity (who it is, which shop)
- Tone (warm but pro, formal you in French, sprinkle wolof if needed)
- Scope (what it can and cannot do)
- Escalation (when to flip to human: complaint, disputed payment, out of scope)
- Structured output (reply + intent + escalation flag in JSON)
We iterate on the prompt for 2-3 weeks against a sample of 200 real conversations. Hallucination rate falls from 12% to under 1%.
Tools (tool use): the real differentiator
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Claude calls functions exposed by your backend:
- check_stock(product_id) → returns available qty
- create_reservation(date, time, party_size, name)
- send_payment_link(amount, currency) → returns a Wave or PayDunya URL
- search_faq(question) → searches your internal knowledge base
Without tools, you have a chatbot. With tools, you have an operational assistant.
Mandatory guardrails
Across 14 WhatsApp Claude bots we have shipped since 2024, here are the non-negotiables:
- No automated legal commitment: a bot does not sign a contract, does not confirm a quote > 500,000 FCFA without human sign-off
- Always a human fallback within 5 minutes during business hours
- Full logging: every conversation kept 12 months minimum (audit + prompt improvement)
- Sentiment detection: if customer is upset (anger or complaint keywords), instant escalation
- Monthly red-team test: a team member tries to derail the bot (jailbreak, off-topic asks)
Our recommendation
For a 5 to 30 person SME getting 200+ WhatsApp messages/day: a Claude API bot pays for itself in month one. Realistic budget: 850,000 to 1,800,000 FCFA setup (architecture, prompt engineering, tools, training), then ~ 60,000 to 200,000 FCFA/month run (Claude + Meta + VPS + light maintenance).
Avoid if: fewer than 50 messages/day, or if your processes change weekly (the prompt becomes unmanageable).
Want to discuss? WhatsApp +221 77 596 93 33 or a 15-minute brief at /en/free-quote.
FAQ
Does the Claude WhatsApp bot speak wolof?
Claude understands basic written wolof and can reply in French sprinkling common wolof expressions (nanga def, jërejëf). For a 100% wolof experience, we explicitly prompt with examples. Decent results but validate per use case.
What is the real monthly bill?
For 1,000 to 3,000 conversations/month: ~ 50,000 to 150,000 FCFA all in (Claude + Meta + hosting). Above 10,000 conv/month, we negotiate Meta rates via the BSP and optimize prompts to minimize tokens.
Can my current WhatsApp Business number host the bot?
Yes, but it must migrate to the Cloud API (possible loss of app history). We recommend reserving a fresh dedicated number and keeping the old one for direct VIP communication.
Is there a risk Meta bans my number?
Low if you follow the rules: no spam, clear opt-in, reachable human escalation, no forbidden content. Across 14 deployments, zero bans to date. Risk mostly comes from massive marketing blasts without consent.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

