Status of a previously scheduled bulk broadcast
WhatsApp
GET /v1/messages/bulk/:broadcastId
Returns the status and counters of a bulk send: total, sent, failed, and pending.
GET
Status of a previously scheduled bulk broadcast
Returns the status of a broadcast created by
POST /v1/messages/bulk or by any single send (/v1/messages/template, /v1/messages/text), which internally also creates a broadcast.
Endpoint
Required scope
messages:bulk
Headers
| Header | Required | Value |
|---|---|---|
Authorization | Yes | Bearer kbai_pk_<token> |
Path params
| Param | Type | Description |
|---|---|---|
broadcastId | string | ObjectId of the broadcast returned when the send was created. |
Example request
Response
200 OK
| Field | Type | Description |
|---|---|---|
broadcast_id | string | Same id you requested. |
status | string | PENDING, IN_PROGRESS, COMPLETED, FAILED, CANCELLED. |
total_recipients | number | Total recipients at broadcast creation. |
sent | number | Messages Meta confirmed as sent. |
failed | number | Messages that failed (rejected by Meta or dispatch error). |
pending | number | Messages still in queue. |
started_at | string | null | ISO 8601 timestamp when processing started. null if not started yet. |
completed_at | string | null | ISO 8601 timestamp when processing finished. null if still in progress. |
400 Bad Request
broadcastId is not a valid ObjectId.
404 Not Found
The broadcast does not exist or belongs to another tenant.401 / 403
Standard auth and scope errors.Polling pattern
To wait for a broadcast to finish from your integration:Authorizations
Personal Access Token con prefijo kbai_pk_. Generar desde el portal con permiso developer.manage_tokens.