WhatsApp-Kanäle sind für Unternehmen, die mit ihren Teams, Kunden oder Communities in Kontakt treten möchten, unverzichtbar. Allerdings kann ihre manuelle Verwaltung zeitaufwändig sein. Was wäre, wenn Sie die Erstellung und das Versenden von Nachrichten in WhatsApp-Kanälen automatisieren könnten? Mit Wassenger und PHP ist das ganz einfach 🤖
🤩 🤖 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!
In diesem Leitfaden zeigen wir Ihnen, wie Sie:
✅ Einen WhatsApp-Kanal erstellen
✅ Nachrichten an einen WhatsApp-Kanal senden
✅ Kanalnachrichten für Updates und Ankündigungen automatisieren
Warum WhatsApp-Kanalnachrichten automatisieren? 🤔
Die manuelle Verwaltung und das Versenden von Nachrichten in WhatsApp-Kanälen kann mühsam sein. Die Automatisierung des Prozesses ermöglicht Ihnen:
✅ Zeit sparen — Keine einzelnen Nachrichten mehr an mehrere Kanäle senden.
✅ Engagement steigern — Halten Sie Ihre Teams oder Kunden in Echtzeit auf dem Laufenden.
✅ Konsistenz verbessern — Stellen Sie sicher, dass Nachrichten zur richtigen Zeit gesendet werden, ohne Updates zu verpassen.
✅ Kommunikation skalieren — Erreichen Sie mehr Personen mühelos mit automatisierten Nachrichten.
📢 Bereit loszulegen? Melden Sie sich jetzt bei Wassenger an! 🚀
Voraussetzungen
- Eine bereits mit der Plattform verknüpfte und online geschaltete WhatsApp-Nummer.
- Channel ID (WID), die auf zwei Arten gefunden werden kann:
- In Ihrem WhatsApp-Nummern-Verwaltungsbereich gehen Sie zu „channels“. Dort sehen Sie die Kanäle, auf die Ihre Nummer Zugriff hat.
- Über die API: fragen Sie die verfügbaren Kanäle Ihres Geräts über diesen Endpunkt ab.
Anfrage vorbereiten
Ziel-API-URL für die Erstellung eines Kanals mit der POST-Methode
http://api.wassenger.com/v1/devices/{deviceId}/channels
Ziel-API-URL für das Senden von Nachrichten an einen Kanal mit der POST-Methode
https://api.wassenger.com/v1/messages
Erforderliche HTTPS-Header > Holen Sie sich hier Ihren API-Schlüssel
Content-Type: application/json
Token: $API_TOKEN
🤩 🤖 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!
Sind Sie Entwickler?
Erkunden Sie, wie Sie den Code im Browser verwenden können, ohne Software zu installieren.
Außerdem finden Sie verschiedene Sprachen, die Sie auf Replit.com testen können:
1. Wie man einen WhatsApp-Kanal mit PHP erstellt
Die Erstellung eines WhatsApp-Kanals über die Wassenger-API ist einfach. So geht's mit PHP:
Erstellen eines Kanals mit PHP (Guzzle)
// 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
request('POST', 'https://api.wassenger.com/v1/devices/%7B%7Bdevice.id%7D%7D/channels', \[ 'body' => '{"name":"Channel name","description":"This is a channel sample description, up to 2048 characters allowed","image":{"url":"https://picsum.photos/600"}}', 'headers' => \[ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', \], \]); echo $response\->getBody(); **Erstellen eines Kanals mit PHP (http2)** // 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 append(json\_encode(\[ 'name' => 'Channel name', 'description' => 'This is a channel sample description, up to 2048 characters allowed', 'image' => \[ 'url' => 'https://picsum.photos/600' \] \])); $request\->setRequestUrl('https://api.wassenger.com/v1/devices/%7B%7Bdevice.id%7D%7D/channels'); $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(); **Erstellen eines Kanals mit PHP (curl)** ```php 'https://api.wassenger.com/v1/devices/{{device.id}}/channels', 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([ 'name' => 'Channel name', 'description' => 'This is a channel sample description, up to 2048 characters allowed', 'image' => [ 'url' => 'https://picsum.photos/600', ], ]), 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; } ``` ✅ **Dies erstellt einen neuen WhatsApp-Kanal** namens „Channel name“. > *🤩 🤖* [***Wassenger***](https://wassenger.com/) *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***](https://wassenger.com/) *indem Sie sich* [*für eine kostenlose Testversion anmelden und in wenigen Minuten loslegen****!***](https://wassenger.com/register) ### 2\. Wie man Nachrichten an einen WhatsApp-Kanal mit PHP sendet Sobald der Kanal erstellt ist, können Sie Nachrichten mit der eindeutigen Kanal-ID senden: **Textnachricht mit PHP (Guzzle) senden** ```php // 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 request('POST', 'https://api.wassenger.com/v1/messages', [ 'body' => '{"channel":"{{channel}}", "message":"This is a sample message sent to a channel"}', 'headers' => [ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ], ]); echo $response->getBody(); ``` **Textnachricht mit PHP (http2) senden** ```php // 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 append( json_encode([ 'channel' => '{{channel}}', 'message' => 'This is a sample message sent to a channel', ]) ); $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(); ``` **Textnachricht mit PHP (curl) senden** ```php '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([ 'channel' => '{{channel}}', 'message' => 'This is a sample message sent to a channel', ]), 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; } ``` Sie können Ihren Nachrichten auch Medien hinzufügen: **Mediendatei mit PHP (Guzzle) senden** ```php // 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 request('POST', 'https://api.wassenger.com/v1/messages', [ 'body' => '{"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' => [ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ], ]); echo $response->getBody(); ``` **Mediendatei mit PHP (http2) senden** ```php // 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 append( json_encode([ 'channel' => 'channel_id@newsletter', 'message' => 'This is a caption for an image message', 'media' => [ 'url' => 'https://picsum.photos/seed/picsum/600/400', 'viewOnce' => null, ], ]) ); $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(); ``` **Mediendatei mit PHP (curl) senden** ```php '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([ 'channel' => 'channel_id@newsletter', 'message' => 'This is a caption for an image message', 'media' => [ 'url' => 'https://picsum.photos/seed/picsum/600/400', 'viewOnce' => null, ], ]), 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; } ``` ✅ **Dies sendet automatisch eine Nachricht an den angegebenen WhatsApp-Kanal.** > ***War das hilfreich***? Finden Sie weitere Beispiele in unserem* [***API Live Tester***](https://app.wassenger.com/help/api-tester) *🤖* ### 3\. Wie man Nachrichten in einem WhatsApp-Kanal mit PHP plant Das Planen von Nachrichten ermöglicht es Ihnen, Updates zum perfekten Zeitpunkt zu senden: **Nachricht planen mit PHP (Guzzle)** ```php // 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 request('POST', 'https://api.wassenger.com/v1/messages', [ 'body' => '{"channel":"channel_id@newsletter", "message":"This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone", "deliverAt":"2025-03-07T10:23:53.810Z"}', 'headers' => [ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ], ]); echo $response->getBody(); ``` **Nachricht planen mit PHP (http2)** ```php // 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 append( json_encode([ 'channel' => 'channel_id@newsletter', 'message' => 'This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone', 'deliverAt' => '2025-03-07T10:23:53.810Z', ]) ); $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(); ``` **Nachricht planen mit PHP (curl)** ```php '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([ 'channel' => 'channel_id@newsletter', 'message' => 'This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone', 'deliverAt' => '2025-03-07T10:23:53.810Z', ]), 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; } ``` ✅ **Dies plant eine Nachricht, die automatisch zu einem späteren Zeitpunkt gesendet wird.** > ***War das hilfreich***? Finden Sie weitere Beispiele in unserem* [***API Live Tester***](https://app.wassenger.com/help/api-tester) *🤖*  [Probieren Sie jetzt unseren API-Live-Tester aus](https://app.wassenger.com/help/api-tester)! ### Häufig gestellte Fragen (FAQ) 🤔 #### 1\. Kann ich die Wassenger-API verwenden, um Benutzer aus einem WhatsApp-Kanal zu entfernen? Dieser Leitfaden konzentriert sich auf das Messaging, aber die Wassenger-API bietet Optionen zur Kanalverwaltung, einschließlich dem Hinzufügen oder Entfernen von Benutzern. 📢 **Brauchen Sie mehr Hilfe?** Besuchen Sie das [Wassenger Help Center](https://app.wassenger.com/help) für detaillierte Dokumentation und Support! #### 2\. Kann ich Bilder, Videos oder Dokumente an WhatsApp-Kanäle mit der Wassenger-API senden? Absolut! Die Wassenger-API ermöglicht es Ihnen, Multimedia-Inhalte wie Bilder, Videos, PDFs und mehr an Ihre WhatsApp-Kanäle zu senden. #### 3\. Wie kann ich prüfen, ob meine Nachricht erfolgreich an einen WhatsApp-Kanal zugestellt wurde? Sie können die Wassenger-API verwenden, um Statusaktualisierungen von Nachrichten abzurufen und sicherzustellen, dass Ihre Nachrichten zugestellt und gelesen wurden. #### 4\. Kann ich bestimmte Benutzer in einer WhatsApp-Kanalnachricht erwähnen? Ja! Sie können bestimmte Teilnehmer erwähnen, indem Sie ihre Telefonnummern in die Nachrichten-Payload aufnehmen. > *📌* ***Bereit, Ihr WhatsApp-Messaging zu automatisieren?*** [*Starten Sie noch heute Ihre kostenlose Testversion!*](https://app.wassenger.com/register) *🚀* Mit [**Wassenger**](https://wassenger.com) **und PHP** können Sie Nachrichten in WhatsApp-Kanälen mühelos erstellen, senden und planen, wodurch die Kommunikation reibungsloser und effizienter wird.





