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.
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 channelimport 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);
});