Erfahren Sie, wie Sie automatisierte und geplante Nachrichten an Ihre WhatsApp Channels senden, um Ihr Publikum mit C# (.NET) in einfachen Schritten mit einsatzbereiten Codebeispielen zu informieren und einzubinden.
🤩 🤖 Wassenger ist eine vollständige Kommunikationsplattform und API‑Lösung für WhatsApp. Entdecken Sie mehr als 100+ API‑Anwendungsfälle und automatisieren Sie alles auf WhatsApp indem Sie sich für eine kostenlose Testversion anmelden und in wenigen Minuten loslegen!
Damit können wir folgende Aktionen durchführen
- Textnachrichten senden
- Geplante Textnachrichten senden
- Bilder senden
- Videos senden
- Umfragen senden
- Geplante Umfragen senden
Voraussetzungen
- Eine bereits mit der Plattform verknüpfte und online geschaltete WhatsApp‑Nummer.
- Channel WhatsApp ID (WID), die Sie auf zwei Arten finden können:
- Im Verwaltungsbereich Ihrer WhatsApp‑Nummer gehen Sie zu „Groups“. Dort sehen Sie die Kanäle, auf die Ihre Nummer Zugriff hat.
- Verwenden Sie die API und fragen Sie die verfügbaren Kanäle auf Ihrem Gerät über diesen Endpunkt ab.
API‑Endpunkt
In diesem Tutorial verwenden wir folgenden API‑Endpunkt:
Erkunden Sie, wie Sie den Code in Ihrem Browser verwenden können, ohne Software zu installieren.
Außerdem finden Sie verschiedene Sprachen, die Sie auf Replit.com testen können:
# Textnachrichten mit C# senden (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", "{\"channel\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
# Textnachrichten mit C# senden (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", "ENTER API KEY 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);
}
# Geplante Textnachrichten mit C# senden (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", "{\"channel\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\", \"deliverAt\":\"2024-10-08T16:51:52.830Z\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
# Geplante Textnachrichten mit C# senden (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", "ENTER API KEY HERE" },
},
Content = new StringContent("{\"channel\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\", \"deliverAt\":\"2024-10-08T16:51:52.830Z\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
🤩 🤖 Wassenger ist eine vollständige API‑Lösung für WhatsApp. Melden Sie sich für eine 7‑tägige kostenlose Testversion an und legen Sie in wenigen Minuten los!
# Ein Bild an Channels senden mit 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", "{\"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);
# Ein Bild an Channels senden mit 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", "ENTER API KEY 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);
}
# Ein Video an Channels senden mit 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", "{\"channel\":\"$channel_ID@newsletter\", \"message\":\"This is a caption for a video message\", \"media\":{\"url\":\"https://download.samplelib.com/mp4/sample-5s.mp4\", \"viewOnce\":false}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
# Ein Video an Channels senden mit 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", "ENTER API KEY HERE" },
},
Content = new StringContent("{\"channel\":\"$channel_ID@newsletter\", \"message\":\"This is a caption for a video message\", \"media\":{\"url\":\"https://download.samplelib.com/mp4/sample-5s.mp4\", \"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);
}
# Eine Umfrage senden mit 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", "{\"channel\":\"$channel_ID@newsletter\", \"poll\":{\"name\":\"Vote for your favorite color\", \"options\":[\"Red\", \"Green\", \"Blue\", \"Yellow\", \"Grey\", \"Black\", \"Orange\", \"Purple\", \"White\"]}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
# Eine Umfrage senden mit 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", "ENTER API KEY HERE" },
},
Content = new StringContent("{\"channel\":\"$channel_ID@newsletter\", \"poll\":{\"name\":\"Vote for your favorite color\", \"options\":[\"Red\", \"Green\", \"Blue\", \"Yellow\", \"Grey\", \"Black\", \"Orange\", \"Purple\", \"White\"]}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
🤩 🤖 Wassenger ist eine vollständige API‑Lösung für WhatsApp. Melden Sie sich für eine 7‑tägige kostenlose Testversion an und legen Sie in wenigen Minuten los!
# Geplante Umfrage mit C# senden (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", "{\"channel\":\"$channel_ID@newsletter\", \"deliverAt\":\"2024-10-23T13:26:35.176Z\", \"poll\":{\"name\":\"Vote for your favorite color\", \"options\":[\"Red\", \"Green\", \"Blue\", \"Yellow\", \"Grey\", \"Black\", \"Orange\", \"Purple\", \"White\"]}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
# Geplante Umfrage mit C# senden (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", "ENTER API KEY HERE" },
},
Content = new StringContent("{\"channel\":\"$channel_ID@newsletter\", \"deliverAt\":\"2024-10-23T13:26:35.176Z\", \"poll\":{\"name\":\"Vote for your favorite color\", \"options\":[\"Red\", \"Green\", \"Blue\", \"Yellow\", \"Grey\", \"Black\", \"Orange\", \"Purple\", \"White\"]}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
Live‑API‑Tests
Sie können die API direkt in Ihrem Browser live testen und ausprobieren.
Sobald Sie mit dem Testen fertig sind, erhalten Sie das automatisch generierte Codebeispiel in Ihrer bevorzugten Programmiersprache und sind startklar.
Probieren Sie jetzt unseren API‑Live‑Tester
🤩 🤖 Wassenger ist eine vollständige Kommunikationsplattform und API‑Lösung für WhatsApp. Entdecken Sie mehr als 100+ API‑Anwendungsfälle und automatisieren Sie alles auf WhatsApp indem Sie sich für eine kostenlose Testversion anmelden und in wenigen Minuten loslegen**!**
Häufig gestellte Fragen
Wie sende ich Nachrichten an mehrere Channels?
Sie müssen mehrere API‑Anfragen senden, eine pro Ziel‑Kanal.
Wenn Sie beispielsweise eine Nachricht an 10 Kanäle senden möchten, sollten Sie 10 unabhängige HTTPS‑Anfragen an die API schicken.
Es gibt keine Möglichkeit, mehrere Nachrichten in einer einzigen API‑Anfrage zu senden.
Welche Nachrichtentypen können gesendet werden?
Für Kanäle können Sie nur verschiedene Typen von Text‑ und Bildnachrichten senden.
Sehen Sie sich andere Tutorials für weitere Informationen an.
Suchen Sie nach mehr Antworten? Schauen Sie sich die erweiterten FAQs an.
Weitere nützliche Ressourcen
API‑Dokumentation
Für weitere Details zum API‑Endpunkt prüfen Sie bitte die Dokumentation, in der Sie alle Informationen zu den akzeptierten Anforderungsparametern, möglichen Erfolgs‑ oder Fehlerantworten sowie einsatzbereite Codebeispiele in mehreren Programmiersprachen finden.







