Automatiser les messages WhatsApp avec Python

26 mars 2025

Automatisez les messages WhatsApp avec Wassenger et Python pour gagner du temps et garder une communication rapide et fiable. Envoyez des messages personnalisés, suivez la livraison et les réponses, et réduisez le travail manuel. Consultez notre guide pour commencer et améliorer vos envois.

🫣 Vous ne voulez pas programmer ? Pas de problème ! Découvrez notre nouvelle fonctionnalité de campagnes WhatsApp sans code. Importez vos contacts, définissez un message, planifiez une date de livraison et détendez-vous ! 🥳 🥳

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100+ cas d'utilisation de l'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en démarrant en quelques minutes!

Prérequis

  • Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
  • Numéro de téléphone du destinataire avec préfixe international au format E164. Exemple : +12345678900. Validez le format du numéro de téléphone ici.

Point de terminaison API

Nous utiliserons le point de terminaison API suivant pour envoyer des messages à un groupe :

Préparer la requête

URL cible de l'API en utilisant la méthode POST

https://api.wassenger.com/v1/messages

En-têtes HTTPS requis > Obtenez votre clé API ici

Content-Type: application/json
Token: $API_TOKEN

Utiliser le corps en format JSON

{
  "phone": "+1234567890",
  "message": "Hello world, this is a sample message"
}

🖥️ Vous cherchez un exemple de code ? Rendez-vous sur le testeur d'API en direct et obtenez des exemples de code prêts à l'emploi dans plus de 15 langages de programmation, y compris Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus.

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

Envoyer des messages automatisés avec Python

  1. Installez requests : Assurez-vous d'avoir la bibliothèque requests installée (pip install requests).
  2. Configurez la requête : Créez le payload et les en-têtes.
  3. Envoyez la requête : Utilisez la bibliothèque requests pour envoyer la requête et traiter la réponse.
import requests
url = "https://api.wassenger.com/v1/messages"
payload = {
"phone": "+1234567890", 
"message": "Hello world, this is a sample message"
}
headers = {
"Content-Type": "application/json", 
"Token": "YOUR_ACTUAL_API_KEY"
}
try:
response = requests.post(url, json=payload, headers=headers)
response.raise_for_status() # Raise an exception for HTTP errors
print("Message sent successfully.")
print("Response:", response.json()) # Assuming the response is in JSON format
except requests.exceptions.HTTPError as http_err:
print(f"HTTP error occurred: {http_err}")
except Exception as err:
print(f"An error occurred: {err}")
  • Configuration : Les variables url, payload et headers sont définies avec les valeurs nécessaires.
  • Envoi de la requête : La méthode requests.post envoie la requête POST à l'URL spécifiée avec le payload JSON et les en-têtes.
  • Gestion des erreurs : La méthode response.raise_for_status lève une exception pour les erreurs HTTP, qui sont capturées et affichées. Cela garantit que tout problème lié à la requête (comme des clés API incorrectes ou des payloads mal formés) soit signalé.

Test en direct de l'API

Vous pouvez tester l'API en direct et l'explorer directement depuis votre navigateur.

Une fois les tests terminés, récupérez l'exemple de code généré automatiquement dans le langage de programmation de votre choix et vous serez prêt à partir.

FAQ

Comment envoyer des messages à plusieurs numéros de téléphone

Il vous suffit d'envoyer plusieurs requêtes API, une par numéro de téléphone cible.

Par exemple, pour envoyer un message à 10 numéros, vous devez envoyer 10 requêtes HTTPS indépendantes à l'API.

Il n'existe pas d'option pour envoyer plusieurs messages dans une seule requête API.

Comment valider si un numéro de téléphone peut recevoir des messages WhatsApp

Vous pouvez vérifier si un numéro de téléphone donné est lié à un compte WhatsApp et peut recevoir des messages.

L'API fournit un point de terminaison qui peut valider si un numéro donné existe sur WhatsApp ou non.

La seule exigence est d'avoir au moins un numéro WhatsApp connecté à la plateforme dans votre compte actuel.

Pour plus de détails, consultez la documentation du point de terminaison API ici.

Avant de vérifier si un numéro existe sur WhatsApp, vous pouvez également valider et normaliser le format d'une liste de numéros en utilisant le point de terminaison validateNumbers. Ce point de terminaison ne fait que valider le format correct E164, mais ne vérifie pas si le numéro existe effectivement sur WhatsApp.

Remarque : le nombre de validations de vérification WhatsApp est limité par mois en fonction de votre plan d'abonnement. Veuillez consulter le tableau des tarifs pour plus de détails sur les limites.

Vous cherchez d'autres réponses ? Consultez la FAQ étendue.

Ressources supplémentaires utiles

Documentation de l'API

Pour plus de détails sur le point de terminaison API, consultez la documentation où vous trouverez tous les détails concernant les paramètres de requête acceptés, les réponses possibles en cas de succès ou d'erreur et des exemples de code prêts à l'emploi dans plusieurs langages de programmation :

https://app.wassenger.com/docs/#tag/Messages/operation/createMessage

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free