Skip to main content
A broadcast list sends a single message to many contacts at once β€” each recipient receives it as a normal 1:1 chat and can’t see who else is on the list. Broadcast lists live on client.broadcastList (WaBroadcastListCoordinator). Business-only
Business-only. Broadcast lists are backed by the BusinessBroadcastList app-state schema and only work on WhatsApp Business accounts. On a regular account the server rejects the underlying mutations.

Defining a list

setList creates or updates a list definition β€” it then appears under Broadcast lists on the phone, synced through app-state. Participants are identified by their LID (lidJid), optionally paired with the phone-number JID (pnJid):
Remove a list by its id:

Sending to a list

send takes the same content union as client.message.send β€” text, media, polls, and so on β€” plus the broadcast listJid (the list id with an @broadcast suffix) and the explicit recipients to fan out to:
Each recipient is encrypted for individually (a fanout), so a single send call is effectively N direct sends behind one request. Pass the usual send options through options.
Broadcast lists are not newsletters/channels: a broadcast reaches your existing contacts as private 1:1 messages, while a channel is a public, follower-based feed.

Client reference

Full client.broadcastList method signatures.

Identities (PN vs LID)

Why participants are keyed by LID.
Last modified on May 28, 2026