Send once, land everywhere
One API call sends to your entire list. Suppressions are applied automatically so you never email someone who unsubscribed or bounced.
- One call fans out to the whole list — no loop required in your code
- Unsubscribes and hard bounces are suppressed automatically before each send
- One-click unsubscribe links are inserted and processed without any work on your side
- Opens and clicks are recorded per message, shown in the dashboard’s metrics, and sent to your webhooks
curl -X POST https://api.rovela.dev/broadcasts \
-H "Authorization: Bearer re_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"from": "hello@yourdomain.com",
"subject": "What's new in October",
"html": "<p>...</p>",
"send": true
}'What you need to send at scale
Broadcast sends
Send one message to every contact or to a segment with one API call. Rovela expands the list and queues each recipient’s copy for delivery.
Suppression lists
Unsubscribes, hard bounces, and spam complaints are added to your suppression list automatically and applied to every future send.
Open and click tracking
Opens and clicks are recorded for every message in a broadcast, counted in the dashboard’s metrics, and delivered as webhook events.
Unsubscribe built in
Every broadcast carries List-Unsubscribe and one-click unsubscribe headers, as Gmail and Yahoo require of bulk senders, and an unsubscribe is honored on every later send.
Segments
Send to every contact, or to a segment defined by rules on contact properties that is evaluated at send time.
API-first
Trigger broadcast sends from your CMS, your automation platform, or a cron job — the same plain HTTP API as every other Rovela operation.