Broadcast Emails
Broadcast emails allow you to send one-time messages to your subscribers. This guide covers creating, testing, scheduling, sending, and analyzing broadcast emails.
Broadcasts are organized per Channel. You cannot send a broadcast to subscribers from another channel. Make sure you’re in the correct channel before creating a broadcast.
Broadcasts Overview
The Broadcasts section shows all your email campaigns in a table format, displaying the broadcast ID, name, recipient count, status, engagement metrics, and both the sent and creation dates.

From this page, you can:
- View all broadcasts for the current channel
- Create new broadcasts
- Filter by status (Draft, Scheduled, Sending, Sent)
- Search broadcasts by name
- Monitor engagement metrics (Open Rate, CTR, Unsubscribe Rate, Bounce, Spam)
Sent vs Created
The list shows two dates, and for scheduled sends they are rarely the same:
- Sent — when the broadcast actually went out to subscribers. Empty (
—) for anything not yet sent. - Created — when the broadcast was first drafted.
A broadcast drafted on the 1st and scheduled to go out on the 14th shows both dates, so the engagement rates on the same row can be read against the date recipients actually received the email.
Bounce and Spam columns sit alongside the existing rates, both expressed as a percentage of total recipients. Rates are shown once a broadcast has finished sending; before that the columns read N/A.
Creating a Broadcast
Step 1: Choose Content Format
Click New Broadcast to open the format selection dialog:

Choose from three options:
- Rich Text (Recommended): A visual editor perfect for newsletters and announcements
- HTML: Direct code editing for custom designs
- Start from Template: Begin with a professionally designed template
Step 2: Content Tab
After selecting your format, you’ll see the broadcast creation wizard with four tabs. The Content tab is where you compose your email:

Basic Fields:
- Name: Internal reference for easy identification (e.g., “Newsletter #12”)
- Subject (Required): The email subject line recipients will see
- Preview Text: Text shown alongside the subject in email clients
- Reply-To: Optional custom reply address
- Tags: For internal organization
Rich Text Editor Features:
- Font selection and text color
- Formatting (bold, italic, underline, strikethrough)
- Links and images
- Lists (bulleted and numbered)
- Text alignment
- Undo/redo
The Inbox Preview shows how your email will appear in recipients’ inboxes as you type.
Step 3: Settings Tab
Configure tracking and delivery options:

Tracking Options:
- Track opens: Inserts an invisible pixel to record when emails are opened (note: some email clients block tracking pixels)
- Track clicks: Rewrites links to track click-through rates
Email Server Options:
- Use any email server (load balanced): Distributes emails across all active servers
- Optionally select specific servers for this broadcast
Custom Email Headers:
Add or override email headers for specific requirements. Header values support Liquid variables, so you can include dynamic subscriber data. For example, to set a custom List-Unsubscribe header that points to your own domain:
List-Unsubscribe: <https://example.com/unsubscribe/{{ subscriber.data.unsubscribe_token }}>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
All standard Liquid variables are available in header values, including {{ subscriber.email }}, {{ subscriber.data.* }}, and {{ unsubscribe_url }}. Static header values (without Liquid tags) are passed through unchanged with no overhead.
Step 4: Audience Tab
Select who will receive your broadcast:

Targeting Options:
- All Subscribers: Send to everyone on your list
- Segments: Target specific groups based on your segment rules
You can select multiple segments—subscribers matching any selected segment will receive the broadcast.
Step 5: Save or Send
- Save Draft: Save your progress to continue later
- Autosave: Enable automatic saving as you work (toggle at bottom of screen)
- Proceed through the wizard tabs using Next buttons
Testing a Broadcast
Before sending to all subscribers, test your broadcast. From the broadcast detail page, click the dropdown arrow next to Send now:

Click Send test email to open the test dialog:

Enter an email address you have access to and click Send test to verify:
- Email formatting and layout
- Links work correctly
- Personalization displays properly
- Content appears correctly across email clients
Broadcast Detail Page
After creating a broadcast, view its details and preview:

The detail page shows:
- Recipients: Estimated number of subscribers who will receive the broadcast
- Audience: Selected targeting (All Subscribers or specific segments)
- Tracking: Which tracking options are enabled
- Email Preview: Gmail-style preview of how your email will appear
- Email Servers: Which servers will send this broadcast
- Details: Broadcast ID and creation date
Sending a Broadcast
Send Immediately
Click Send now to immediately queue your broadcast. The system will:
- Validate all broadcast settings
- Queue emails for all targeted recipients
- Begin sending through configured email servers
- Display real-time progress
Schedule for Later
Select Schedule send from the options dropdown to:
- Set a specific date and time
- Schedule across different time zones
- Plan campaigns in advance
Broadcast Statuses
- Draft: Being created or edited
- Scheduled: Queued for future sending
- Sending: Currently being delivered
- Sent: Successfully delivered
- Failed: Encountered errors during sending
Analytics and Reporting
After sending, these metrics become available:
- Open Rate: Percentage of recipients who opened the email
- Click Rate (CTR): Percentage who clicked links
- Unsubscribe Rate: Recipients who opted out after this broadcast
- Delivery Rate: Successfully delivered vs. total sent
- Bounce Rate: Emails that couldn’t be delivered
Recent Activity
A sent broadcast with tracking enabled shows Recent Activity: one row per recipient, with a column for each event.

| Column | What it shows |
|---|---|
| Recipient | The email address. Where that address is a subscriber in this channel, it links to their profile. |
| Status | The most significant outcome for that recipient — Bounced, Spam, Unsubscribed, Clicked, Opened or Delivered. A bounce or complaint reason appears underneath. |
| Delivered | When the email reached the recipient. See the note below on where this time comes from. |
| Opened / Clicked | When each event happened, or — if it didn’t. |
Where a recipient both engaged and failed — opened the email and later marked it as spam — Status shows the failure, since that is the more important fact.
Where the Delivered time comes from
Delivery is reported by your email provider, through the delivery webhook you configure for it. Opens and clicks are different: Broadcast records those itself, from the tracking pixel and rewritten links, so they need no webhook at all.
That means a provider which doesn’t send delivery events — or one whose webhook isn’t set up yet — leaves Broadcast with no delivery time of its own to show. Since an email cannot be opened or clicked without having arrived, an open or a click is taken as confirmation that it was delivered, and the send time stands in for the delivery time. Those times are shown with a dotted underline, and hovering one says that the provider reported no delivery time.
A recipient who neither opened nor clicked, on a channel with no delivery webhook, still shows —: nothing has confirmed that the email arrived. If a whole broadcast reads that way, check the webhook configuration for that channel’s email server — see Webhooks.
A bounce is never treated as a delivery, so a bounced recipient’s Delivered column stays empty.
Sorting: click Recipient, Delivered, Opened or Clicked to sort by that column; click again to reverse it. By default the most recently active recipients come first, so whoever just clicked is at the top. Recipients with no activity in the sorted column always sort to the end.
Two controls narrow the table:
- Search recipient — matches any part of an email address. Enter a full address to check one person, or a domain such as
northwind.comto see everyone from one organisation. - Event filters — All, Opened, Clicked, Bounced, Spam, and Unsubscribed limit the table to a single event type. Useful for questions like “who bounced?” without paging through every recipient.

The search, the event filter and the sort all combine, so you can ask for “everyone at northwind.com who clicked, most recent first”. All three stay applied as you page through results.
Exporting the activity
Export CSV, at the end of the filter row, downloads the table you are looking at. The search, the event filter and the sort all carry into the file, so filtering to Bounced and exporting gives you exactly the bounced recipients.

The file has one row per recipient and a column for each event, along with the timestamps and any bounce or complaint reason:
| Column | What it contains |
|---|---|
| Recipient | The email address |
| Delivered, Opened, Clicked, Bounced, Spam, Unsubscribed | Yes or No for each event |
| Delivered At, Opened At, Clicked At, Bounced At | When each happened, blank where it didn’t |
| Failure Reason | The bounce or complaint reason, where the provider gave one |
Dates are ISO 8601 (2026-07-26T14:30:00Z). Exporting needs the same permission as viewing the broadcast — the table already shows every recipient’s address on screen, so the file discloses nothing new.
The export covers one broadcast. To compare sends, export the broadcasts list instead — see below.
Exporting the Broadcasts List
Export CSV, beside the search box on the broadcasts list, downloads one row per broadcast with the figures the list shows — a performance summary across sends rather than a per-recipient dump.

As with every export in Broadcast, you get what the list is currently showing: the search, the tag filter, the status filter and the Active/Archived tab all carry into the file.
| Column | What it contains |
|---|---|
| ID, Subject, Status | Identifying the broadcast |
| Created At, Sent At | Blank Sent At for anything not yet sent — see Sent vs Created |
| Recipients | How many the broadcast went to |
| Open Rate %, Click Rate %, Unsubscribe Rate %, Bounce Rate %, Spam Rate % | The same figures as the list columns |
| Tags | Comma-separated, in one cell |
A rate reads N/A rather than 0.0 where there is nothing to measure: a broadcast that has not sent, or a rate whose tracking is switched off. A zero would claim a real measurement of nothing.
This export contains no recipient data, so it needs only permission to view broadcasts — it is the report to hand a client.
Managing Broadcasts
From the options dropdown, you can:
- Edit: Modify draft broadcasts
- Duplicate: Create a copy as a starting point
- Archive: Hide from active list
- Delete: Permanently remove
Best Practices
Content:
- Write compelling subject lines (aim for under 60 characters)
- Use preview text to complement your subject
- Keep content focused and valuable
Deliverability:
- Maintain clean subscriber lists
- Monitor bounce and spam rates
- Use proper sender authentication
Testing:
- Always send a test email before broadcasting
- Verify on multiple email clients
- Check all links work correctly