WhatsApp-Nachrichten mit PHP automatisieren

1. April 2025

Bringe deine Kundenkommunikation auf das nächste Level, indem du automatisierte WhatsApp-Nachrichten mit PHP und der Wassenger API versendest. Ob Erinnerungen, personalisierte Angebote oder Promo-Updates — erreiche dein Publikum zur richtigen Zeit, jedes Mal.

In diesem Leitfaden zeigen wir dir, wie du PHP mit Wassenger verbindest, um deine Nachrichten zu straffen, die Engagement-Rate zu verbessern und mehr Umsatz zu erzielen. Es ist eine einfache Einrichtung mit großen Ergebnissen, perfekt für Unternehmen, die automatisieren und wachsen möchten.

🫣 Keine Programmierung gewünscht? Kein Problem! Entdecke unser neues No-Code-Feature für WhatsApp-Kampagnen. Importiere deine Kontakte, definiere eine Nachricht, setze ein Lieferdatum und lehne dich zurück! 🥳 🥳

🤩 🤖 Wassenger ist eine komplette Kommunikationsplattform und API-Lösung für WhatsApp. Erkunde mehr als 100+ API-Anwendungsfälle und automatisiere alles auf WhatsApp indem du dich anmeldest für eine kostenlose Testphase und in wenigen Minuten loslegst!

Voraussetzungen

  • Eine WhatsApp-Nummer, die bereits mit der Plattform verknüpft und online ist.
  • Die Telefonnummer des Nachrichtenempfängers mit internationaler Vorwahl im E.164-Format. Beispiel: +12345678900. Validieren Sie das Telefonnummernformat hier.

API-Endpunkt

Wir verwenden den folgenden API-Endpunkt, um Nachrichten an einen Chat zu senden:

Anfrage vorbereiten

Ziel-API-URL mit der POST-Methode

https://api.wassenger.com/v1/messages

Erforderliche HTTPS-Header > API-Schlüssel hier erhalten

Content-Type: application/json
Token: $API_TOKEN

Verwende den Body im JSON-Format

{
  "phone": "+1234567890",
  "message": "Hello world, this is a sample message"
}

🖥️ Suchst du ein Codebeispiel? Gehe zum API-Live-Tester und erhalte einsatzbereite Codebeispiele in über 15 Programmiersprachen, einschließlich Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL und mehr.

🤩 🤖 Wassenger ist eine komplette API-Lösung für WhatsApp. Melde dich für eine 7-tägige kostenlose Testphase an und starte in wenigen Minuten!

Automatisierte Nachrichten mit PHP (Guzzle) senden

  • 🔑 Setup: Der API-Schlüssel, die Telefonnummer und die Nachricht werden in Variablen gespeichert.
  • 🛠️ Client und Request: Ein http\Client und ein http\Client\Request werden instanziiert.
  • 📝 Body: Der Nachrichten-Body wird als JSON-Objekt erstellt und zum Request-Body hinzugefügt.
  • 🔒 Header: Header für Content-Type und Token werden dem Request hinzugefügt.
  • 📤 Senden der Anfrage: Die Anfrage wird in die Warteschlange gestellt und gesendet. Die Antwort wird auf Erfolg geprüft, und basierend auf dem Antwortstatus werden entsprechende Meldungen ausgegeben.
// This code example requires to have installed Guzzle package, a flexible and elegant HTTP client for PHP.
// Install it first following these instructions:
// https://docs.guzzlephp.org/en/stable/overview.html#installation
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://api.wassenger.com/v1/messages', [
  'body' =>
    '{"phone":"+12345678909", "message":"Hello world, this is a sample message"}',
  'headers' => [
    'Content-Type' => 'application/json',
    'Token' => 'API TOKEN GOES HERE',
  ],
]);
echo $response->getBody();

Automatisierte Nachrichten mit PHP (http2) senden

  • 🔑 Setup: Der API-Schlüssel, die Telefonnummer und die Nachricht werden in Variablen gespeichert.
  • 🛠️ Client und Request: Ein http\Client und ein http\Client\Request werden instanziiert.
  • 📝 Body: Der Nachrichten-Body wird als JSON-Objekt erstellt und zum Request-Body hinzugefügt.
  • 🔒 Header: Header für Content-Type und Token werden dem Request hinzugefügt.
  • 📤 Senden der Anfrage: Die Anfrage wird in die Warteschlange gestellt und gesendet. Die Antwort wird auf Erfolg geprüft, und basierend auf dem Antwortstatus werden entsprechende Meldungen ausgegeben.
// This code example 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://mdref.m6w6.name/http
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'phone' => '+12345678909',
    'message' => 'Hello world, this is a sample message',
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

🤩 🤖 Wassenger ist eine komplette API-Lösung für WhatsApp. Melde dich für eine 7-tägige kostenlose Testphase an und starte in wenigen Minuten!

Automatisierte Nachrichten mit PHP (curl) senden

  • 📲 Dynamische Variablen: Der API-Schlüssel, die Telefonnummer und die Nachricht werden in Variablen gespeichert.
  • ⚙️ cURL-Setup: curl_setopt_array wird verwendet, um die cURL-Optionen zu konfigurieren, einschließlich der URL, Header, Anfragemethode und des Request-Bodys.
  • 💻 JSON-Encoding: Die Nutzlast wird mit json_encode erstellt, um dynamische Variablen einzubinden.
  • ⚠️ Ausführung und Fehlerbehandlung: curl_exec führt die Anfrage aus, und eventuelle Fehler werden mit curl_error erfasst. Die Antwort oder der Fehler wird dann ausgegeben.
<?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 => json_encode([
    'phone' => '+12345678909',
    'message' => 'Hello world, this is a sample message',
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API TOKEN GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

🤩 🤖 Wassenger ist eine komplette API-Lösung für WhatsApp. Melde dich für eine 7-tägige kostenlose Testphase an und starte in wenigen Minuten!

Live-API-Tests

Du kannst die API direkt in deinem Browser live testen und ausprobieren.

Sobald du mit dem Testen fertig bist, hol dir das automatisch generierte Codebeispiel in deiner bevorzugten Programmiersprache und du bist bereit loszulegen.

Probiere jetzt unseren API-Live-Tester

🤩 🤖 Wassenger ist eine komplette Kommunikationsplattform und API-Lösung für WhatsApp. Erkunde mehr als 100+ API-Anwendungsfälle und automatisiere alles auf WhatsApp indem du dich anmeldest für eine kostenlose Testphase und in wenigen Minuten loslegst!

FAQ

Kann ich Wassenger verwenden, um Marketing-Nachrichten zu senden?

Wie du vielleicht weißt, hat WhatsApp strenge Richtlinien zum Versenden unerwünschter Marketingnachrichten, illegale Inhalte oder Spam.

Das Versenden von Marketing- oder sonstigen unerwünschten Nachrichten an Nutzer ist nicht erlaubt und setzt deine WhatsApp-Nummer einem hohen Risiko aus, gesperrt zu werden.

WhatsApp-Kommunikation eignet sich nicht für alle Geschäftsfälle, daher empfehlen wir, eine legitime und vom Nutzer genehmigte Kommunikationsstrategie zu entwerfen, um Probleme zu vermeiden.

Bitte lies unsere Richtlinien mit Best Practices zur Kommunikation und wie du eine Sperrung verhindern kannst.

Wie sende ich Nachrichten an mehrere Telefonnummern 📲

Du musst zahlreiche API-Anfragen senden, eine pro Ziel-Telefonnummer.

Zum Beispiel: Um eine Nachricht an 10 Telefonnummern zu senden, solltest du 10 unabhängige HTTPS-Anfragen an die API senden.

Es gibt keine Option, mehrere Nachrichten in einer einzigen API-Anfrage zu senden.

Wie prüfe ich, ob eine Telefonnummer WhatsApp-Nachrichten empfangen kann 📳

Du kannst validieren, ob eine bestimmte Telefonnummer mit einem WhatsApp-Konto verknüpft ist und Nachrichten empfangen kann.

Die API stellt einen Endpunkt bereit, der prüfen kann, ob eine bestimmte Telefonnummer bei WhatsApp existiert oder nicht.

Die einzige Voraussetzung ist, mindestens eine WhatsApp-Nummer in deinem aktuellen Konto mit der Plattform verbunden zu haben.

Für mehr Details, siehe bitte die API-Endpunkt-Dokumentation hier.

Bevor du überprüfst, ob eine Telefonnummer auf WhatsApp existiert, kannst du auch das Format einer Liste von Telefonnummern validieren und normalisieren, indem du den numbers validator API-Endpunkt verwendest. Dieser Endpunkt validiert nur das korrekte E.164-Format, prüft jedoch nicht, ob die Telefonnummer tatsächlich auf WhatsApp existiert.

Hinweis: Die Anzahl der WhatsApp-Überprüfungen ist pro Monat basierend auf deinem Abonnementplan begrenzt. Bitte schaue dir die Preisübersicht für Details zu den Limits an.

Suchst du nach mehr Antworten? Schau dir die erweiterten FAQs an.

Weitere nützliche Ressourcen

API-Dokumentation 🖥️

Für weitere Details zum API-Endpunkt, siehe bitte die Dokumentation, in der du alle Details zu den akzeptierten Request-Parametern, möglichen Erfolgs- oder Fehlerantworten und einsatzbereiten Codebeispielen in mehreren Programmiersprachen findest:

https://app.wassenger.com/docs/#tag/Messages/operation/createMessage

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free