Avez-vous besoin d’aide pour les demandes clients, les promotions et les mises à jour que vous devez envoyer ? Imaginez pouvoir automatiser ces tâches, comme l’envoi de messages audio ressemblant à des enregistrements vocaux sur WhatsApp directement aux clients ou aux discussions de groupe, pour tout faire rapidement et efficacement. Avec Wassenger, c’est facilement réalisable !
Qu’il s’agisse d’un rappel, d’une notification ou d’une promotion, vos messages audio assurent une livraison efficace et améliorent l’expérience client. De plus, vous gagnez du temps et offrez une meilleure expérience utilisateur en utilisant l’audio plutôt que le texte.
Dans ce tutoriel, nous vous guidons étape par étape pour configurer et utiliser l’API Wassenger afin d’automatiser l’envoi de messages audio WhatsApp (type enregistrement vocal) vers 🚀
- Envoyer des messages audio vers des numéros de téléphone WhatsApp
- Envoyer des messages audio vers une discussion de groupe
- Envoyer des messages audio vers un Channel WhatsApp
Des exemples de code prêts à l’emploi en Python, C#, PHP, JavaScript, Ruby, Java, Go et cURL sont disponibles ici.
🫣 Vous ne voulez pas programmer ? Aucun 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 API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes**!**
Ce tutoriel vous apprendra à envoyer des messages audio vers des numéros de téléphone et des listes de discussions de groupe en utilisant l’API.
Vous pouvez envoyer des fichiers audio dans l’un des formats suivants : MP3, OGG, MP4, ACC.
Si vous devez envoyer des messages depuis du code, vous pouvez utiliser n’importe quel langage de programmation pour effectuer des requêtes HTTPS vers l’API. Ci-dessous se trouve le testeur d’API en direct avec des exemples de code prêts à l’emploi dans plusieurs langages de programmation.
Exigences
- Un numéro WhatsApp lié à Wassenger. Vous pouvez le faire en quelques minutes en utilisant votre numéro WhatsApp existant en vous inscrivant gratuitement ici.
- Obtenez votre clé API Wassenger ici : inscription requise.
- Numéro de téléphone du destinataire avec l’indicatif international au format E164 ou ID de discussion de groupe WhatsApp. Exemple de numéro :
+12345678900. Vous pouvez valider le format du numéro de téléphone ici.
Points de terminaison API
Dans ce tutoriel, nous utiliserons le point de terminaison API suivant :
- Envoyer un message
- Téléverser un fichier (optionnel, si le fichier audio ne peut pas être téléchargé depuis une URL distante)
Vous pouvez envoyer des messages audio dans une seule requête API en fournissant l’URL distante où le fichier est stocké. Cliquez ici pour le tester
Envoyer un message audio depuis une URL
Pour envoyer un message audio semblable à un enregistrement vocal (PTT ou Push-To-Talk) en tant que message multimédia, dans ce cas un fichier audio, vous devez fournir une URL publique distante (accessible depuis Internet) pointant vers le contenu du fichier audio.
Pour envoyer un message audio (PTT) en utilisant les méthodes suivantes via l’API :
- URL distante en utilisant JSON avec un champ
urlcontenant l’URL publiquement accessible pour télécharger le fichier audio.
Exemple de fichier audio MP3 audio file à utiliser
https://download.samplelib.com/mp3/sample-9s.mp3
Remarque : si l’URL n’est pas publiquement accessible, renvoie un statut HTTP non valide (>=400), ou renvoie du contenu non binaire, comme du HTML ou du texte, l’API renverra une erreur.
URL cible de l’API (POST)
https://api.wassenger.com/v1/messages
En-têtes HTTPS requis
Content-Type: application/json
Token: $API-TOKEN
Corps de la requête au format JSON
{
"phone": "+1234567890",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Selon le langage de programmation ou le client HTTP que vous utilisez, le processus peut varier. Pour simplifier, nous devons souligner les outils les plus populaires, tels que Postman, et d’autres langages de programmation.
🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100+ cas d’utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes!
Envoyer de l’audio en utilisant du code
Découvrez comment utiliser le code dans votre navigateur sans installer de logiciel.
Vous pouvez également trouver différents langages que vous pouvez tester sur Replit.com :
# Examples requires to have installed requests Python package. # Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/messages"
payload = { "phone": "+1234567890", "media": { "url": "https://download.samplelib.com/mp3/sample-9s.mp3", "format": "ptt" } } headers = { "Content-Type": "application/json", "Token": "ENTER API KEY HERE" }
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
var axios = require('axios');
var options = {
method: 'POST',
url: 'https://api.wassenger.com/v1/messages',
headers: { 'Content-Type': 'application/json', Token: 'ENTER API KEY HERE' },
data: {
phone: '+1234567890',
media: {
url: 'https://download.samplelib.com/mp3/sample-9s.mp3',
format: 'ptt'
}
}
};
axios
.request(options)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.error(error);
});
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}",
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: ENTER API KEY HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
'{"phone":"+1234567890", "media":{"url":"https://download.samplelib.com/mp3/sample-9s.mp3", "format":"ptt"}}'
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
package main
import(
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url:= "https://api.wassenger.com/v1/messages"
payload:= strings.NewReader("{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
req, _:= http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Token", "ENTER API KEY HERE")
res, _:= http.DefaultClient.Do(req)
defer res.Body.Close()
body, _:= ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
- C# (RestClient)
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "ENTER API KEY HERE");
request.AddParameter("application/json", "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api.wassenger.com/v1/messages")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request["Token"] = 'ENTER API KEY HERE'
request.body = "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}"
response = http.request(request)
puts response.read_body
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "ENTER API KEY HERE")
.body("{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
.asString();
🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100+ cas d’utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes!
Envoyer des messages audio à un numéro de téléphone
Envoyer un nouveau message multimédia via l’API est simple : il vous suffit de connaître le numéro de téléphone cible au format E164 et l’URL du fichier audio.
Vous pouvez envoyer des messages à n’importe quel numéro de téléphone dans le monde disposant d’un compte WhatsApp, il n’est pas nécessaire d’ajouter le numéro en tant que contact dans votre agenda ou liste de contacts.
Envoyer des messages audio à une discussion de groupe sur WhatsApp
Comme dans le scénario précédent, vous pouvez également envoyer des messages multimédias aux discussions de groupe.
Pour ce faire, vous devez connaître l’ID de la discussion de groupe cible et l’URL distante du fichier audio.
Pour envoyer des messages à un groupe, vous devez en être participant avec l’autorisation d’envoyer des messages. Si vous n’êtes pas l’administrateur du groupe, vous devez disposer de l’autorisation d’envoyer des messages.
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_KEY
Corps de la requête au format JSON
Envoi d’un message à une discussion de groupe :
{
"group": "1234567890-100000000@g.us",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Envoyer des messages audio à un Channel WhatsApp
Comme dans le scénario précédent, vous pouvez également envoyer des messages multimédias aux WhatsApp Channels.
Pour ce faire, vous devez connaître l’ID du Channel WhatsApp cible et l’URL du fichier audio.
Pour envoyer des messages à un Channel WhatsApp, vous devez être le propriétaire du channel.
URL cible de l’API (POST)
https://api.wassenger.com/v1/messages
En-têtes HTTPS requis
Content-Type: application/json
Token: $API_KEY
Corps de la requête au format JSON
Envoi d’un message à un Channel WhatsApp :
{
"channel": "12345678901234567@newsletter",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Test en direct : envoi de messages multimédias via l’API
Vous pouvez désormais jouer, déboguer et tester l’API en direct directement depuis votre navigateur, explorer et essayer davantage 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 😎
Testez le testeur d’API en direct
🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100+ cas d’utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes**!**
FAQ
Puis-je utiliser Wassenger pour des chatbots ?
Oui, vous pouvez créer votre chatbot avec notre API et les webhooks. Pour cela, vous devez vous abonner à un plan Platform permettant d’implémenter des chatbots au-dessus de l’API.
Découvrez-en plus dans notre article associé ici.
Quels types de fichiers multimédias peuvent être envoyés ?
Vous pouvez envoyer des images (JPEG, PNG, WEBP), des vidéos (MP4, 3GPP), des audios (MP3, OGG, MP4, ACC), des gifs (MP4) et des documents (PDF, PPT, PPTX, DOCX, DOC, ZIP, RAR, autres types binaires).
Consultez la documentation de l’API pour plus de détails.
Comment puis-je valider des numéros de téléphone ?
Vous pouvez vérifier si un numéro de téléphone donné existe sur WhatsApp ou non, et peut donc recevoir des messages sur WhatsApp, en utilisant le point de terminaison Number exists API.
Veuillez noter que vous devez avoir au moins un numéro WhatsApp connecté à la plateforme pour effectuer la validation.
Vous cherchez plus de réponses ? Consultez les FAQ étendues.
Ressources utiles supplémentaires
Documentation de l’API
Pour plus de détails sur le point de terminaison de l’API, veuillez consulter la documentation où vous trouverez tous les détails sur 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 :







