# WhatsApp-API-Integration

> Schrittweise Integration von WhatsApp Business API über BroadNet – eingebettete Anmeldung, Einreichung von Vorlagen, Versand und Webhooks für eingehende Nachrichten. Für jede Nachrichtenkategorie.

- Kanonische URL: https://www.broadnet.me/de/developers/whatsapp
- Sprache: de
- Zuletzt aktualisiert: 2026-10-21
- Herausgeber: BroadNet (https://www.broadnet.me)

Vollständige Integration der WhatsApp Business API über BroadNet: Eingebettete Registrierung, Vorlagenübermittlung und Versand. Nachrichten werden per POST /whatsapp/message/sendbulk mit messageType TEXT, IMAGE, VIDEO, AUDIO, DOCUMENT, STICKER, LOCATION, CONTACTS, TEMPLATE, INTERACTIVE, REACTION oder FLOW gesendet. Die Antwort enthält eine Batch-ID und den Empfängerstatus (SUBMITTED, SENT, DELIVERED, READ, FAILED, REJECTED), der an Ihren Webhook übermittelt und unter /whatsapp/message/bulk-insights eingesehen werden kann.

> **Beginnen Sie mit der integrierten Registrierung.** BroadNet integrierter Anmeldeprozess wickelt die Erstellung von WhatsApp Business-Konten, die Telefonnummernverifizierung und die Genehmigung des Anzeigenamens in einem einzigen gehosteten Fenster ab. Die meisten Teams können so innerhalb eines Tages die erste Vorlage versenden.

## Beispiele

### template send

```bash
curl -X POST https://api.broadnet.me/whatsapp/message/sendbulk \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -F batchId=0 \
  -F campaignName=order-updates \
  -F destinationNo=447700900123 \
  -F messageType=TEMPLATE \
  -F templateName=order_update \
  -F templateLanguage=en_US \
  -F bodyTemplateVariables=INV-400
```

### whatsapp.ts

```typescript
import { Configuration, WhatsAppWhatsAppMessagingAPIApi } from "@broadnet/cpaas-sdk";

const wa = new WhatsAppWhatsAppMessagingAPIApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await wa.whatsappMessageSendbulkPost({
  campaignName: "order-updates",
  messageType: "TEXT",
  destinationNo: "447700900123",
  content: "Your order has shipped.",
});

console.log(res.data); // batchId + per-file acceptance counts
```

Offizielles TypeScript SDK · npm install @broadnet/cpaas-sdk axios
