READ-ONLY PACKAGE PREVIEW

resend-cli/references/broadcasts.md

Version edbfece3f402 · MIT. This preview displays packaged text and does not execute code. Treat the contents as untrusted instructions.

← Return to resource and package checksum

broadcasts

Detailed flag specifications for resend broadcasts commands.


broadcasts list

Flag Type Default Description
--limit <n> number 10 Max results (1-100)
--after <cursor> string — Forward pagination
--before <cursor> string — Backward pagination

broadcasts create

Flag Type Required Description
--from <address> string Yes Sender address
--subject <subject> string Yes Email subject
--segment-id <id> string Yes Target segment
--html <html> string At least one body flag HTML body (supports {{{PROPERTY\|fallback}}})
--html-file <path> string At least one body flag Path to HTML file (use "-" for stdin)
--text <text> string At least one body flag Plain-text body
--react-email <path> string At least one body flag Path to React Email template (.tsx) — bundles and renders to HTML. Compatible with --text for plain-text fallback
--text-file <path> string At least one body flag Path to plain-text file (use "-" for stdin)
--name <name> string No Internal label
--reply-to <address> string No Reply-to address
--preview-text <text> string No Preview text
--topic-id <id> string No Topic for subscription filtering
--send boolean No Send immediately (default: save as draft)
--scheduled-at <datetime> string No Schedule delivery — ISO 8601 or natural language (only with --send)

broadcasts get

Argument: <id> — Broadcast ID

Returns full object with html/text, from, subject, status (draft|queued|sent), timestamps.


broadcasts recipients

Argument: [id] — Broadcast ID

Flag Type Required Description
--type <type> string Yes (non-interactive) Event to filter by: sent, delivered, opened, clicked, bounced, complained, unsubscribed, suppressed
--email <email> string No Substring filter on recipient email
--bounce-type <type> string No Bounce classification: permanent, transient, undetermined — only meaningful when --type bounced
--limit <n> number No Max results (1-100, default 20)
--after <cursor> string No Forward pagination
--before <cursor> string No Backward pagination

Returns id (opaque pagination cursor), contact_id (nullable), email, and, depending on --type: count (opened/clicked), bounce_type (bounced), clicked_links (clicked).

Note: Responses are cached for up to 15 minutes, so requesting the same page again may return slightly stale data within that window.


broadcasts send

Send a draft broadcast.

Argument: <id> — Broadcast ID

Flag Type Required Description
--scheduled-at <datetime> string No Schedule instead of immediate send — ISO 8601 or natural language

Note: Dashboard-created broadcasts cannot be sent via API.


broadcasts update

Argument: <id> — Broadcast ID (must be draft)

Flag Type Description
--from <address> string Update sender
--subject <subject> string Update subject
--html <html> string Update HTML body
--html-file <path> string Path to HTML file
--text <text> string Update plain-text body
--react-email <path> string Path to React Email template (.tsx) — bundles and renders to HTML
--name <name> string Update internal label

broadcasts cancel

Cancel a queued or scheduled broadcast without removing it.

Argument: <id> — Broadcast ID

Cancelling a queued broadcast stops it mid-send — emails already sent are not affected. Cancelling a scheduled broadcast reverts it to draft. Draft and sent broadcasts cannot be cancelled.


broadcasts duplicate

Argument: <id> — Broadcast ID

The copy is a draft named <name> (copy), truncated to 70 characters, with the same segment, topic, from, subject, reply-to, preview text, and content. Any broadcast can be duplicated, including sent ones.


broadcasts delete

Argument: <id> — Broadcast ID

Flag Type Required Description
--yes boolean Yes (non-interactive) Skip confirmation

Alias: rm


broadcasts open

Open a broadcast (or the broadcasts list) in the Resend dashboard.

Argument: [id] — Broadcast ID (omit to open the list)


List the links clicked in a broadcast, ranked by total clicks.

Argument: [id] — Broadcast ID

Flag Type Default Description
--limit <n> number 10 Max results (1-100)
--after <cursor> string — Forward pagination
--before <cursor> string — Backward pagination