Email Communications & Blasts¶
Overview¶
The Communications module provides email templates, audience blasts, open/click tracking, unsubscribe handling, SES webhooks, and analytics—gated by email_blasts_enabled on events and Essentials+ subscription.
Purpose¶
Send targeted, trackable email campaigns to RSVPs, registrants, and module participants without external ESP juggling for basic workflows.
Who should use it¶
- Marketing and comms teams
- Event hosts sending reminders and updates
- Compliance reviewing unsubscribe rates
Benefits¶
- Blast editor with preview and autosave
- Tracking pixels and link wrapping
- Preference center
- Analytics dashboard
Note:
sms_reminders_enabledexists on events but email is the primary channel. SMS requires provider configuration and is supplementary (see vendor/talent SMS logging).
Navigation path¶
| Action | Path |
|---|---|
| Communications hub | /communications/ |
| Blast list | /communications/blasts/ |
| Create blast | /communications/blasts/new/ |
| Blast detail | /communications/blasts/<pk>/ |
| Preview | /communications/blasts/<pk>/preview/ |
| Analytics | /communications/analytics/ |
| Email preferences | /communications/preferences/ |
| Unsubscribe | /communications/unsubscribe/<token>/ |
Prerequisites¶
- Subscription: Essentials+ (
communicationstool key) - Event:
email_blasts_enabled=True - Email provider configured (Resend/SES in environment)
- Audience data from RSVPs/registrations/modules
Step-by-step — Send a blast¶
- Open
/communications/blasts/new/. - Select event and audience segment.
- Compose subject and body (HTML).
- Preview → verify merge fields.
- Schedule or send immediately.
- Monitor opens/clicks in analytics.
[SCREENSHOT: Blast editor]
Field descriptions¶
| Field | Description |
|---|---|
| Blast subject | Email subject line |
| Body HTML | Rich content |
| Audience | RSVP, registrants, module cohorts |
| Tracking tokens | UUID per recipient for open/click |
email_blasts_enabled |
Event-level master toggle |
sms_reminders_enabled |
SMS flag (secondary channel) |
Business rules¶
| Rule | Detail |
|---|---|
| Unsubscribe | Honored via token URL; stored preferences |
| Open tracking | /communications/t/o/<token>/ |
| Click tracking | /communications/t/c/<token>/ |
| SES webhook | Bounce/complaint at /communications/webhooks/ses/ |
| SMS | Not sent from Communications hub — event flag enables module SMS helpers |
Validation rules¶
- Subject and body required
- Valid audience selection
User permissions¶
| Role | Create blast | View analytics |
|---|---|---|
| Host | ✅ | ✅ |
| Staff | ✅ | ✅ |
| Recipient | ❌ | Own prefs only |
Workflow¶
Examples¶
Reminder email: 48h before event to all attending RSVPs.
Sponsor update: Module-specific announcement (see sponsor/vendor announcement URLs).
Best practices¶
- Send test blast to internal list first
- Include unsubscribe link (auto-injected)
- Avoid blast during check-in peak hours
Tips¶
- Autosave:
/blasts/<pk>/autosave/ - Module announcements also in speakers/vendors/sponsors apps
Common mistakes¶
| Mistake | Result | Fix |
|---|---|---|
| Toggle off | Can't send | Enable email_blasts on event |
| Expect SMS from hub | Not supported here | Configure SMS at event/module level |
FAQs¶
Is SMS supported?
Flag exists (sms_reminders_enabled); email is primary. SMS logged/stubbed without provider.
Troubleshooting¶
| Symptom | Cause | Fix |
|---|---|---|
| No sends | ESP misconfig | Check Resend/SES env vars |
| Zero opens | Tracking blocked | Normal for privacy-focused clients |
Related features¶
- Survey & Custom Questions (segmentation)
- Attendee Management
- Reports & Analytics
Screenshot placeholders¶
[SCREENSHOT: Communications hub][SCREENSHOT: Blast analytics charts][SCREENSHOT: Unsubscribe page]
Administrator notes¶
- Configure
EMAIL_BACKENDand SES webhook signing - Monitor bounce rates in analytics
Developer/API notes¶
| Route | Purpose |
|---|---|
track_open |
Pixel beacon |
track_click |
Redirect wrapper |
ses_webhook |
Delivery events |
No public REST API for blast creation.
See also: Social Sharing & Hashtag Generator · Security & Privacy