Send Email broadcast
Authentication
Request
Must be quick broadcast. Scheduling is not available on the email channel.
Response
Broadcast fully attempted, with send/failed counts
Must be quick broadcast. Scheduling is not available on the email channel.
Broadcast fully attempted, with send/failed counts
Creates an email broadcast, records one message per recipient, atomically reserves credit (prepaid), and dispatches it synchronously. The response returns once every recipient has been attempted, with per-recipient send/failed counts.
Required scope: send_email
Rate limit: 10 requests / 15 min / client
Email cannot be scheduled. type must be quick broadcast; sending
schedule broadcast returns 400 - Scheduled sending is not available for email. Send it as a quick broadcast instead.
recipientCount × emailRate is reserved at broadcast creationA 100-recipient broadcast that succeeds for 95 and fails for 5 ends with 95 charges settled and 5 reserved-credit returned.
The sent / failed / total counts in the response are the complete result -
the email channel does not emit webhook events. Use the dashboard’s Message
Logs for per-recipient detail.
Bearer API keys are issued from the in-app /api-management page. Each key has
a permission scope (send_sms, send_whatsapp, send_email) and an optional
IP whitelist.
The IP whitelist, when set, is matched by exact string equality against the resolved caller IP - CIDR ranges are not supported. An empty whitelist allows any source address.