Email tools
Saved templates, broadcasts, automations, logs, and delivery rules.
Email lives under /waitlists/[id]/emails with four sub-tabs: Templates, Broadcasts, Automations, and Logs. Email tools require owner/admin email permission. If you lack it, the Emails nav item is hidden.
Start here
Broadcasts
One-time sends to opted-in verified subscribers.
Automations
Five welcome, referral, and launch recipes.
Resend
Connect your verified sending domain.
Templates and tests
Open Email tools → Templates. Four saved presets are available: Welcome, Referral congrats, Launch invite, and Offboarding. Edit their subject, preview text, heading, message, and additional content. The editor offers personalization variables such as {{waitlist}} and {{referral_link}}.
Welcome can be used after signup confirmation; Offboarding is a saved draft for goodbye messages. Referral congrats and Launch invite are not automatically sent just because they are saved. In Broadcasts or Automations, choose Start from a saved template… to copy a saved preset into your draft. Broadcasts copy the subject, message, and preview text; automations copy the subject and message, but not the preview text. Review and save that broadcast or recipe separately; changing the saved template later does not update an existing draft.
Edit and save
Change subject and body, then Save. Unsaved edits are not used for tests or sends.
Send a test to a valid address
A test is a real email, not an on-screen preview. It uses the saved template.
Check verification delivery health
The Templates header shows pending/failed counts for the latest 5 verification events plus dispatcher state: Setup needed, Needs attention, or Key configured.
Review delivery in Logs
Open Logs at /waitlists/[id]/emails/logs to see broadcast and automation runs together. Automation entries show recipient, status, time, and skip or failure reasons; broadcast entries show their delivery summary and status, not individual recipient error codes. Select a row to open its broadcast or recipe. If an older broadcast opens an editable draft instead of its delivery summary, load older broadcasts in the Broadcasts rail and select it there. Template test sends do not appear in Logs; check the test inbox for those messages.
Delivery needs a sender and a scheduler
A saved template alone does not send mail. You need a configured sender (Resend or deployment default) and a running outbox dispatcher (OUTBOX_DISPATCH_SECRET plus an authenticated scheduler calling /api/internal/email-outbox). Without the scheduler, mail queues but never leaves.
Consent and suppression - read once
Verification does not mean marketing consent
Broadcasts and automations require both verified email and explicit marketing opt-in. Unsubscribe and workspace suppressions (bounces/complaints from provider webhooks, including early races) are checked again right before delivery.
Signup verification is transactional: it can be sent before confirmation or marketing opt-in. Confirming an address alone does not opt a subscriber into broadcasts or automations.
- Unsubscribed addresses are excluded from previews and sends.
- Suppressed addresses stay suppressed until the underlying bounce/complaint is resolved.
- Pausing or cancelling stops queued messages, but messages already handed to the provider may still arrive.