Skip to content

Announcements

Send email blasts and display site banners to keep attendees informed.

Quick outcome

Announcements let organizers communicate with attendees through two channels: email messages sent via Mailgun, and banners displayed on the event site. You can target specific groups of attendees and track delivery status.

Setup

Announcements require Mailgun credentials for email delivery. Verify these are configured in your environment:

  • MAILGUN_API_KEY
  • MAILGUN_DOMAIN

Email sender address is configured in Event Settings (emailFrom and emailReplyTo fields).

Day-to-day management

Creating an announcement

Navigate to /admin/announcements/new:

FieldDescription
SubjectEmail subject line / banner title
BodyMessage content (HTML supported)
Delivery typeemail only, banner only, or both

Email targeting

FilterRecipients
AllEvery allowed email
ConfirmedOnly confirmed RSVP contacts
TentativeOnly tentative RSVP contacts
CustomManually specified email list

The system builds the recipient list from the selected filter and shows the count before sending.

For banner delivery:

FieldDescription
Banner activeToggle visibility
Priorityinfo, warning, or urgent (affects styling)
Expires atAuto-dismiss date
DismissibleWhether attendees can close the banner

Managing announcements

View all announcements at /admin/announcements:

  • See status (draft, sending, sent, failed)
  • Click to edit at /admin/announcements/[id]
  • Toggle banner visibility
  • Review recipient count and delivery status

Sending flow

  1. Create a draft announcement
  2. Configure recipients and delivery type
  3. Preview the message
  4. Click send — status changes to sending
  5. Emails dispatched via Mailgun
  6. Status updates to sent (or failed with error message)

Attendee experience

  • Email announcements: Arrive in attendees' inboxes from the configured sender address
  • Banners: Display at the top of event pages with the configured priority styling
    • info — neutral/blue banner
    • warning — yellow/orange banner
    • urgent — red banner
  • Dismissible banners can be closed by attendees; non-dismissible ones persist until the organizer deactivates them or they expire

Troubleshooting

SymptomFix
Emails not sendingVerify Mailgun credentials and sender domain health
Banner not visibleCheck bannerActive flag and expiration date
Wrong recipientsReview the recipient filter and verify the generated list before sending
Send failedCheck the error message in the announcement record; common issues are Mailgun auth or domain verification
Emails going to spamVerify SPF/DKIM records for the Mailgun sending domain

Next steps

Released under the MIT License.