Sign inGet Started

bird email broadcasts test

Usage

Code example
bird email broadcasts test <broadcast-id> [flags]

Description

test a broadcast

Send the fresh preview content to an authorized current organization member with workspace access. This sends an external email. Requires template read and emails write permission; alternate-member and machine destinations also require members read.

Build the request from the <broadcast_id> argument and flags, a JSON EmailBroadcastTestRequest body via --body-file ("-" reads stdin), or both — an inline value overrides the matching body field. Run --example to print a ready-to-edit body, or --dry-run to print the resolved request without sending it.

Procedure

Step 5 of 5 of "Preview and test a broadcast". Previous: bird email broadcasts preview.

Examples

Code example
# print the body shape (no credentials needed)
bird email broadcasts test --example

# the body it prints:
Code example
{
  "contact_id": "con_01krdgeqcxet5s7t44vh8rt9mg",
  "from": "Jane Doe <jane@acme.com>",
  "headers": {
    "X-Campaign": "spring-launch"
  },
  "preview_fingerprint": "fingerprint_from_matching_preview",
  "to": "member@example.com"
}

Options

Request

NameDescription
--body-fileRead the JSON request body from this file; "-" reads stdin
--examplePrint a complete example request body, then exit
--dry-runPrint the resolved request without sending it, then exit
--idempotency-keyIdempotency-Key for retried test sends; reuse the same key with the identical request within the configured window. After expired requests are removed, the key can send another test even if the earlier response was not confirmed. (required)

Options

NameDescription
--templateOverride the template ID
--languageOverride the selected template language
--parametersComplete authored template input map as JSON; {} clears the map
--parameter-overridesComplete per-language override map as JSON; a name a language leaves out uses --parameters, and {} clears every override
--fromOverride sender address
--reply-to <value>…Override reply address; repeatable
--header <key=value>Replace headers as Key=Value
--contact-idActual contact whose referenced values render
--toCurrent organization member email with workspace access (required; or in --body-file)
--preview-fingerprintFingerprint from the matching fresh preview (required; or in --body-file)
--response-schemaPrint the fields this command returns, then exit
NameDescription
bird email broadcasts cancelCancel a broadcast
bird email broadcasts countsGet a broadcast's audience counts
bird email broadcasts createCreate a broadcast
bird email broadcasts deleteDelete a broadcast
bird email broadcasts getGet a broadcast
bird email broadcasts listList broadcasts
bird email broadcasts list-clicked-linksList a broadcast's clicked links
bird email broadcasts list-eventsList events for a broadcast
bird email broadcasts list-recipientsList recipients of a broadcast
bird email broadcasts previewpreview a broadcast
bird email broadcasts sendSend a broadcast
bird email broadcasts send-quotaGet the email send allowance for a broadcast
bird email broadcasts updateUpdate a draft or scheduled broadcast
bird email broadcasts validatevalidate a broadcast

Continue with the documentation, guides and examples for this topic.