Envoyer des messages WhatsApp programmés via l'API

17 avril 2024

Vous avez déjà ressenti le besoin d'envoyer un message au bon moment ? Bienvenue dans le monde des messages planifiés avec l'API de Wassenger, où le timing n'est pas seulement important — c'est tout. Que vous soyez une entreprise souhaitant engager des clients au moment idéal ou un développeur désireux d'automatiser des rappels ponctuels, notre guide vous montrera comment maîtriser l'art de la planification des messages sur WhatsApp.

Apprenez à programmer vos messages pour qu'ils arrivent exactement quand il le faut, dans quelques minutes, heures ou jours. Idéal pour les annonces, rappels ou pour s'assurer que votre message soit vu au bon moment. Voyons à quel point il est simple de planifier vos communications sur WhatsApp avec seulement quelques lignes de code. Prêt à planifier comme un pro ? C'est parti !

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

Prérequis

  • Disposer d'un numéro WhatsApp déjà lié à la plateforme et en ligne.
  • Numéro de téléphone du destinataire avec l'indicatif international au format E164. Exemple : +12345678900. Vous pouvez valider le numéro de téléphone ici.

Point de terminaison API

Dans ce tutoriel, nous utiliserons le point de terminaison API suivant :

Préparer la requête

URL cible de l'API (POST)

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

En-têtes HTTPS requis

Content-Type: application/json
Token: $API_TOKEN

Exemple de corps de requête au format JSON

{
  "phone": "+12345678900",
  "message": "This is a scheduled message to be sent to a phone number in 10 minutes",
  "deliverAt": "2024-04-17T15:50:41.687Z"
}

Vous pouvez également envoyer des messages planifiés à un groupe :

{
  "group": "1203663029813632488@g.us",
  "message": "This is a scheduled message to be sent to a group chat tomorrow",
  "deliverAt": "2024-04-18T15:40:41.692Z"
}

Exemple de corps de requête au format JSON

Des valeurs d'exemple valides seraient : 1m = dans 1 minute, 2h = dans 2 heures, 15d = dans 15 jours.

Les valeurs doivent être des nombres entiers, donc si vous devez planifier un message pour 1,5 heure, par exemple, vous devez spécifier 90m = dans 90 minutes

{
  "phone": "+12345678900",
  "message": "This message will be delivered in 1 hour from now",
  "schedule": { "delayTo": "1h" }
}

Alternativement, vous pouvez retarder la livraison du message d'un nombre donné de secondes :

{
  "phone": "+12345678900",
  "message": "This message will be delivered in 3 minutes from now",
  "schedule": { "delay": 180 }
}

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

Test en direct de l'API

Vous pouvez maintenant jouer, déboguer et tester l'API en direct depuis votre navigateur, explorer et essayer plus d'exemples d'API et obtenir en un clic des extraits de code prêts à l'emploi disponibles dans plus de 15 langages de programmation 😎

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, si vous souhaitez 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.

Quels types de messages peuvent être envoyés ?

Vous pouvez envoyer différents types de messages, y compris du texte, des images, des vidéos, des emojis, de l'audio, des gifs, des emplacements géographiques et des documents via l'API.

Découvrez nos tutoriels et la plateforme.

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

Comment vérifier si un numéro 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 de téléphone donné existe ou non sur WhatsApp.

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

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

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

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

Vous cherchez plus de réponses ? Consultez la FAQ étendue.

Autres ressources utiles

Documentation de l'API

Pour plus de détails sur le point de terminaison API, veuillez consulter le document où vous trouverez tous les détails sur les paramètres de requête acceptés, les réponses possibles 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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free