In diesem Tutorial lernen Sie, wie man die Zustellung von Nachrichten mithilfe der API zeitlich plant.
Es gibt zwei Möglichkeiten, die Zustellung einer Nachricht auf einen späteren Zeitpunkt und/oder Tag zu planen: indem Sie den genauen Tag und die genaue Uhrzeit angeben, zu der sie gesendet werden soll, oder indem Sie angeben, um wie viele Minuten, Stunden oder Tage die Zustellung verzögert werden soll.
Wenn Sie Nachrichten aus Code heraus senden möchten, 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.
Anforderungen
- Ein bereits mit der Plattform verknüpftes und online befindliches WhatsApp number.
- Die Telefonnummer des Nachrichtempfängers mit internationaler Vorwahl im E164-Format. Beispiel:
+393517224449. Sie können die Telefonnummer hier validieren.
API-Endpunkt
In diesem Tutorial verwenden wir den folgenden API-Endpunkt:
Anfrage vorbereiten
Ziel-API-URL (POST)
https://api.wassenger.com/v1/messages
Erforderliche HTTPS-Header
Content-Type: application/json
Token: ENTER API KEY HERE
Eine Nachricht zu einem bestimmten Datum im ISO8601-Format senden
Beispiel für den Request-Body im JSON-Format
# 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": "+12345678909", "message": "This is a scheduled message to be sent to a phone number in 10 minutes", "deliverAt": "2025-01-07T11:50:41.608Z" } headers = { "Content-Type": "application/json", "Token": "API KEY GOES HERE" }
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Sie können geplante Nachrichten auch an einen Gruppenchat senden:
# 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 = {
"group": "${group_ID@g.us}",
"message": "This is a scheduled message to be sent tomorrow to a group chat.Date format is based on ISO 8601 format with default UTC time zone",
"deliverAt": "2025-01-08T11:40:41.608Z"
}
headers = {
"Content-Type": "application/json",
"Token": "API KEY GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Die Zustellung einer Nachricht um Minuten, Stunden oder Tage verzögern
Beispiel für den Request-Body im JSON-Format
Gültige Beispielwerte wären: 1m = in 1 Minute, 2h = in 2 Stunden, 15d = in 15 Tagen.
Werte müssen ganze Zahlen sein. Wenn Sie eine Nachricht z. B. in 1,5 Stunden planen möchten, müssen Sie 90m = in 90 Minuten angeben.
# 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 = {
"group": "${group_ID@g.us}",
"message": "This is a scheduled message to be sent tomorrow to a group chat.Date format is based on ISO 8601 format with default UTC time zone",
"schedule": { "delayTo": "1h" }
}
headers = {
"Content-Type": "application/json",
"Token": "API KEY GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Alternativ können Sie die Zustellung der Nachricht um eine bestimmte Anzahl von Sekunden verzögern:
# 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 = {
"group": "${group_ID@g.us}",
"message": "This is a scheduled message to be sent tomorrow to a group chat.Date format is based on ISO 8601 format with default UTC time zone",
"schedule": { "delayTo": "180" }
}
headers = {
"Content-Type": "application/json",
"Token": "API KEY GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Live-API-Test
Sie können die API jetzt direkt in Ihrem Browser ausprobieren, debuggen und live testen, weitere API-Beispiele erkunden und mit einem Klick einsatzbereite Code-Snippets in mehr als 15 Programmiersprachen erhalten 😎
Probieren Sie den Live-API-Tester von Wassenger aus
Fragen? Bitte sehen Sie sich die häufig gestellten Fragen unten an.
Häufig gestellte Fragen
Wie sendet man Nachrichten an mehrere Telefonnummern?
Sie müssen lediglich mehrere API-Anfragen senden, eine pro Zieltelefonnummer.
Wenn Sie beispielsweise eine Nachricht an 10 Telefonnummern senden möchten, sollten Sie 10 unabhängige HTTPS-Anfragen an die API senden.
Es gibt keine Möglichkeit, mehrere Nachrichten in einer einzigen API-Anfrage zu senden.
Welche Arten von Nachrichten können gesendet werden?
Sie können verschiedene Nachrichtentypen senden, einschließlich Text, Bilder, Videos, Emojis, Audio, GIFs, geografische Standorte und Dateidokumente über die API.
Weitere Informationen finden Sie in den anderen Tutorials.
Wie überprüft man, ob eine Telefonnummer WhatsApp-Nachrichten empfangen kann?
Sie können prüfen, ob eine bestimmte Telefonnummer mit einem WhatsApp-Konto verknüpft ist und Nachrichten empfangen kann.
Die API stellt einen Endpunkt bereit, der überprüfen kann, ob eine bestimmte Telefonnummer in WhatsApp existiert oder nicht.
Voraussetzung ist, dass mindestens eine WhatsApp-Nummer in Ihrem aktuellen Konto mit der Plattform verbunden ist.
Weitere Details finden Sie in der API-Endpunktdokumentation hier.
Bevor Sie prüfen, ob eine Telefonnummer bei WhatsApp existiert, können Sie auch das Format einer Liste von Telefonnummern validieren und normalisieren, indem Sie den Numbers Validator API-Endpunkt verwenden. Dieser Endpunkt validiert nur das korrekte E164-Format, überprüft jedoch nicht, ob die Telefonnummer tatsächlich bei WhatsApp existiert oder nicht.
Hinweis: Die Anzahl der WhatsApp-Überprüfungen ist pro Monat anhand Ihres Abonnementplans begrenzt. Bitte sehen Sie sich die Preistabelle für weitere Details zu den Limits an.
Suchen Sie nach weiteren Antworten? Sehen Sie sich die erweiterten FAQs an.
Weitere nützliche Ressourcen
API-Dokumentation
Für weitere Details zum API-Endpunkt lesen Sie bitte das Dokument, in dem Sie alle Informationen zu den akzeptierten Request-Parametern, möglichen Erfolgs- oder Fehlermeldungen und einsatzbereiten Codebeispielen in mehreren Programmiersprachen finden.







