# Intégration de l'API WhatsApp

> Intégration étape par étape de WhatsApp Business API via BroadNet — inscription intégrée, soumission de modèles, envoi, webhooks pour les messages entrants. Toutes les catégories de messages.

- URL canonique: https://www.broadnet.me/fr/developers/whatsapp
- Langue: fr
- Dernière mise à jour: 2026-10-21
- Éditeur: BroadNet (https://www.broadnet.me)

Intégration complète de l'API WhatsApp Business via BroadNet : inscription intégrée, soumission et envoi de modèles. Les envois sont effectués via la requête POST /whatsapp/message/sendbulk avec messageType : TEXT, IMAGE, VIDEO, AUDIO, DOCUMENT, STICKER, LOCATION, CONTACTS, TEMPLATE, INTERACTIVE, REACTION ou FLOW. La réponse contient un identifiant de lot et le statut de chaque destinataire (SUBMITTED, SENT, DELIVERED, READ, FAILED, REJECTED) est transmis à votre webhook et consultable à l' /whatsapp/message/bulk-insights.

> **Commencez par l'inscription intégrée** Le processus d'inscription intégré de BroadNet gère la création du compte WhatsApp Business, la vérification du numéro de téléphone et l'approbation du nom d'affichage dans une seule fenêtre modale hébergée. La plupart des équipes passent de zéro à l'envoi de leur premier modèle en moins d'une journée.

## Exemples

### 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
```

Kit de développement logiciel SDK officiel TypeScript · npm install @broadnet/cpaas-sdk axios
