Aller au contenu principal
Guides & Stratégie• 8 min de lecture

Templates de bots Whakup : démarrer rapidement avec des modèles prêts à l'emploi

Bibliothèque de templates de chatbots WhatsApp pour démarrer rapidement. Bot service client, bot e-commerce, bot prise de rendez-vous, bot FAQ : modèles prêts à personnaliser.

Créer un chatbot WhatsApp depuis zéro prend du temps. Analyser les cas d'usage, concevoir les flows, rédiger les messages, tester... Ce processus peut prendre plusieurs semaines pour un bot robuste. Les templates changent la donne : ils fournissent une architecture validée que vous personnalisez en quelques heures.

Ce guide présente les 5 templates les plus utilisés sur Whakup, avec leur structure complète et les points de personnalisation clés.

Template 1 : Bot service client universel

Cas d'usage : Commerce, services, banque, assurance — tout business avec un service client.

Architecture du flow :

ACCUEIL
├── 📋 Questions fréquentes → [5-10 intents FAQ]
├── 📦 Suivi commande/dossier → [API commandes]
├── 🆕 Nouvelle demande → [Formulaire + Ticket]
├── 💬 Parler à un conseiller → [Transfert agent]
└── ⚙️ Mon compte → [Profil client]

Configuration JSON de base :

{
  "template": "universal_customer_service",
  "version": "2.1",
  "config": {
    "brand_name": "VOTRE_ENTREPRISE",
    "language": "fr",
    "timezone": "Africa/Abidjan",
    "business_hours": {
      "weekdays": { "open": "08:00", "close": "18:00" },
      "saturday": { "open": "09:00", "close": "13:00" },
      "sunday": null
    },
    "escalation": {
      "enabled": true,
      "team": "support",
      "after_n_fallbacks": 2
    }
  },
  "welcome_message": {
    "text": "Bonjour ! 👋 Bienvenue chez {brand_name}.\nJe suis votre assistant. Comment puis-je vous aider ?",
    "buttons": [
      { "id": "faq", "title": "📋 Questions fréquentes" },
      { "id": "status", "title": "📦 Suivi de commande" },
      { "id": "agent", "title": "💬 Parler à un conseiller" }
    ]
  },
  "faq_intents": [
    {
      "id": "horaires",
      "patterns": ["horaires", "ouvert", "fermé", "quand", "disponible"],
      "response": "⏰ Nos horaires :\nLun-Ven : 8h-18h\nSamedi : 9h-13h\nDimanche : Fermé"
    },
    {
      "id": "livraison",
      "patterns": ["livraison", "délai", "combien de temps", "quand reçu"],
      "response": "🚚 Délais de livraison :\n• Abidjan/Dakar : 24-48h\n• Autres villes : 3-5 jours ouvrables\n• Gratuite à partir de 25 000 FCFA"
    }
  ]
}

Personnalisation requise : nom de marque, horaires, FAQ spécifiques, contacts équipe.

Template 2 : Bot e-commerce

Cas d'usage : Boutiques en ligne, commerces avec catalogue produits.

// Structure du template e-commerce
const ecommerceTemplate = {
  
  flows: {
    
    // Flow catalogue
    catalogue: {
      trigger: 'button_click:catalogue',
      steps: [
        {
          type: 'list',
          message: "🛍️ Que cherchez-vous ?",
          categories: [
            { id: 'electronics', title: 'Électronique', emoji: '📱' },
            { id: 'clothing', title: 'Vêtements', emoji: '👗' },
            { id: 'food', title: 'Alimentation', emoji: '🥘' },
            { id: 'beauty', title: 'Beauté & Cosmétiques', emoji: '💄' }
          ]
        },
        {
          type: 'api_fetch',
          endpoint: '/products?category={selected_category}&limit=3',
          display: 'product_cards' // Afficher sous forme de cartes avec image
        }
      ]
    },
    
    // Flow commande
    order: {
      trigger: 'button_click:order_{product_id}',
      steps: [
        { type: 'text_input', prompt: "📍 Quelle est votre adresse de livraison ?" },
        { type: 'confirm_order', show_summary: true },
        { type: 'payment_selection', methods: ['wave', 'orange_money', 'mtn_money', 'cash_on_delivery'] },
        { type: 'order_confirmation', send_receipt: true }
      ]
    },
    
    // Flow suivi
    tracking: {
      trigger: ['button_click:tracking', 'text_match:numéro de commande'],
      steps: [
        { type: 'text_input', prompt: "Entrez votre numéro de commande :" },
        { type: 'api_fetch', endpoint: '/orders/{input}' },
        { type: 'status_display', show_timeline: true }
      ]
    }
  },
  
  // Webhooks à configurer
  webhooks: {
    order_status_change: '/whakup/order-update',
    payment_confirmed: '/whakup/payment-confirmed'
  }
};

Points de personnalisation : catalogue produits (connexion API ou import CSV), modes de paiement disponibles, zones de livraison et tarifs.

Template 3 : Bot prise de rendez-vous

Cas d'usage : Médecins, salons de beauté, coiffeurs, avocats, agences.

// Template rendez-vous
const appointmentTemplate = {
  
  qualificationFlow: [
    {
      step: 'service_type',
      message: "Quel service souhaitez-vous réserver ?",
      type: 'list',
      // Personnaliser avec vos services
      options: [] // [{ id, title, duration_minutes, price }]
    },
    {
      step: 'practitioner',
      message: "Avec quel(le) {practitioner_type} souhaitez-vous prendre rendez-vous ?",
      type: 'list',
      source: 'api', // Fetch depuis votre système de RDV
      api_endpoint: '/staff/available?service={selected_service}'
    },
    {
      step: 'date_selection',
      message: "Quand souhaitez-vous venir ?",
      type: 'date_picker', // Whakup Flows ou liste des 7 prochains jours disponibles
      api_endpoint: '/slots/available?staff_id={selected_staff}&service={selected_service}'
    },
    {
      step: 'confirmation',
      message: "📅 *Récapitulatif de votre rendez-vous :*\n\n{service} avec {staff_name}\n📆 {date} à {time}\n💰 {price} FCFA\n\nConfirmez-vous ce rendez-vous ?",
      type: 'confirm_buttons'
    }
  ],
  
  reminderSequence: [
    {
      trigger: 'appointment_confirmed',
      delay: '-24h', // 24h avant
      message: "⏰ Rappel : vous avez rendez-vous demain à {time} avec {staff_name} pour {service}.\n\nBesoin d'annuler ou reporter ?\n[Annuler] [Reporter]"
    },
    {
      trigger: 'appointment_confirmed',
      delay: '-2h', // 2h avant
      message: "📍 Votre rendez-vous est dans 2 heures !\n\nAdresse : {location_address}\n\n[Itinéraire Google Maps]"
    }
  ]
};

Points de personnalisation : types de services, praticiens/employés, intégration calendrier (Google Calendar, Doctolib, Calendly via webhook).

Template 4 : Bot génération de leads B2B

Cas d'usage : Agences, consultants, prestataires B2B.

// Template qualification leads B2B
const b2bLeadTemplate = {
  
  qualificationSteps: [
    {
      id: 'company_size',
      question: "Quelle est la taille de votre entreprise ?",
      type: 'buttons',
      options: [
        { id: 'startup', title: 'Startup (< 10 personnes)', score: 15 },
        { id: 'pme', title: 'PME (10-200 personnes)', score: 25 },
        { id: 'grande', title: 'Grande entreprise (> 200)', score: 30 }
      ]
    },
    {
      id: 'decision_maker',
      question: "Êtes-vous le décideur pour ce projet ?",
      type: 'buttons',
      options: [
        { id: 'yes', title: 'Oui, je décide', score: 25 },
        { id: 'influence', title: 'Je suis prescripteur', score: 15 },
        { id: 'no', title: 'Je fais remonter', score: 5 }
      ]
    },
    {
      id: 'budget',
      question: "Quel budget envisagez-vous pour ce projet ?",
      type: 'buttons',
      options: [
        { id: 'exploring', title: "Je n'ai pas encore défini", score: 5 },
        { id: 'medium', title: '500k - 2M FCFA/mois', score: 15 },
        { id: 'high', title: 'Plus de 2M FCFA/mois', score: 25 }
      ]
    },
    {
      id: 'timeline',
      question: "Dans quel délai souhaitez-vous démarrer ?",
      type: 'buttons',
      options: [
        { id: 'immediate', title: 'Moins de 1 mois', score: 25 },
        { id: 'quarter', title: '1-3 mois', score: 15 },
        { id: 'exploring', title: 'Je me renseigne', score: 5 }
      ]
    }
  ],
  
  routing: {
    hot: { min_score: 80, action: 'assign_senior_sales', message: "Un consultant senior vous contacte dans l'heure." },
    warm: { min_score: 50, action: 'assign_sales', message: "Un membre de notre équipe vous contacte dans la journée." },
    cold: { action: 'nurture_sequence', message: "Je vous envoie nos ressources. Nous revenons vers vous prochainement." }
  }
};

Template 5 : Bot notifications proactives

Cas d'usage : Alertes commandes, rappels paiements, actualités clients.

// Template campagnes proactives sortantes
const outboundTemplate = {
  
  // Notification de statut commande
  orderStatusCampaign: {
    trigger: 'order_status_change',
    segments: ['customers_with_pending_orders'],
    message: {
      template_name: 'order_update', // Template HSM Meta approuvé
      variables: ['{{customer_name}}', '{{order_id}}', '{{status}}', '{{eta}}']
    }
  },
  
  // Rappel paiement dû
  paymentReminderCampaign: {
    trigger: 'payment_due_date_minus_3_days',
    segments: ['customers_with_pending_invoices'],
    message_sequence: [
      { days_before: 3, type: 'gentle_reminder' },
      { days_before: 1, type: 'urgent_reminder' },
      { days_after: 1, type: 'overdue_notice', action: 'escalate_to_finance' }
    ]
  }
};

Pour approfondir, consultez notre guide sur l'automatisation WhatsApp flows et notre tutoriel sur la création de chatbot Whakup en 30 minutes.

FAQ

Q: Les templates Whakup sont-ils gratuits ou payants ?

A: Les templates de base (service client, FAQ simple) sont inclus dans tous les abonnements Whakup. Les templates sectoriels avancés (e-commerce avec intégration paiement, médical avec gestion RDV complète) sont disponibles dans les plans Professional et Enterprise. Vous pouvez également créer et sauvegarder vos propres templates pour les réutiliser sur plusieurs projets.

Q: Puis-je modifier un template après l'avoir déployé sans interrompre le service ?

A: Oui, les modifications de flow dans Whakup sont déployées en direct sans interruption de service. Les conversations en cours continuent sur l'ancien flow jusqu'à leur conclusion naturelle, et les nouvelles conversations utilisent le flow mis à jour. Pour les modifications majeures (restructuration complète), il est recommandé de tester d'abord sur un sous-ensemble de trafic.

Q: Comment adapter les messages des templates au langage de mon secteur et de ma région ?

A: Les templates utilisent des variables de remplacement (brand_name, horaires, etc.). Pour le ton et le vocabulaire, éditez directement les messages texte dans chaque bloc. Pour les marchés francophones africains, remplacez les expressions européennes par des formulations locales — "Votre commande a été préparée" devient "Votre commande est prête, on vous attend !" en style Abidjan, par exemple.

Q: Combien de templates puis-je utiliser simultanément sur un même numéro WhatsApp ?

A: Whakup gère un seul flow principal par numéro (le flow de routage), mais ce flow peut inclure autant de sous-flows que nécessaire. En pratique, vous pouvez avoir tous les templates actifs simultanément : le routage initial oriente chaque conversation vers le bon sous-flow (service client, e-commerce, RDV) selon les choix de l'utilisateur.


Les templates sont un point de départ, pas une limite. Partez du template le plus proche de votre besoin, personnalisez les messages et la logique, et affinez progressivement avec les retours de vos clients.

Accédez à la bibliothèque de templates Whakup et lancez votre chatbot WhatsApp en quelques heures, pas en quelques semaines.

#whatsapp-business-api-guide#automatisation-whatsapp-flows#chatbot-whatsapp-guide
Arthur Lyonnet
Arthur LyonnetCo-fondateur & CEO

Co-fondateur de Whakup, Arthur accompagne les entreprises africaines dans leur transformation digitale via WhatsApp depuis 2022. Passionné par le growth marketing et l'entrepreneuriat en Afrique francophone.

🚀

Prêt à passer à l'action ?

Essayez Whakup gratuitement pendant 15 jours. Aucune carte bancaire requise.

Démarrer l'essai gratuit