Automatisierte Umfragen über API an WhatsApp-Kanäle senden

1. Oktober 2024

Die Umfragefunktion in WhatsApp Channels ist eine neue Möglichkeit für Kanal-Administratoren, mit ihrem Publikum zu interagieren und Feedback zu verschiedenen Themen zu erhalten.

Umfragen sind eine einfache und effektive Möglichkeit, das Engagement zu steigern und die Gemeinschaftsbindung innerhalb von WhatsApp Channels zu fördern. Mit dieser Ergänzung und der Automatisierung, die Wassenger bietet, können Unternehmen leichter mehr Antworten anregen und auf sinnvolle Weise mit ihrem Publikum interagieren.

Diese Funktionen eröffnen neue Möglichkeiten für kreative, direkte Interaktion mit Ihrem Publikum und geben Marken frische Wege, ihre Community aufzubauen und zu vergrößern.

🤩 🤖 Wassenger ist eine vollständige Kommunikationsplattform und API-Lösung für WhatsApp. Entdecken Sie über 100 API-Anwendungsfälle und automatisieren Sie alles auf WhatsApp indem Sie sich anmelden für eine kostenlose Testversion und in wenigen Minuten starten!

Voraussetzungen

  • Eine WhatsApp-Nummer, die bereits mit der Plattform verknüpft und online ist.
  • WhatsApp-Kanal-ID (WID), die Sie auf zwei Wegen finden können:
  1. In Ihrem WhatsApp number’s management panel, gehen Sie zu „Groups“. Dort sehen Sie die Kanäle, auf die Ihre Nummer Zugriff hat.
  2. Indem Sie die API verwenden: fragen Sie die verfügbaren Kanäle Ihres Geräts über diesen Endpunkt ab.

API-Endpunkt

In diesem Tutorial verwenden wir den folgenden API-Endpunkt:

Vorbereitung der Anfrage

Ziel-API-URL 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

Verwenden Sie den JSON-Body, um die neue Umfrage zu senden

{
  "group": "$CHANNEL_ID@newsletter",
  "poll": {
    "name": "Which product of ours do you use the most?",
    "options": [
      "Product A - Wireless Headphones",
      "Product B - Smartwatch",
      "Product C - Fitness Tracker",
      "Product D - Bluetooth Speaker",
      "Product E - Smartphone Charger",
      "Product F - Laptop Stand",
      "Product G - Home Security Camera",
      "Product H - Smart Light Bulb",
      "Product I - Portable Power Bank"
    ]
  }
}

🖥️ Suchen Sie ein Codebeispiel? Gehen Sie zum API-Live-Tester und erhalten Sie gebrauchsfertige Codebeispiele in 15+ Programmiersprachen, darunter Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL und mehr.

Umfragen per Code senden

Erkunden Sie, wie Sie den Code in Ihrem Browser verwenden können, ohne Software zu installieren.

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"
querystring = {"limit":"100"}
payload = {
"group": "$CHANNEL_ID@newsletter", 
"poll": {
"name": "Which product of ours do you use the most?", 
"options": ["Product A - Wireless Headphones", "Product B - Smartwatch", "Product C - Fitness Tracker", "Product D - Bluetooth Speaker", "Product E - Smartphone Charger", "Product F - Laptop Stand", "Product G - Home Security Camera", "Product H - Smart Light Bulb", "Product I - Portable Power Bank"]
}
}
headers = {
"Content-Type": "application/json", 
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers, params=querystring)
print(response.json())
<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/messages?limit=100',
  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([
    'group' => '$CHANNEL_ID@newsletter',
    'poll' => [
      'name' => 'Which product of ours do you use the most?',
      'options' => [
        'Product A - Wireless Headphones',
        'Product B - Smartwatch',
        'Product C - Fitness Tracker',
        'Product D - Bluetooth Speaker',
        'Product E - Smartphone Charger',
        'Product F - Laptop Stand',
        'Product G - Home Security Camera',
        'Product H - Smart Light Bulb',
        'Product I - Portable Power Bank',
      ],
    ],
  ]),
  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 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!

// 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(
  json_encode([
    'group' => '$CHANNEL_ID@newsletter',
    'poll' => [
      'name' => 'Which product of ours do you use the most?',
      'options' => [
        'Product A - Wireless Headphones',
        'Product B - Smartwatch',
        'Product C - Fitness Tracker',
        'Product D - Bluetooth Speaker',
        'Product E - Smartphone Charger',
        'Product F - Laptop Stand',
        'Product G - Home Security Camera',
        'Product H - Smart Light Bulb',
        'Product I - Portable Power Bank',
      ],
    ],
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(
  new http\QueryString([
    'limit' => '100',
  ])
);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
// 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?limit=100")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"group\":\"$CHANNEL_ID@newsletter\", \"poll\":{\"name\":\"Which product of ours do you use the most?\", \"options\":[\"Product A - Wireless Headphones\", \"Product B - Smartwatch\", \"Product C - Fitness Tracker\", \"Product D - Bluetooth Speaker\", \"Product E - Smartphone Charger\", \"Product F - Laptop Stand\", \"Product G - Home Security Camera\", \"Product H - Smart Light Bulb\", \"Product I - Portable Power Bank\"]}}")
.asString();

Mehr benötigt? Entdecken Sie alle unsere WhatsApp-Umfragebeispiele und legen Sie richtig los!

🤩 🤖 Wassenger ist eine vollständige Kommunikationsplattform und API-Lösung für WhatsApp. Entdecken Sie über 100 API-Anwendungsfälle und automatisieren Sie alles auf WhatsApp indem Sie sich anmelden für eine kostenlose Testversion und in wenigen Minuten starten!

Live-Test mit der API

Erkunden Sie unseren API-Live-Tester

Häufig gestellte Fragen

Ich habe mehrere Nummern verbunden: Wie sende ich Nachrichten über eine bestimmte Nummer?

Wenn Sie mehrere Nummern mit Ihrem Konto verbunden haben, müssen Sie im JSON-Body das Feld device mit der Geräte-ID der Ziel-WhatsApp-Nummer (24-stelliger hexadezimaler Wert) angeben, über die Sie die Nachrichten senden möchten.

Wenn das Feld device nicht angegeben ist, werden Nachrichten über die zuerst verbundene WhatsApp-Nummer in Ihrem Konto gesendet.

Hier finden Sie ein Beispiel, wie Sie eine Nachricht über eine bestimmte WhatsApp-Nummer senden

Wie sende ich Nachrichten an mehrere Telefonnummern

Sie müssen 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.

Wie überprüfe ich, 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 bietet einen Endpunkt, der validieren kann, ob eine angegebene Telefonnummer auf WhatsApp existiert oder nicht.

Voraussetzung ist lediglich, 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 auf WhatsApp existiert, können Sie mit dem Numbers-Validator-API-Endpunkt das Format einer Liste von Telefonnummern validieren und normalisieren. Dieser Endpunkt überprüft nur das korrekte E.164-Format, prüft jedoch nicht, ob die Telefonnummer tatsächlich bei WhatsApp existiert.

Hinweis: Die Anzahl der WhatsApp-Prüfvalidierungen ist pro Monat basierend auf Ihrem Abonnementplan begrenzt. Bitte sehen Sie sich die Preistabelle für weitere Details zu den Limits an.

Suchen Sie weitere Antworten? Sehen Sie sich die erweiterten FAQs an.

Weitere nützliche Ressourcen

API-Dokumentation

Für weitere Details zum API-Endpunkt konsultieren Sie bitte die Dokumentation, in der Sie alle Informationen zu akzeptierten Anfrageparametern, möglichen Erfolgs- oder Fehlermeldungen sowie gebrauchsfertige Codebeispiele in mehreren Programmiersprachen finden:

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

🤩 🤖 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!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free