Broadcast a message
broadcast_messageSend the same message to many WhatsApp chats individually, using a dry-run preview to show recipients and require confirmation before sending to avoid accidental bulk messaging.
Instructions
Send the same message to many chats, one individual message each (what a WhatsApp Broadcast List does under the hood — recipients do not see each other). Runs a DRY RUN by default: call it once to see exactly who would receive it, show that list to the user, and only call again with confirm=true after they approve. Capped at 50 recipients, paced a few seconds apart. Bulk messaging is how WhatsApp accounts get banned — never use this for people who did not ask to hear from the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | false = dry run (default). true = actually send; only after the user has seen the recipient list and approved. | |
| message | Yes | The text every recipient gets | |
| recipients | Yes | Contact names, group names, phone numbers, or jids | |
| skip_unresolved | No | Send to the recipients that did resolve instead of refusing the whole batch | |
| max_delay_seconds | No | Longest pause between sends | |
| min_delay_seconds | No | Shortest pause between sends |