Summary
As an organizer, I want the system to send transactional and bulk emails, so that attendees stay informed
Blocked By
- story-005-event-creation-and-management
- story-010-ticket-purchase-and-cart
Acceptance Criteria
1. Transactional Emails
- Event-Triggered: System automatically sends emails for: order confirmation, payment reminder, ticket download, event reminder, and waiting list offers.
- Customizable Templates: Organizers can customize email templates per event and preview them before activating.
2. Bulk Messaging
- Bulk Send: Organizers can send bulk emails to all attendees or filtered groups.
3. Delivery Management
- Mail Queue: Emails are sent asynchronously with retry logic for failed deliveries and exponential backoff.
- SMTP Required: Email sending requires a configured SMTP provider.
Tier 2 Edge Cases
- Email with invalid attendee address
- Bulk send to empty list
- Template preview with placeholder data
- SMTP provider unavailable
- Duplicate email prevention on retry
Full spec: spec/elixir-phoenix-migration/10-product/stories/story-027-email-and-notification-system.md
Summary
As an organizer, I want the system to send transactional and bulk emails, so that attendees stay informed
Blocked By
Acceptance Criteria
1. Transactional Emails
2. Bulk Messaging
3. Delivery Management
Tier 2 Edge Cases
Full spec:
spec/elixir-phoenix-migration/10-product/stories/story-027-email-and-notification-system.md