Benötigen Sie Hilfe bei Kundenanfragen, Promotionen und Updates, die Sie versenden müssen? Stellen Sie sich vor, Sie könnten diese Aufgaben automatisieren, z. B. Sprachnachrichten ähnlich einer Sprachaufnahme direkt per WhatsApp an Kunden oder Gruppen senden, und alles schnell und effizient erledigen. Mit Wassenger ist das ganz einfach!
Egal ob Erinnerung, Benachrichtigung oder Promotion — Ihre Audio-Nachrichten sorgen für eine effektive Zustellung und verbessern das Kundenerlebnis. Außerdem sparen Sie Zeit und bieten eine bessere Nutzererfahrung, indem Sie Audio statt Text verwenden.
🫣 Keine Lust zu programmieren? Kein Problem! Entdecken Sie unsere neue No-Code-Funktion für WhatsApp-Kampagnen. Importieren Sie Ihre Kontakte, definieren Sie eine Nachricht, legen Sie ein Versanddatum fest und entspannen Sie sich! 🥳 🥳
In diesem Tutorial führen wir Sie Schritt für Schritt durch das Einrichten und die Nutzung der Wassenger API, um die Zustellung von WhatsApp-Audio (wie Sprachaufnahmen) Nachrichten zu automatisieren für🚀
- Audio-Nachrichten an WhatsApp-Telefonnummern senden
- Audio-Nachrichten an einen Gruppenchat senden
- Audio-Nachrichten an einen WhatsApp-Kanal senden
Einsatzbereite Codebeispiele in Python, C#, PHP, JavaScript, Ruby, Java, Go und cURL finden Sie hier.
🤩 🤖 Wassenger ist eine komplette 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 anmelden für eine kostenlose Testphase und starten Sie in wenigen Minuten!
Dieses Tutorial zeigt Ihnen, wie Sie Audio-Nachrichten an Telefonnummern und Gruppen-Chats über die API senden.
Sie können Audiodateien in einem der folgenden Formate senden: MP3, OGG, MP4, ACC.
Wenn Sie Nachrichten aus Code heraus senden möchten, können Sie jede Programmiersprache verwenden, um HTTPS-API-Anfragen zu stellen. Unten befindet sich der live API-Tester mit sofort nutzbaren Codebeispielen in verschiedenen Programmiersprachen.
Voraussetzungen
- Eine WhatsApp-Nummer, die mit Wassenger verknüpft ist. Das geht in wenigen Minuten mit Ihrer vorhandenen WhatsApp-Nummer – melden Sie sich hier kostenlos an.
- Holen Sie sich Ihren Wassenger API-Schlüssel hier: Anmeldung erforderlich.
- Empfänger-Telefonnummer mit internationaler Länderkennzahl im E164-Format oder Gruppenchat-WhatsApp-ID. Beispieltelefonnummer:
+12345678900. Sie können das Nummernformat hier prüfen.
API-Endpunkte
In diesem Tutorial verwenden wir folgenden API-Endpunkt:
- Send Message
- Upload File (optional, falls die Audiodatei nicht von einer entfernten URL heruntergeladen werden kann)
Sie können Audio-Nachrichten in einer einzigen API-Anfrage senden, indem Sie die Remote-URL übergeben, unter der die Datei gespeichert ist. Hier testen
Audio-Nachricht von URL senden
Um eine Audio-Nachricht wie eine Sprachaufzeichnung (PTT oder Push-To-Talk) als Multimedia-Nachricht — in diesem Fall eine Audiodatei — zu senden, müssen Sie eine öffentliche Remote-URL (internetweit erreichbar) angeben, die auf den Audiodateiinhalt verweist.
Um eine Audio-Nachricht (PTT) über die API zu senden, können Sie folgende Methode verwenden:
- Remote-URL mit JSON und einem Feld
url, das die öffentlich zugängliche URL zum Herunterladen der Audiodatei enthält.
Beispiel-Audiodatei MP3 audio file zum Verwenden
https://download.samplelib.com/mp3/sample-9s.mp3
Hinweis: Falls die URL nicht öffentlich zugänglich ist, einen ungültigen HTTP-Status (>=400) zurückgibt oder keinen Binärinhalt (z. B. HTML oder Text) liefert, gibt die API einen Fehler zurück.
Ziel-API-URL (POST)
https://api.wassenger.com/v1/messages
Erforderliche HTTPS-Header
Content-Type: application/json
Token: $API-TOKEN
Request-Body im JSON-Format
{
"phone": "+1234567890",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Je nach verwendeter Programmiersprache oder HTTP-Client-Software kann der Prozess variieren. Um es zu vereinfachen, heben wir die beliebtesten Tools hervor, wie z. B. Postman und verschiedene Programmiersprachen.
🤩 🤖 Wassenger ist eine komplette 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 anmelden für eine kostenlose Testphase und starten Sie in wenigen Minuten!
Audio per Code senden
Erkunden Sie, wie Sie den Code in Ihrem Browser verwenden, ohne Software zu installieren.
Außerdem finden Sie verschiedene Sprachen, die Sie auf Replit.com testen können:
# Beispiele erfordern die Installation des Python-Pakets requests. # Installieren Sie es mit: 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 ist eine komplette 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 anmelden für eine kostenlose Testphase und starten Sie in wenigen Minuten!
Audio-Nachrichten an eine Telefonnummer senden
Das Senden einer neuen Mediennachricht über die API ist einfach: Sie benötigen lediglich die Ziel-Telefonnummer im E164-Format und die Audiodatei-URL.
Sie können Nachrichten an jede Telefonnummer weltweit senden, die ein WhatsApp-Konto hat — es ist nicht erforderlich, die Nummer als Kontakt in Ihrem Telefonbuch oder Kontaktliste hinzuzufügen.
Audio-Nachrichten an einen Gruppenchat auf WhatsApp senden
Ähnlich wie im vorherigen Szenario können Sie Mediennachrichten auch an Gruppenchats senden.
Dazu müssen Sie die Ziel-Gruppenchat-ID und die Remote-URL der Audiodatei kennen.
Um Nachrichten an eine Gruppe zu senden, müssen Sie Teilnehmer der Gruppe mit Sende-Berechtigung sein. Wenn Sie nicht der Administrator der Gruppe sind, benötigen Sie die Berechtigung, Nachrichten zu senden.
Anfrage vorbereiten
Ziel-API-URL (POST)
https://api.wassenger.com/v1/messages
Erforderliche HTTPS-Header
Content-Type: application/json
Token: $API_KEY
Request-Body im JSON-Format
Senden einer Nachricht an einen Gruppenchat:
{
"group": "1234567890-100000000@g.us",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Audio-Nachrichten an einen WhatsApp‑Kanal senden
Ähnlich wie im vorherigen Szenario können Sie Mediennachrichten auch an WhatsApp Channels senden.
Dazu müssen Sie die Ziel-Kanal-ID und die Audiodatei-URL kennen.
Um Nachrichten an einen WhatsApp-Kanal zu senden, müssen Sie der Eigentümer des Kanals sein.
Ziel-API-URL (POST)
https://api.wassenger.com/v1/messages
Erforderliche HTTPS-Header
Content-Type: application/json
Token: $API_KEY
Request-Body im JSON-Format
Senden einer Nachricht an einen WhatsApp-Kanal:
{
"channel": "12345678901234567@newsletter",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Live-Test: Mediennachrichten per API senden
Sie können die API jetzt direkt im Browser testen, debuggen und live ausprobieren. Entdecken und testen Sie weitere API-Beispiele und erhalten Sie mit einem Klick einsatzbereite Code-Snippets in über 15 verschiedenen Programmiersprachen 😎
Testen Sie den API Live-Tester
🤩 🤖 Wassenger ist eine komplette 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 anmelden für eine kostenlose Testphase und starten Sie in wenigen Minuten!
FAQ
Kann ich Wassenger für Chatbots verwenden?
Ja, Sie können Ihren Chatbot mit unserer API und Webhooks entwickeln. Dazu müssen Sie ein Platform-Plan-Abonnement abschließen, das Ihnen erlaubt, Chatbots auf Basis der API zu implementieren.
Erfahren Sie mehr in unserem verwandten Artikel hier.
Welche Medientypen können gesendet werden?
Sie können Bilder (JPEG, PNG, WEBP), Videos (MP4, 3GPP), Audios (MP3, OGG, MP4, ACC), GIFs (MP4) und Dokumente (PDF, PPT, PPTX, DOCX, DOC, ZIP, RAR, andere Binärtypen) senden.
Weitere Informationen finden Sie in der API-Dokumentation.
Wie kann ich Telefonnummern validieren?
Sie können prüfen, ob eine bestimmte Telefonnummer bei WhatsApp existiert und daher Nachrichten empfangen kann, indem Sie den Number exists API-Endpunkt verwenden.
Bitte beachten Sie, dass Sie mindestens eine WhatsApp-Nummer verbunden mit der Plattform haben müssen, um die Validierung durchzuführen.
Suchen Sie weitere Antworten? Sehen Sie die erweiterten FAQs.
Weiterführende nützliche Ressourcen
API-Dokumentation
Für weitere Details zu den API-Endpunkten lesen Sie die Dokumentation, in der Sie alle Informationen zu den akzeptierten Request-Parametern, möglichen Erfolgs- oder Fehlermeldungen und einsatzbereiten Codebeispielen in mehreren Programmiersprachen finden:







