WhatsApp-Audionachrichten automatisieren

22. April 2025

Brauchen Sie Hilfe bei Kundenanfragen, Werbeaktionen und Updates, die Sie versenden müssen? Stellen Sie sich vor, Sie könnten diese Aufgaben automatisieren, zum Beispiel Sprachnachrichten im Stil von Aufnahme-Nachrichten auf WhatsApp direkt an Kunden oder Gruppenchats senden, um alles schnell und effizient zu erledigen. Mit Wassenger ist das ganz einfach!

🤩 🤖 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 für eine kostenlose Testversion anmelden und in wenigen Minuten starten!

Ob Erinnerung, Benachrichtigung oder Promotion — Ihre Audionachrichten sorgen für eine effektive Zustellung und verbessern das Kundenerlebnis. Audio statt Text zu verwenden spart außerdem Zeit und bietet eine bessere Nutzererfahrung.

In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie die Wassenger API einrichten und verwenden, um WhatsApp-Audionachrichten (wie Sprachaufnahmen) zu automatisieren und zu versenden an🚀

Hier finden Sie einsatzbereite Codebeispiele in Python, C#, PHP, JavaScript, Ruby, Java, Go und curl.

🫣 Keine Lust zu programmieren? Kein Problem! Probieren Sie unsere neue No-Code-WhatsApp-Kampagnenfunktion aus. Importieren Sie Ihre Kontakte, definieren Sie eine Nachricht, legen Sie ein Zustelldatum fest und lehnen Sie sich zurück! 🥳 🥳

Dieses Tutorial zeigt Ihnen, wie Sie Audionachrichten an Telefonnummern und Gruppen-Chats mithilfe der API senden.

Sie können Audiodateien in einem der folgenden Formate senden: MP3, OGG, MP4, ACC.

Wenn Sie Nachrichten aus Code senden müssen, können Sie jede Programmiersprache verwenden, um HTTPS-API-Anfragen durchzuführen. Unten finden Sie den Live-API-Tester mit einsatzbereiten Codebeispielen in verschiedenen Programmiersprachen.

Voraussetzungen

API-Endpunkte

In diesem Tutorial verwenden wir den folgenden API-Endpunkt:

  • Send Message
  • Upload File (optional, falls die Audiodatei nicht von einer entfernten URL heruntergeladen werden kann)

Sie können Audionachrichten in einer einzigen API-Anfrage senden, indem Sie die Remote-URL angeben, unter der die Datei gespeichert ist. Klicken Sie hier, um es zu testen

Eine Audionachricht von einer URL senden

Um eine Audionachricht wie eine Sprachaufnahme (PTT oder Push-To-Talk) als Multimedia-Nachricht zu senden — in diesem Fall eine Audiodatei — sollten Sie eine öffentliche Remote-URL (im Internet erreichbar) angeben, die auf den Audiodateiinhalt zeigt.

Um eine Audionachricht (PTT) über die API zu senden, können Sie folgende Methode verwenden:

  • Remote-URL mittels JSON mit einem url-Feld, das die öffentlich zugängliche URL zum Herunterladen der Audiodatei enthält.

Beispiel-Audio MP3-Datei zur Verwendung

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 wie Audio, sondern 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 Programmiersprache oder verwendetem HTTP-Client kann der Ablauf variieren. Um es einfacher zu machen, 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 für eine kostenlose Testversion anmelden und in wenigen Minuten starten!

Audio per Code senden

Erfahren Sie, wie Sie den Code in Ihrem Browser ohne Installation von Software verwenden.

Außerdem finden Sie verschiedene Sprachen, die Sie auf Replit.com testen können:

# 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);
  });
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'
  ]
]);
// 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 für eine kostenlose Testversion anmelden und in wenigen Minuten starten!

Audionachrichten an eine Telefonnummer senden

Das Senden einer neuen Mediennachricht über die API ist einfach; Sie müssen lediglich die Ziel-Telefonnummer im E164-Format und die Audiodatei-URL kennen.

Sie können Nachrichten an jede Telefonnummer weltweit senden, die ein WhatsApp-Konto hat — es ist nicht erforderlich, die Nummer in Ihrem Geräte-Adressbuch oder Ihrer Kontaktliste hinzuzufügen.

Audionachrichten an einen Gruppenchat auf WhatsApp senden

Ähnlich wie im vorherigen Szenario können Sie auch Mediennachrichten 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, müssen Sie die Erlaubnis zum Senden von Nachrichten haben.

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"
  }
}

Audionachrichten an einen WhatsApp-Kanal senden

Ähnlich wie im vorherigen Szenario können Sie auch Mediennachrichten an WhatsApp Channels senden.

Dazu müssen Sie die Ziel-Channel-ID und die Audiodatei-URL kennen.

Um Nachrichten an einen WhatsApp-Kanal zu senden, müssen Sie der Besitzer 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-Tests: Mediennachrichten über die API senden

Sie können die API jetzt direkt in Ihrem Browser ausführen, debuggen und live testen, weitere API-Beispiele erkunden und ein-Klick-einsetzbare Code-Snippets in über 15 verschiedenen Programmiersprachen erhalten 😎

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 für eine kostenlose Testversion anmelden und in wenigen Minuten starten!

FAQ

Kann ich Wassenger für Chatbots verwenden?

Ja, Sie können Ihren Chatbot mit unserer API und Webhooks erstellen. Dazu müssen Sie einen der Platform-Pläne abonnieren, der es Ihnen ermöglicht, Chatbots auf der API aufzubauen.

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 überprüfen, ob eine bestimmte Telefonnummer bei WhatsApp existiert und somit Nachrichten empfangen kann, indem Sie den Number exists API-Endpunkt verwenden.

Bitte beachten Sie, dass Sie mindestens eine mit der Plattform verbundene WhatsApp-Nummer haben müssen, um die Validierung durchzuführen.

Suchen Sie weitere 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 Anfrageparametern, möglichen Erfolgs- oder Fehlermeldungen und einsatzbereiten Codebeispielen in mehreren Programmiersprachen finden:

https://app.wassenger.com/docs/#tag/Files

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free