Wie man Dokumente an WhatsApp-Gruppen sendet PDF DOCX XLSX

30. Dezember 2024

Eine Schritt-für-Schritt-Anleitung zum Teilen von Dokumenten mit WhatsApp-Gruppen mithilfe von Wassenger

Das Teilen wichtiger Dokumente wie PDFs, DOCX-Dateien oder XLSX-Tabellen mit Ihren WhatsApp-Gruppen kann die Zusammenarbeit und Effizienz erheblich verbessern. Die manuelle Verwaltung dieser Aufgaben kann jedoch zeitaufwändig sein, insbesondere für Unternehmen, die mit mehreren Gruppen und Kunden arbeiten.

Hier kommt Wassenger ins Spiel, ein leistungsstarkes CRM, das speziell für WhatsApp-Nachrichten entwickelt wurde. Mit Wassenger können Unternehmen Dokumente mühelos teilen, Nachrichten automatisieren und besser mit ihren Teams und Kunden organisiert in Verbindung bleiben. Diese Anleitung zeigt Ihnen, wie Sie Wassenger nutzen, um Dokumente nahtlos an WhatsApp-Gruppen zu senden, Zeit zu sparen und die Produktivität zu steigern.

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

Voraussetzungen

  • Eine bereits mit der Plattform verknüpfte und online geschaltete WhatsApp-Nummer.
  • Channel WhatsApp ID (WID), die Sie auf zwei Arten finden können:
  1. In Ihrem Verwaltungsbereich der WhatsApp-Nummer gehen Sie zu „Groups“. Dort sehen Sie die Channels, auf die Ihre Nummer Zugriff hat.
  2. Mit der API können Sie die verfügbaren Gruppen auf Ihrem Gerät für diesen Endpunkt abfragen.

Anfrage vorbereiten

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 Request-Body im JSON-Format

{ "group": "${group_id}@g.us", "media": { "url": "https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf", "expiration": "30d" } }

Glückwunsch! Sie können jetzt automatische Nachrichten mithilfe der API an Gruppen auf WhatsApp senden.

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

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:

# Beispiele erfordern das installierte requests Python-Paket.
# Installieren Sie es mit: pip install requests

import requests

url = "https://api.wassenger.com/v1/messages"

payload = { "group": "120363295123456789@g.us", "media": { "url": "https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf", "expiration": "30d" } } headers = { "Content-Type": "application/json", "Token": "API TOKEN GOES HERE" }

response = requests.post(url, json=payload, headers=headers)

print(response.json())

<?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([
    'group' => '120363295123456789@g.us',
    'media' => [
      'url' =>
        'https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf',
      'expiration' => '30d',
    ],
  ]),
  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;
}
// 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([
    'group' => '120363295123456789@g.us',
    'media' => [
      'url' =>
        'https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf',
      'expiration' => '30d',
    ],
  ])
);
$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();
  • C# (RestClient)

// 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/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"group\":\"120363295123456789@g.us\",\"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf\\",\\"expiration\\":\\"30d\\"}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

  • C# (HttpClient)

// This code uses the built-in HttpClient package in the .NET framework. // Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0

using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.wassenger.com/v1/messages"), Headers = { { "Token", "API TOKEN GOES HERE" }, }, Content = new StringContent("{\"group\":\"120363295123456789@g.us\",\"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf\\",\\"expiration\\":\\"30d\\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(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/messages")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"group\":\"120363295123456789@g.us\", \"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf\", \"expiration\":\"30d\"}}")
.asString();
$headers=@{}
$headers.Add("Content-Type", "application/json")
$headers.Add("Token", "API TOKEN GOES HERE")
$response = Invoke-WebRequest -Uri 'https://api.wassenger.com/v1/messages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{"group":"120363295123456789@g.us", "media":{"url":"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf", "expiration":"30d"}}'
require 'uri'
require 'net/http'
url = URI("https://api.wassenger.com/v1/messages")
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 = "{\"group\":\"120363295123456789@g.us\", \"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf\", \"expiration\":\"30d\"}}"
response = http.request(request)
puts response.read_body
package main
import(
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url:= "https://api.wassenger.com/v1/messages"
payload:= strings.NewReader("{\"group\":\"120363295123456789@g.us\", \"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf\", \"expiration\":\"30d\"}}")
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))
}

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

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

Entdecken Sie unseren API Live-Tester

Häufig gestellte Fragen

Wie man Nachrichten an mehrere Gruppen sendet

Sie müssen lediglich mehrere API-Anfragen senden, eine pro Zielgruppe.

Wenn Sie beispielsweise eine Nachricht an 10 Gruppen 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.

Welche Arten von Nachrichten können gesendet werden?

Sie können verschiedene Nachrichtentypen senden, einschließlich Text, Bilder, Videos, Emojis, Audio, GIFs, geografische Standorte und Datei-Dokumente über die API.

Schauen Sie sich andere Tutorials für weitere Informationen an.

Weitere nützliche Ressourcen

API Documentation

Für weitere Details zum API-Endpunkt lesen Sie bitte unsere Dokumentation. Dort finden Sie alle Informationen zu den akzeptierten Request-Parametern, möglichen Erfolgs- oder Fehlermeldungen sowie einsatzbereite Codebeispiele in mehreren Programmiersprachen.

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free