Les canaux WhatsApp sont essentiels pour les entreprises qui cherchent à se connecter avec leurs équipes, clients ou communautés. Cependant, les gérer manuellement peut prendre du temps. Et si vous pouviez automatiser la création et l’envoi de messages aux canaux WhatsApp ? Avec Wassenger et C#, c’est facile 🤖
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez‑vous pour un essai gratuit de 7 jours et commencez en quelques minutes !
Dans ce guide, nous vous montrons comment :
✅ Créer un canal WhatsApp
✅ Envoyer des messages à un canal WhatsApp
✅ Automatiser l’envoi de messages (mises à jour et annonces)
Pourquoi automatiser les messages des canaux WhatsApp ? 🤔
Gérer et envoyer des messages manuellement sur les canaux WhatsApp peut être contraignant. L’automatisation permet de :
✅ Gagner du temps — Fini l’envoi manuel de messages aux multiples canaux.
✅ Renforcer l’engagement — Tenez vos équipes ou clients informés en temps réel.
✅ Améliorer la cohérence — Assurez-vous que les messages sont envoyés au bon moment sans oublier d’informations.
✅ Faire évoluer la communication — Atteignez plus de personnes facilement grâce aux envois automatisés.
📢 Prêt à commencer ? Inscrivez‑vous sur Wassenger dès maintenant ! 🚀
Prérequis
- Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
- L’ID du canal (WID) que vous pouvez trouver de deux manières :
- Sur le panneau de gestion de votre numéro WhatsApp, allez dans « channels ». Vous y verrez les canaux accessibles par votre numéro.
- En utilisant l’API, interrogez les canaux disponibles sur votre appareil via cet endpoint.
Préparer la requête
URL cible de l’API en méthode POST pour créer un canal
http://api.wassenger.com/v1/devices/{deviceId}/channels
URL cible de l’API en méthode POST pour envoyer des messages à un canal
https://api.wassenger.com/v1/messages
En‑têtes HTTPS requis > Obtenez votre clé API ici
Content-Type: application/json
Token: $API_TOKEN
🤩 🤖 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.
Vous pouvez aussi trouver différents langages à tester sur Replit.com:
1. Comment créer un canal WhatsApp avec C#
Créer un canal WhatsApp via l’API Wassenger est simple. Voici comment le faire en C# :
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/devices/device\_id/channels"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"name\":\"Channel name\",\"description\":\"This is a channel sample description, up to 2048 characters allowed\",\"image\":{\"url\":\"https://picsum.photos/600\\"}}", 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
using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.wassenger.com/v1/devices/device\_id/channels"), Headers = { { "Token", "API TOKEN GOES HERE" }, }, Content = new StringContent("{\"name\":\"Channel name\",\"description\":\"This is a channel sample description, up to 2048 characters allowed\",\"image\":{\"url\":\"https://picsum.photos/600\\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }
✅ Cela crée un nouveau canal WhatsApp nommé “Customer Support Channel” et ajoute deux participants.
🤩 🤖 Wassenger est une plateforme de communication et une solution API complètes pour WhatsApp. Explorez plus de 100 cas d’utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en commençant en quelques minutes!
2. Comment envoyer des messages à un canal WhatsApp avec C#
Une fois le canal créé, vous pouvez lui envoyer des messages en utilisant son ID unique :
Envoyer un message texte avec 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", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"channel\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Envoyer un message texte avec 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
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/messages"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"channel\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
Vous pouvez aussi ajouter des médias à vos messages :
Envoyer un message média avec 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", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"channel\":\"channel_id@newsletter\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Envoyer un message média avec 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
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/messages"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"channel\":\"channel_id@newsletter\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
✅ Ceci envoie automatiquement un message au canal WhatsApp spécifié.
Cela vous a‑t‑il aidé* ? Retrouvez plus d’exemples dans notre* API Live Tester 🤖
3. Comment planifier des messages dans un canal WhatsApp avec C#
La planification de messages vous permet d’envoyer des mises à jour au moment idéal :
Planifier un message avec 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", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"channel\":\"channel_id@newsletter\", \"message\":\"This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone\", \"deliverAt\":\"2025-03-06T09:27:39.374Z\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Planifier un message avec 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
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/messages"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"channel\":\"channel_id@newsletter\", \"message\":\"This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone\", \"deliverAt\":\"2025-03-06T09:27:39.374Z\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
✅ Ceci planifie l’envoi d’un message à une date ultérieure automatiquement.
Cela vous a‑t‑il aidé* ? Retrouvez plus d’exemples dans notre* API Live Tester 🤖
Essayez notre API‑Live tester maintenant !
Foire aux questions (FAQ) 🤔
1. Puis‑je utiliser l’API Wassenger pour retirer des utilisateurs d’un canal WhatsApp ?
Ce guide se concentre sur l’envoi de messages, mais l’API Wassenger propose des options de gestion des canaux, y compris l’ajout ou la suppression d’utilisateurs.
📢 Besoin d’aide supplémentaire ? Visitez le Wassenger Help Center pour de la documentation détaillée et du support !
2. Puis‑je envoyer des images, vidéos ou documents aux canaux WhatsApp avec l’API Wassenger ?
Absolument ! L’API Wassenger vous permet d’envoyer du contenu multimédia tel que des images, vidéos, PDF et plus encore vers vos canaux WhatsApp.
3. Comment vérifier si mon message a été correctement délivré à un canal WhatsApp ?
Vous pouvez utiliser l’API Wassenger pour récupérer les mises à jour de statut des messages, afin de vérifier que vos messages sont délivrés et lus.
4. Puis‑je mentionner des utilisateurs spécifiques dans un message de canal WhatsApp ?
Oui ! Vous pouvez mentionner des participants spécifiques en incluant leurs numéros de téléphone dans le payload du message.
📌 Prêt à automatiser vos messages WhatsApp ? Commencez votre essai gratuit aujourd’hui ! 🚀
Avec Wassenger et C#, vous pouvez créer, envoyer et planifier des messages vers des canaux WhatsApp sans effort, rendant la communication plus fluide et plus efficace.







