RaabtaHQ
Broadcasts

Broadcasts

Template campaigns to many recipients.

The broadcast object

As returned by GET /broadcasts, one element of the list. Every endpoint below that returns this resource returns exactly these fields.

NameTypeDescription
idrequired
string (uuid)UUID
namerequired
stringCampaign name, as shown in the dashboard
kindrequired
string (enum)template = an approved WhatsApp template; free_text = a personal-WhatsApp messagetemplatefree_text
channelrequired
stringwhatsapp | personal_whatsapp
templaterequired
object | nullThe template a template broadcast sends
template.namerequired
string
template.languagerequired
string
statusrequired
string (enum)draft → scheduled → sending → sent | faileddraftscheduledsendingsentfailed
scheduled_atrequired
string (date-time) | nullWhen it was (or will be) started
countsrequired
objectLive delivery counters — poll this endpoint for progress
counts.totalrequired
integerRecipients materialised
counts.sentrequired
integerHanded to the channel
counts.deliveredrequired
integerConfirmed delivered to the handset
counts.readrequired
integerConfirmed read
counts.repliedrequired
integerRecipients who replied
counts.failedrequired
integerRejected by the channel
created_atrequired
string (date-time)ISO 8601 timestamp
updated_atrequired
string (date-time)ISO 8601 timestamp

Endpoints

5 endpoints, each on its own page with its parameters, responses, error codes and samples in curl, Node and Python.