WhatsApp-Gruppen mit der API erstellen

9. August 2024

In diesem Tutorial lernen Sie, wie Sie die Erstellung einer WhatsApp-Gruppe über die Wassenger-API automatisieren

Hallo! Sind Sie bereit, Ihre Marketingstrategie zu verbessern? Entdecken Sie, wie das Erstellen von WhatsApp-Gruppen mit Wassenger revolutionieren kann, wie Sie mit Kunden in Kontakt treten und den Umsatz steigern. In diesem Artikel erklären wir, warum dieser Ansatz nicht nur klug, sondern unerlässlich ist, um eine Community aufzubauen und Ihr Publikum aktiv zu halten. Lesen Sie weiter, um zu erfahren, wie Wassenger den Prozess vereinfacht und Ihre Marketingaktivitäten verbessert!

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

Voraussetzungen

  • Haben Sie eine WhatsApp-Nummer, die bereits mit der Plattform verknüpft und online ist.
  • Holen Sie sich die eindeutige ID Ihrer Nummer, die in Wassenger angegeben ist, von hier.

API-Endpunkt

Wir werden folgenden API-Endpunkt verwenden, um die Gruppe zu erstellen:

Anfrage vorbereiten

Ziel-API-URL mit der POST-Methode

Testen Sie die API direkt in Ihrem Browser, indem Sie hier klicken

https://api.wassenger.com/v1/devices/{deviceId}/groups

Erforderliche HTTPS-Header > Holen Sie Ihren API-Schlüssel hier

Content-Type: application/json
Token: $API_TOKEN

Body im JSON-Format verwenden

{
  "name": "Group name",
  "description": "This is a group sample description",
  "participants": [
    {
      "phone": "+12345678900",
      "admin": true
    },
    {
      "phone": "+12345678901",
      "admin": false
    }
  ],
  "permissions": {
    "edit": "admins",
    "send": "all",
    "invite": "admins",
    "approval": false
  }
}

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

Erstellen einer WhatsApp-Gruppe mit Code

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/devices/61b37a069cba0c15d6c/groups"
payload = {
"name": "Group name", 
"description": "This is a group sample description", 
"participants": [
{
"phone": "+12345678909", 
"admin": True
}, 
{
"phone": "+12345678909", 
"admin": False
}
], 
"permissions": {
"edit": "admins", 
"send": "all", 
"invite": "admins", 
"approval": False
}
}
headers = {
"Content-Type": "application/json", 
"Token": "API_TOKEN_GOES_HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
  • PHP (cURL)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups',
  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' => 'Group name',
    'description' => 'This is a group sample description',
    'participants' => [
      [
        'phone' => '+12345678909',
        'admin' => null,
      ],
      [
        'phone' => '+12345678901',
        'admin' => null,
      ],
    ],
    'permissions' => [
      'edit' => 'admins',
      'send' => 'all',
      'invite' => 'admins',
      'approval' => null,
    ],
  ]),
  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;
}
// 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([
    'name' => 'Group name',
    'description' => 'This is a group sample description',
    'participants' => [
      [
        'phone' => '+12345678901',
        'admin' => null,
      ],
      [
        'phone' => '+12345678902',
        'admin' => null,
      ],
    ],
    'permissions' => [
      'edit' => 'admins',
      'send' => 'all',
      'invite' => 'admins',
      'approval' => null,
    ],
  ])
);
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups'
);
$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();

package main

import ( "fmt" "strings" "net/http" "io" )

func main() {

url := "https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups"

payload := strings.NewReader("{\"name\":\"Group name\",\"description\":\"This is a group sample description\",\"participants\":[{\"phone\":\"+12345678902\",\"admin\":true},{\"phone\":\"+12345678901\",\"admin\":false}],\"permissions\":{\"edit\":\"admins\",\"send\":\"all\",\"invite\":\"admins\",\"approval\":false}}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Content-Type", "application/json") req.Header.Add("Token", "API_TOKEN_GOES_HERE")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close() body, _ := io.ReadAll(res.Body)

fmt.Println(res) fmt.Println(string(body))

}

// 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/devices/61b37a069cba0c15d6c/groups"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API_TOKEN_GOES_HERE"); request.AddParameter("application/json", "{\"name\":\"Group name\",\"description\":\"This is a group sample description\",\"participants\":[{\"phone\":\"+12345678902\",\"admin\":true},{\"phone\":\"+12345678902\",\"admin\":false}],\"permissions\":{\"edit\":\"admins\",\"send\":\"all\",\"invite\":\"admins\",\"approval\":false}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

require 'uri' require 'net/http'

url = URI("https://api.wassenger.com/v1/devices/61b37a069cba0c15d6/groups")

http = Net::HTTP.new(url.host, url.port) http.use_ssl = true

request = Net::HTTP::Post.new(url) request["Content-Type"] = 'application/json' request["Token"] = 'API_TOKEN_GOES_HERE' request.body = "{\"name\":\"Group name\",\"description\":\"This is a group sample description\",\"participants\":[{\"phone\":\"+12345678902\",\"admin\":true},{\"phone\":\"+12345678902\",\"admin\":false}],\"permissions\":{\"edit\":\"admins\",\"send\":\"all\",\"invite\":\"admins\",\"approval\":false}}"

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/devices/61b37a069cba0c15d6/groups")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"name\":\"Group name\", \"description\":\"This is a group sample description\", \"participants\":[{\"phone\":\"+12345678902\", \"admin\":true}, {\"phone\":\"+12345678902\", \"admin\":false}], \"permissions\":{\"edit\":\"admins\", \"send\":\"all\", \"invite\":\"admins\", \"approval\":false}}")
.asString();

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

Live-API-Test

Sie können die API direkt aus Ihrem Browser live testen und ausprobieren.

Sobald Sie mit dem Testen fertig sind, erhalten Sie das automatisch generierte Codebeispiel in Ihrer bevorzugten Programmiersprache und sind bereit, loszulegen.

Probieren Sie unseren Live-API-Tester mit verschiedenen Programmiersprachen aus

Häufig gestellte Fragen

Was sind die besten Vorgehensweisen, um Fehler beim Erstellen von WhatsApp-Gruppen über die API zu vermeiden?

Um Fehler beim Erstellen von WhatsApp-Gruppen zu minimieren, beginnen Sie zunächst nur mit ein oder zwei Teilnehmern und fügen Sie jeweils nur wenige hinzu. Nachdem die Gruppe erfolgreich erstellt wurde, fügen Sie nach und nach weitere Mitglieder hinzu und beschränken Sie gleichzeitige Hinzufügungen auf 10 Teilnehmer mithilfe des „Teilnehmer hinzufügen“-API-Endpunkts. Dieser Ansatz hilft, Probleme zu vermeiden, insbesondere wenn Ihre WhatsApp-Nummer bereits mit vielen aktiven Chats verknüpft ist.

Weiterführende nützliche Ressourcen

API-Dokumentation

Für weitere Details zum API-Endpunkt lesen Sie bitte die Dokumentation, in der Sie alle Informationen zu den akzeptierten Request-Parametern, möglichen Erfolgs- oder Fehlerantworten sowie einsatzbereiten Codebeispielen in mehreren Programmiersprachen finden:

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free