Wie man Teamabteilungen auf WhatsApp mit PHP verwaltet

13. März 2025

Effiziente Kommunikation ist der Schlüssel für jedes Unternehmen. Mit der Departments-Funktion von Wassenger können Sie Ihre Teammitglieder nach Fachgebiet organisieren und dafür sorgen, dass Chats mühelos den richtigen Personen zugewiesen werden. 🚀

In diesem Leitfaden zeigen wir Ihnen, wie Sie PHP und die Wassenger API verwenden, um:

  1. Team-Abteilungen abzurufen
  2. Eine neue Abteilung zu erstellen
  3. Eine Abteilung zu aktualisieren
  4. Eine Abteilung zu löschen
  5. Chats Abteilungen zuzuweisen

🤩 🤖 Wassenger ist eine komplette API-Lösung für WhatsApp. Registrieren Sie sich für eine 7-tägige kostenlose Testversion und legen Sie in wenigen Minuten los!

Warum Abteilungen in Wassenger verwenden? 🤔

Mit Abteilungen können Sie:

Ihr Team organisieren — Gruppieren Sie Teammitglieder nach Funktion oder Fachgebiet.
Chat-Routing verbessern — Weisen Sie eingehende Chats automatisch der richtigen Abteilung oder dem richtigen Benutzer zu.
Effizienz steigern — Verkürzen Sie die Antwortzeiten, indem Sie Chats direkt an die am besten geeigneten Personen senden.
Nahtlos in Teamrollen integrieren — Funktioniert neben Administrator-, Supervisor- und Agent-Rollen, ohne deren Standardberechtigungen zu ändern.

🔗 Möchten Sie mehr über Abteilungen erfahren? Lesen Sie den vollständigen Leitfaden hier

Voraussetzungen

  • Eine bereits mit der Plattform verknüpfte und online geschaltete WhatsApp-Nummer.
  1. Verwenden Sie die API, um die verfügbaren Abteilungen auf Ihrem Gerät über diesen Endpoint abzufragen.

1. GET Abteilungen mit PHP

Ziel-API-URL mit der GET-Methode

http://api.wassenger.com/v1/devices/{device_id}/departments

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

Content-Type: application/json
Token: $API_TOKEN

Abteilungen abrufen

Abteilungen mit PHP (Guzzle) abrufen

// 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(
  'GET',
  'https://api.wassenger.com/v1/devices/device.id/departments',
  [
    'headers' => [
      'Token' => 'ENTER API KEY HERE',
    ],
  ]
);
echo $response->getBody();

Abteilungen mit PHP (http2) abrufen

// 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();
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/device.id/departments'
);
$request->setRequestMethod('GET');
$request->setHeaders([
  'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Abteilungen mit PHP (curl) abrufen

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/devices/{{device.id}}/departments',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => ['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;
}

2. EINE Neue Abteilung ERSTELLEN mit PHP

Ziel-API-URL mit der POST-Methode

http://api.wassenger.com/v1/devices/{device_id}/departments

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

Content-Type: application/json
Token: $API_TOKEN

Abteilung erstellen

{{AGENT_ID}} : Ersetzen Sie diesen Ausdruck durch den konkreten Wert

Abteilungen mit PHP (Guzzle) erstellen

// 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/devices/device.id/departments',
  [
    'body' =>
      '{"name":"Sales", "color":"orange", "description":"Department for the Sales team", "agents":["{{AGENT_ID}}"]}',
    'headers' => [
      'Content-Type' => 'application/json',
      'Token' => 'ENTER API KEY HERE',
    ],
  ]
);
echo $response->getBody();

Abteilungen mit PHP (http2) erstellen

// 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([
    'name' => 'Sales',
    'color' => 'orange',
    'description' => 'Department for the Sales team',
    'agents' => ['{{AGENT_ID}}'],
  ])
);
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/device.id/departments'
);
$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();

Abteilungen mit PHP (curl) erstellen

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/devices/{{device.id}}/departments',
  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' => 'Sales',
    'color' => 'orange',
    'description' => 'Department for the Sales team',
    'agents' => ['{{AGENT_ID}}'],
  ]),
  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;
}

🤩 🤖 Wassenger ist eine komplette API-Lösung für WhatsApp. Registrieren Sie sich für eine 7-tägige kostenlose Testversion und legen Sie in wenigen Minuten los!

3. ABTEILUNG AKTUALISIEREN mit PHP

Ziel-API-URL mit der PATCH-Methode

http://api.wassenger.com/v1/devices/{device_id}/departments

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

Content-Type: application/json
Token: $API_TOKEN

Abteilung aktualisieren

{{DEPARTMENT_ID}} : Ersetzen Sie diesen Ausdruck durch den konkreten Wert

{{AGENT_ID}} : Ersetzen Sie diesen Ausdruck durch den konkreten Wert

Abteilungen mit PHP (Guzzle) aktualisieren

// 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('PATCH', 'https://api.wassenger.com/v1/team', [
  'body' =>
    '{"department":"{{DEPARTMENT_ID}}", "name":"Marketing", "color":"purple", "description":"Department for the Marketing team", "agents":["{{AGENT_ID}}"]}',
  'headers' => [
    'Content-Type' => 'application/json',
    'Token' => 'ENTER API KEY HERE',
  ],
]);
echo $response->getBody();

Abteilungen mit PHP (http2) aktualisieren

// 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([
    'department' => '{{DEPARTMENT_ID}}',
    'name' => 'Marketing',
    'color' => 'purple',
    'description' => 'Department for the Marketing team',
    'agents' => ['{{AGENT_ID}}'],
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/team');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Abteilungen mit PHP (curl) aktualisieren

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/team',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'PATCH',
  CURLOPT_POSTFIELDS => json_encode([
    'department' => '{{DEPARTMENT_ID}}',
    'name' => 'Marketing',
    'color' => 'purple',
    'description' => 'Department for the Marketing team',
    'agents' => ['{{AGENT_ID}}'],
  ]),
  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;
}

4. ABTEILUNG LÖSCHEN mit PHP

Ziel-API-URL mit der DELETE-Methode

http://api.wassenger.com/v1/devices/{device_id}/departments

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

Content-Type: application/json
Token: $API_TOKEN

Abteilung löschen

{{DEPARTMENT_ID}} : Ersetzen Sie diesen Ausdruck durch den konkreten Wert

Abteilungen mit PHP (Guzzle) löschen

// 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(
  'DELETE',
  'https://api.wassenger.com/v1/devices/device.id/departments',
  [
    'body' => '{"department":"{{DEPARTMENT_ID}}"}',
    'headers' => [
      'Content-Type' => 'application/json',
      'Token' => 'ENTER API KEY HERE',
    ],
  ]
);
echo $response->getBody();

Abteilungen mit PHP (http2) löschen

// 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([
    'department' => '{{DEPARTMENT_ID}}',
  ])
);
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/device.id/departments'
);
$request->setRequestMethod('DELETE');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Abteilungen mit PHP (curl) löschen

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/devices/{{device.id}}/departments',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'DELETE',
  CURLOPT_POSTFIELDS => json_encode([
    'department' => '{{DEPARTMENT_ID}}',
  ]),
  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;
}

🤩 🤖 Wassenger ist eine komplette 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 starten!

Live-Test zum Senden einer Nachricht an eine Gruppe über die API

Probieren Sie jetzt unseren API-Live-Tester aus!

Die Verwaltung von Abteilungen mit der Wassenger API in PHP ermöglicht es Unternehmen, Chat-Zuweisungen zu optimieren, die Effizienz zu steigern und Konversationen problemlos organisiert zu halten.

📌 Hören Sie auf, Chat-Zuweisungen manuell zu jonglieren! Automatisieren, optimieren und skalieren Sie Ihr Unternehmen mühelos mit Wassenger. Starten Sie jetzt Ihre kostenlose Testversion!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free