Send, schedule or cancel broadcast
set_broadcast_statusMove a broadcast along: sending emails everyone the audience matches within seconds and cannot be undone, so only call it after the user has seen the email and the audience and said yes. scheduled sends at scheduled_for (a future time); draft unschedules a scheduled one; canceled stops one that is sending (emails already handed over still go). Scheduling or sending fails with the first problem get_broadcast_readiness would list.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"broadcast_id": "<broadcast_id>",
"status": "<status>",
"scheduled_for": "<scheduled_for>"
},
"name": "set_broadcast_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| broadcast_id | Yes | ||
| scheduled_for | Yes | Epoch milliseconds, for scheduled; else null. |