Qu’est-ce que WhatsApp Business API?
WhatsApp Business API (maintenant partie de Meta Business Platform) permet aux entreprises de communiquer avec les clients à grande échelle.
- Envoyer des messages aux clients à grande échelle
- Recevoir et répondre aux messages
- Automatiser les conversations avec des chatbots
- Envoyer des notifications (OTP, mises à jour de commandes, etc.)
- Lancer des publicités Click-to-WhatsApp
Prérequis Avant de Commencer
Vous avez besoin des éléments suivants pour commencer avec WhatsApp Business API:
- Compte Facebook (Meta) Business
- Entreprise vérifiée (recommandé)
- Numéro de téléphone (JAMAIS utilisé sur WhatsApp)
- Site web (recommandé pour l’approbation)
- Connaissances de programmation de base (PHP, Node.js ou Python)
Choisissez Votre Méthode d’Installation
Il existe DEUX façons d’utiliser l’API:
Option A: WhatsApp Cloud API Officiel (Recommandé)
- Hébergé par Meta
- Aucune configuration de serveur requise
- Niveau gratuit disponible
Option B: WhatsApp Business API via BSP (Fournisseur de Solutions)
- Fournisseurs: Twilio, 360dialog, MessageBird
- Interface plus facile, mais payante
- Fonctionnalités et support supplémentaires
Configuration WhatsApp Cloud API (Étape par Étape)
Étape 1: Créer l’Application
- Allez sur Meta Developers
- Cliquez sur "Créer une App"
- Choisissez "Business"
- Ajoutez le produit "WhatsApp"
Étape 2: Obtenir les Identifiants API
- Jeton d’accès (Access Token)
- ID du numéro de téléphone
- ID du compte WhatsApp Business
Étape 3: Ajouter le Numéro de Téléphone
Vérifiez votre numéro par SMS ou appel. Assurez-vous que le numéro n’a jamais été utilisé sur WhatsApp.
Étape 4: Configurer le Webhook (IMPORTANT)
Configurez votre URL webhook et jeton de vérification:
Votre point de terminaison serveur recevra les messages entrants et les mises à jour de statut.
Envoyer Votre Premier Message (API)
Utilisez le point de terminaison suivant pour envoyer des messages:
POST https://graph.facebook.com/v18.0/PHONE_NUMBER_ID/messages
Vous pouvez envoyer des messages texte, images, vidéos, documents et messages interactifs avec ce point de terminaison.
Recevoir des Messages (Webhook)
Lorsqu’un utilisateur envoie un message, WhatsApp envoie une requête POST à votre URL webhook avec les données du message.
Analysez le JSON entrant pour extraire le contenu du message et les informations de l’expéditeur.
Types de Messages Que Vous Pouvez Envoyer
- Messages texte
- Images
- Vidéos
- Documents
- Localisation
- Boutons (interactifs)
- Messages de liste
Modèles de Messages WhatsApp
Les modèles sont requis pour envoyer des messages en dehors de la fenêtre de 24 heures. Allez sur Meta Business Manager, créez un modèle et soumettez-le pour approbation.
Exemple: "Bonjour {{1}}, votre commande est prête" - Les modèles peuvent inclure des variables pour la personnalisation.
La Règle des 24 Heures
Comprendre la fenêtre de conversation est crucial:
- Vous pouvez répondre librement dans les 24 heures suivant le message de l’utilisateur
- Après 24 heures, vous devez utiliser un message modèle
Publicités WhatsApp (Click-to-WhatsApp)
Les publicités Click-to-WhatsApp sur Facebook et Instagram ouvrent directement des conversations WhatsApp. C’est un moyen puissant de générer des leads.
Créez des campagnes dans Ads Manager avec l’objectif "Messages" et choisissez WhatsApp comme destination.
Automatisation (Chatbots)
Construisez des chatbots intelligents avec PHP, Node.js ou Python. Automatisez les réponses aux questions fréquentes et créez des flux de conversation.
Exemple: Si un message contient "prix", envoyez automatiquement les informations de tarification.
Tarification
- Niveau gratuit (conversations limitées)
- Paiement par conversation après la limite
- Catégories: Marketing, Utilitaire, Authentification
Meilleures Pratiques
- Obtenez toujours le consentement de l’utilisateur avant de messager
- Évitez le spam et respectez les préférences des utilisateurs
- Utilisez correctement les modèles et obtenez leur approbation
- Répondez rapidement pour maintenir l’engagement
- Personnalisez les messages pour de meilleurs résultats
Erreurs Courantes
- Jeton invalide - Vérifiez votre jeton d’accès
- Téléphone non vérifié - Complétez la vérification
- Modèle non approuvé - Attendez l’approbation Meta
- Utilisateur non inscrit - Obtenez le consentement d’abord
Outils Utiles
- Postman (test d’API)
- ngrok (test de webhook local)
Exemple d’Architecture
Frontend (Site web) → Backend (API PHP) → WhatsApp Cloud API → Appareil Utilisateur
Prochaines Étapes
- Construire un chatbot
- Intégrer avec votre CRM
- Utiliser l’IA (ChatGPT) pour des réponses intelligentes
- Ajouter des analyses et du suivi
Conclusion
WhatsApp Business API est puissant pour la communication client, l’automatisation et le marketing. Commencez avec Cloud API, testez les messages, puis évoluez avec l’automatisation.