Everything smashsend.com publishes
S

smashsend.com

SMASHSEND Broadcasts API Reference

/docs/api/broadcasts

docs
Words
844
Reading time
4 min
Last crawled
2026-09-27
Language
EN

Opening

Home / Docs / API Reference / Broadcasts The Broadcasts API lets you create and schedule marketing broadcasts programmatically — perfect for automating a weekly newsletter from your own pipeline. You send us tested, raw

SMASHSEND Broadcasts API Reference1 / 9

Authentication

All endpoints authenticate with your API key as a Bearer token, exactly like the Emails API. Your workspace is derived from the key — no workspace ID in the URL.

SMASHSEND Broadcasts API Reference2 / 9

Create a broadcast

POST/v1/broadcasts Creates a draft broadcast from raw HTML. The HTML is stored exactly as you send it; tracking links and required footers are applied when the broadcast is scheduled. Response (201): the draft broadcast

SMASHSEND Broadcasts API Reference3 / 9

Raw HTML rules

• Unsubscribe link is mandatory. If your HTML references {{unsubscribeUrl}} we leave your design untouched. If it doesn't, we append a standard unsubscribe footer — every marketing email must let recipients opt out. One-

SMASHSEND Broadcasts API Reference4 / 9

Merge variables

Use {{variableName}} anywhere in the HTML, subject or preview text. Variables resolve per recipient from their contact properties — built-ins like {{firstName}}, {{lastName}} and {{email}}, any custom property by its API

SMASHSEND Broadcasts API Reference5 / 9

Send a test

POST/v1/broadcasts/:broadcastId/test Sends the broadcast to up to 10 workspace members with a TEST subject prefix. Merge variables are rendered so the email looks exactly like the real send. Always test before scheduling

SMASHSEND Broadcasts API Reference6 / 9

Schedule (or send now)

POST/v1/broadcasts/:broadcastId/schedule Locks the content, resolves the audience and queues the send. Omit sendAt to send immediately, or pass an ISO timestamp up to 90 days out. deliveryMethod controls pacing: ASAP, PR

SMASHSEND Broadcasts API Reference7 / 9

Read broadcasts

GET/v1/broadcasts Lists broadcasts (cursor-paginated, filter with ?status=DRAFT). Fetch one with GET /v1/broadcasts/:broadcastId — poll status to follow the lifecycle: DRAFT → SCHEDULED → IN_PROGRESS → COMPLETED.

SMASHSEND Broadcasts API Reference8 / 9

Errors

• (403) — your workspace isn't in the early-access program yet. • (402) — enable the Email API add-on in billing settings. • (403) — your workspace must be verified before sending. • (400) — fix the listed variables or p

SMASHSEND Broadcasts API Reference9 / 9