BroadNet
Status da entrega·/webhooks

Configuração do webhook.

Configure a BroadNet para enviar via POST os relatórios de entrega (DLR) e as mensagens recebidas (MO) para a sua URL HTTPS, para acompanhar o status final de cada mensagem sem polling. Confirme rapidamente com HTTP 200 e processe de forma assíncrona.

4 minutos de leitura·Atualizado em setembro de 2026·Secção 8 de 15Centro de desenvolvedores

Overview

BroadNet envia o status de entrega para o URL do webhook configurado na sua conta à medida que cada mensagem avança no seu ciclo de vida. Você também pode consultar: GET /whatsapp/message/bulk-insights devolve o status de cada destinatário WhatsApp num lote, e GET /sms/list devolve a contagem de mensagens SMS processadas e pendentes.

Exemplos

Copie, cole e substitua os marcadores — estes exemplos chamam a API de produção tal como estão.

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);
});
↳ Exemplo ilustrativo. Os campos da carga útil variam de acordo com o canal; consulte a especificação OpenAPI.
Acesso de teste · resposta no prazo de um dia útil

Solicite acesso para testes e desenvolva com confiança.

Responderemos em até um dia útil com as credenciais de teste. Em seguida, instale o SDK TypeScript ou aceda à API REST de qualquer linguagem e envie a sua primeira mensagem de teste para o seu próprio número.

$npm install @broadnet/cpaas-sdk axiosready