BroadNet
État de la livraison·/webhooks

Configuration du webhook.

Configurez BroadNet pour envoyer en POST les accusés de réception (DLR) et les messages entrants (MO) vers votre URL HTTPS, afin de suivre l'état final de chaque message sans interrogation. Répondez rapidement par HTTP 200 et traitez les données de manière asynchrone.

4 min de lecture·Mise à jour : septembre 2026·Section 8 de 15Espace développeurs

Overview

BroadNet envoie l'état de la livraison à l'URL du webhook configurée sur votre compte à mesure que chaque message progresse dans son cycle de vie. Vous pouvez également interroger le système : la requête GET /whatsapp/message/bulk-insights renvoie l'état de chaque destinataire WhatsApp d'un lot, et la requête GET /sms/list renvoie le nombre de messages traités et en attente pour les envois de SMS groupés.

Exemples

Copiez, collez, remplacez les valeurs d'exemple — ces exemples appellent l'API de production tels quels.

message statusestext
SUBMITTED   accepted by BroadNet, queued for the network
SENT        handed to the operator or channel
DELIVERED   confirmed on the handset
READ        opened by the recipient (channels that report reads, e.g. WhatsApp)
FAILED      not delivered
REJECTED    refused by the operator or channel
webhook.tstypescript
import express from "express";

const app = express();

app.post("/webhooks/broadnet", express.json(), async (req, res) => {
  // Store the raw status update first, then acknowledge.
  // Field names per channel are in the OpenAPI spec.
  await db.statusUpdates.insert({ receivedAt: new Date(), body: req.body });
  res.sendStatus(200);
});
↳ Gestionnaire illustratif. Les champs de charge utile varient selon le canal; voir la spécification OpenAPI.
Accès de test · réponse sous un jour ouvré

Demandez un accès de test et développez en toute confiance.

Nous vous répondrons sous un jour ouvré avec vos identifiants de test. Installez ensuite le SDK TypeScript ou appelez l'API REST depuis n'importe quel langage, puis envoyez votre premier message de test à votre numéro.

$npm install @broadnet/cpaas-sdk axiosready