Vos concurrents expérimentent. Vous, vous transformez.
Un échange de 30 minutes suffit à savoir si nous sommes le bon partenaire pour votre programme — réponse sous 24 h ouvrées.
Guide pas-à-pas pour configurer l'API WhatsApp Cloud de Meta au Maroc : compte, webhook, vérification d'entreprise et premier message en Python.
Publié le 10 août 2026

Mettre en place l'API WhatsApp Cloud demande un compte Meta Business, une application dans le Meta Developer Portal, un numéro de téléphone dédié, la vérification de votre entreprise, puis la configuration d'un webhook pour recevoir les messages. Ce guide déroule chaque étape, avec un exemple d'envoi de message en Python, jusqu'au passage en production.
Réponse rapide : pour configurer l'API WhatsApp Cloud au Maroc, créez une application Business dans le Meta Developer Portal, ajoutez le produit WhatsApp, récupérez le
Phone Number IDet un token, envoyez un message template de test, puis branchez un webhook HTTPS pour recevoir les messages. Vérifiez ensuite votre entreprise pour passer en production avec un numéro et un nom officiels.
Avant de commencer, réunissez :
Meta vous fournit alors un numéro de test et un token temporaire (24 h) pour vos premiers essais.
Dans le tableau de bord WhatsApp de l'application, notez :
Le premier contact avec un client doit toujours passer par un modèle (template) approuvé. Exemple avec le modèle par défaut hello_world :
import requests
PHONE_NUMBER_ID = "VOTRE_PHONE_NUMBER_ID"
TOKEN = "VOTRE_TOKEN"
DESTINATAIRE = "2126XXXXXXXX" # format international, sans +
url = f"https://graph.facebook.com/v21.0/{PHONE_NUMBER_ID}/messages"
headers = {"Authorization": f"Bearer {TOKEN}", "Content-Type": "application/json"}
payload = {
"messaging_product": "whatsapp",
"to": DESTINATAIRE,
"type": "template",
"template": {"name": "hello_world", "language": {"code": "en_US"}},
}
r = requests.post(url, headers=headers, json=payload)
print(r.status_code, r.json())
Un code 200 et un message_id confirment l'envoi.

Le webhook est indispensable : c'est lui qui vous notifie des messages entrants et des statuts (livré, lu).
GET de vérification : votre serveur doit renvoyer le paramètre hub.challenge si le verify_token correspond.Exemple minimal avec Flask :
from flask import Flask, request
app = Flask(__name__)
VERIFY_TOKEN = "mon_secret"
@app.route("/webhook", methods=["GET"])
def verify():
if request.args.get("hub.verify_token") == VERIFY_TOKEN:
return request.args.get("hub.challenge"), 200
return "Forbidden", 403
@app.route("/webhook", methods=["POST"])
def receive():
data = request.get_json()
# Traiter les messages entrants ici
print(data)
return "OK", 200
messages pour recevoir les événements.Pour dépasser les limites du mode test, Meta exige la vérification d'entreprise : upload des documents légaux et confirmation de l'adresse. Au Maroc, préparez le registre de commerce et un justificatif au nom exact de l'entité. Comptez de quelques jours à deux semaines.
| Étape | Action | Résultat |
|---|---|---|
| 1 | Créer l'app Business + produit WhatsApp | App prête |
| 2 | Récupérer Phone Number ID, WABA ID, token | Identifiants |
| 3 | Envoyer un template de test (Python) | 1er message |
| 4 | Configurer le webhook + verify token | Réception des messages |
| 5 | Vérifier l'entreprise | Compte débloqué |
| 6 | Numéro définitif, token permanent, templates | Production |
Faut-il savoir coder pour utiliser l'API ? Pour un usage avancé (CRM, IA), oui, ou passer par un intégrateur. Pour un usage simple, certaines plateformes s'appuient sur l'API sans code.
Le webhook doit-il tourner en HTTPS ? Oui, obligatoirement. Meta n'accepte que des URL sécurisées.
Combien de temps prend la vérification d'entreprise au Maroc ? Généralement de quelques jours à deux semaines, selon la conformité des documents fournis.
Peut-on utiliser un numéro déjà présent sur WhatsApp ? Non, pas s'il est actif sur l'application classique. Prévoyez un numéro dédié à l'API.
Un déploiement solide ne s'arrête pas au premier message : il connecte WhatsApp à vos outils métier et à des agents gouvernés. Découvrez notre pratique d'intégration IA, ou parlez de votre projet à un consultant Hunter BI pour un déploiement clé en main (webhook, CRM, agent IA en darija).

En tant que propriétaire de petite entreprise, l'organisation et les relations clients se révèlent essentielles pour réussir. C'est ici que les systèmes ERP CRM booste…

Quels processus automatiser en premier avec l'IA, comment se déroule un projet et ce qui place un budget entre 20 000 et 150 000 DH.

Un CRM mal intégré devient un annuaire coûteux. Le rôle d'un intégrateur CRM au Maroc : connecter l'outil à vos processus réels, vos données et vos équipes.

OCR classique ou extraction par modèle de langage : ce que couvre un projet de traitement documentaire, son budget indicatif et les points à vérifier.
Un échange de 30 minutes suffit à savoir si nous sommes le bon partenaire pour votre programme — réponse sous 24 h ouvrées.