Les entreprises ont besoin d'outils d'automatisation efficaces pour se connecter avec leurs clients et augmenter leurs ventes. Un outil puissant mais souvent négligé est WhatsApp. En créant et en gérant des groupes WhatsApp, vous pouvez automatiser le processus d'envoi des informations pertinentes directement à vos clients, favoriser un sentiment de communauté et augmenter vos ventes. Dans cet article, nous vous expliquons comment tirer parti des groupes WhatsApp pour développer votre entreprise grâce à l'automatisation combinée avec Wassenger.
Si vous souhaitez envoyer des messages depuis du code, vous pouvez utiliser n'importe quel langage de programmation capable d'effectuer des requêtes HTTPS vers l'API. Vous pouvez également déboguer et tester l'intégration en utilisant le testeur API en direct avec des exemples de code prêts à l'emploi dans plus de 15 langages de programmation.
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !
Prérequis
- Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
- ID du groupe WhatsApp (WID) que vous pouvez trouver de deux manières :
Comment obtenir l'ID du groupe WhatsApp
Vous pouvez obtenir l'ID du groupe WhatsApp en utilisant l'une de ces méthodes :
- Web : allez dans paramètres du numéro > Groupes > Copiez le WID du groupe.
- API : interrogez les groupes disponibles sur votre numéro en utilisant ce endpoint.
Point de terminaison de l'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
Utilisez un corps au format JSON
{
"group": "$GROUP_WID@g.us",
"message": "This is a sample message sent to a group"
}
Félicitations ! Vous pouvez désormais envoyer des messages automatiques aux groupes WhatsApp via l'API.
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !
Vous êtes développeur ?
Découvrez comment utiliser le code dans votre navigateur sans installer de logiciel.
De plus, vous pouvez trouver différents langages à tester sur Replit.com :
# Exemples : nécessite d'avoir installé le package Python requests.
# Installez-le en exécutant : pip install requests
import requests
url = "https://api.wassenger.com/v1/messages"
payload = { "group": "1234567890-100000000@g.us", "message": "Sample group message" } headers = { "Content-Type": "application/json", "Token": "ENTER API KEY HERE" }
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
<?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 => "{\"group\":\"1234567890-100000000@g.us\", \"message\":\"Sample group message\"}",
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;
}
// Requires to install pecl_http package
// Run: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
$client = new http\Client;
$request = new http\Client\Request;
// Customize the local path of the file to upload
$filepath = '/path/to/image.jpg';
// API key required in order to authenticate the upload
$apikey = '$API_KEY';
// Prepare request
$body = new http\Message\Body;
$body->addForm(null, [
[
'name' => 'file',
'type' => null,
'file' => $filename,
'data' => null
]
]);
$request->setRequestUrl('https://api.wassenger.com/v1/files');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'reference' => 'optional-reference-id'
]));
$request->setHeaders([
'Token' => $apikey
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
if($response->getResponseCode() >= 400) {
echo("Invalid request or unsupported file to upload");
} else {
$body = json_decode($response->getBody()->toString());
$file_id = $json[0]['id'];
echo("File uploaded successfully with ID: $file_id");
}
- 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", "{\"group\":\"1234567890-100000000@g.us\",\"message\":\"Sample group message\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
- C# (HttpClient)
// This code uses the built-in HttpClient package in the .NET framework. // Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.wassenger.com/v1/messages"), Headers = { { "Token", "ENTER API KEY HERE" }, }, Content = new StringContent("{\"group\":\"1234567890-100000000@g.us\",\"message\":\"Sample group message\"}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(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("{\"group\":\"1234567890-100000000@g.us\", \"message\":\"Sample group message\"}")
.asString();
🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation de l'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en commençant en quelques minutes**!**
Test en direct pour envoyer un message à un groupe via l'API
Explorez notre testeur API en direct
FAQ
Comment envoyer des messages à plusieurs groupes
Il vous suffit d'envoyer plusieurs requêtes API, une par groupe cible.
Par exemple, si vous souhaitez envoyer un message à 10 groupes, vous devez envoyer 10 requêtes HTTPS indépendantes à l'API.
Il n'existe pas d'option permettant d'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, notamment du texte, des images, des vidéos, des emojis, de l'audio, des gifs, des emplacements géographiques et des documents/fichiers via l'API.
Consultez d'autres tutoriels pour plus d'informations.
Ressources utiles supplémentaires
Pour plus de détails sur le point de terminaison de l'API, veuillez consulter notre documentation. Vous y 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.







