Pourquoi un chatbot WhatsApp est indispensable au Sénégal
WhatsApp est utilise par plus de 90% des internautes sénégalais. Vos clients vous contactent par WhatsApp pour poser des questions, demander des prix, vérifier la disponibilité des produits et passer commande. Répondre manuellement a chaque message prend des heures. Un chatbot WhatsApp automatise les reponses aux questions frequentes, prend les commandes 24h/24, et ne vous transfère que les demandes complexes.
Résultat concret : une boutique en ligne a Dakar a réduit son temps de réponse de 3 heures a 30 secondes et augmente ses ventes de 40% grâce à un chatbot WhatsApp.
Les 3 options pour créer un chatbot WhatsApp
| Option | Coût | Complexite | Ideal pour |
|---|---|---|---|
| WhatsApp Business App (reponses rapides) | Gratuit | Très facile | Auto-entrepreneur, petit commerce |
| Chatbot no-code (Tidio, ManyChat, Respond.io) | 0 – 15 000 FCFA/mois | Facile | PME, e-commerce |
| WhatsApp Business API (développement custom) | Variable | Avancee | Grandes entreprises, cas spécifiques |
Option 1 : Reponses automatiques avec WhatsApp Business (gratuit)
WhatsApp Business offre des automatisations basiques mais utiles :
Message d’absence
- WhatsApp Business > Paramètrès > Outils professionnels > Message d’absence
- Activez et definissez les horaires (ex : 19h a 8h)
- Exemple : « Merci pour votre message ! Nous sommes actuellement fermes. Nous vous repondrons des 8h demain matin. En attendant, consultez notre catalogue : [lien] »
Message de bienvenue
- WhatsApp Business > Outils professionnels > Message de bienvenue
- Envoye automatiquement a tout nouveau contact ou après 14 jours d’inactivite
- Exemple : « Bienvenue chez [Nom] ! Comment pouvons-nous vous aider ?\n\n1 – Voir nos produits\n2 – Nos tarifs\n3 – Passer commande\n4 – Service après-vente\n\nRepondez avec le numéro de votre choix. »
Reponses rapides (templates)
- WhatsApp Business > Outils professionnels > Reponses rapides
- Créez des raccourcis : tapez /prix pour envoyer votre grille tarifaire, /livraison pour les infos de livraison, /horaires pour vos horaires
- Preparez 10-15 reponses rapides pour les questions les plus frequentes
Option 2 : Chatbot no-code avec Tidio ou ManyChat
Configurer un chatbot avec Tidio
- Créez un compte sur tidio.com (plan gratuit disponible)
- Connectez votre numéro WhatsApp Business
- Utilisez le builder visuel drag-and-drop pour créer des flux de conversation
- Definissez des declencheurs : mots-clés comme « prix », « commande », « livraison »
- Créez des reponses avec des boutons de choix
- Ajoutez un transfert vers un agent humain pour les cas complexes
Exemple de flux pour un e-commerce sénégalais
// Flux de conversation type
// Déclencheur : tout nouveau message
BOT: "Bienvenue chez [Boutique] ! Je suis votre assistant virtuel."
BOT: "Que souhaitez-vous faire ?"
[Bouton 1] "Voir le catalogue"
[Bouton 2] "Passer commande"
[Bouton 3] "Suivi de commande"
[Bouton 4] "Parler a un conseiller"
// Si "Voir le catalogue"
BOT: "Voici nos categories :"
[Bouton] "Vetements" -> envoie lien catalogue vetements
[Bouton] "Chaussures" -> envoie lien catalogue chaussures
[Bouton] "Accessoires" -> envoie lien catalogue accessoires
// Si "Passer commande"
BOT: "Super ! Quel produit souhaitez-vous commander ?"
BOT: [Attend la réponse]
BOT: "Parfait ! Pour finaliser :
- Nom complet ?
- Adresse de livraison a Dakar ?
- Mode de paiement : Wave ou Orange Money ?"
BOT: [Collecte les infos]
BOT: "Commande enregistree ! Montant : XX FCFA
Envoyez le paiement au 77 XXX XX XX (Wave)
Vous recevrez une confirmation des reception."
// Si "Suivi de commande"
BOT: "Entrez votre numéro de commande (ex: CMD-2024-001)"
BOT: [Vérifié dans la base] -> "Votre commande est en cours de livraison !"
// Si "Parler a un conseiller"
BOT: "Je vous transfere a un conseiller. Temps d'attente estime : 5 min."
[Transfert vers agent humain]
Option 3 : WhatsApp Business API (custom)
Pour les entreprises qui veulent un chatbot avance intégré a leur système :
# Exemple avec Python + Flask + l'API WhatsApp Cloud (Meta)
# pip install flask requests
from flask import Flask, request, jsonify
import requests
app = Flask(__name__)
WHATSAPP_TOKEN = "VOTRE_TOKEN_API"
PHONE_NUMBER_ID = "VOTRE_PHONE_NUMBER_ID"
def envoyer_message(destinataire, texte):
url = f"https://graph.facebook.com/v18.0/{PHONE_NUMBER_ID}/messages"
headers = {"Authorization": f"Bearer {WHATSAPP_TOKEN}", "Content-Type": "application/json"}
data = {
"messaging_product": "whatsapp",
"to": destinataire,
"type": "text",
"text": {"body": texte}
}
requests.post(url, headers=headers, json=data)
def traiter_message(message):
texte = message.lower()
if "prix" in texte or "tarif" in texte:
return "Voici nos tarifs :\n- Formation WordPress : 150 000 FCFA\n- Audit SEO : 200 000 FCFA\n- Site e-commerce : 500 000 FCFA"
elif "commande" in texte:
return "Pour passer commande, envoyez-nous :\n1. Le produit souhaite\n2. Votre adresse a Dakar\n3. Votre mode de paiement (Wave/OM)"
elif "horaire" in texte:
return "Nous sommes ouverts :\nLun-Ven : 8h-18h\nSam : 9h-13h\nDim : Ferme"
else:
return "Merci pour votre message ! Un conseiller vous repondra sous peu."
@app.route("/webhook", methods=["POST"])
def webhook():
data = request.json
if data.get("entry"):
for entry in data["entry"]:
for change in entry.get("changes", []):
message = change.get("value", {}).get("messages", [{}])[0]
if message.get("type") == "text":
numéro = message["from"]
texte_recu = message["text"]["body"]
réponse = traiter_message(texte_recu)
envoyer_message(numéro, réponse)
return jsonify({"status": "ok"}), 200
Intégrer le paiement Wave/Orange Money dans le chatbot
// Flux de paiement automatise
// 1. Le chatbot calcule le montant total
// 2. Généré un lien de paiement PayDunya
// 3. Envoie le lien au client par WhatsApp
// 4. PayDunya notifie via webhook quand le paiement est reçu
// 5. Le chatbot confirme au client
// Intégration PayDunya
import requests
def creer_lien_paiement(montant, description, client_nom):
url = "https://app.paydunya.com/api/v1/checkout-invoice/create"
headers = {
"PAYDUNYA-MASTER-KEY": "VOTRE_MASTER_KEY",
"PAYDUNYA-PRIVATE-KEY": "VOTRE_PRIVATE_KEY",
"PAYDUNYA-TOKEN": "VOTRE_TOKEN",
"Content-Type": "application/json"
}
data = {
"invoice": {
"total_amount": montant,
"description": description
},
"store": {"name": "Ma Boutique"},
"actions": {
"return_url": "https://maboutique.sn/merci",
"cancel_url": "https://maboutique.sn/annule"
}
}
response = requests.post(url, headers=headers, json=data)
return response.json().get("response_text")
# Retourne un lien de paiement Wave/OM
Bonnes pratiques pour un chatbot WhatsApp au Sénégal
- Repondez en français ET en wolof si votre clientele est locale. Un « Nanga def ? » en message de bienvenue fait la difference
- Gardez les messages courts : sur mobile avec une connexion 3G, les longs messages sont penibles. Maximum 3-4 lignes par bulle
- Proposez toujours l’option humain : le client doit pouvoir parler a une vraie personne
- Horaires de notification : n’envoyez pas de messages proactifs après 20h ou avant 8h
- Délai de réponse : le chatbot doit répondre en moins de 5 secondes
- Testez sur connexion lente : simulez une connexion 3G pour vérifier que tout fonctionne
Checklist chatbot WhatsApp
- Compte WhatsApp Business configure avec profil complet
- Message d’absence active avec horaires corrects
- Message de bienvenue avec menu numerote
- 10+ reponses rapides pour les questions frequentes
- Flux de commande avec collecte d’informations
- Intégration paiement Wave/Orange Money
- Transfert vers agent humain fonctionnel
- Tests effectues sur connexion 3G