Skip to content

Add per-list welcome emails automatically sent to new subscribers#3151

Closed
Arturgrr wants to merge 1 commit into
knadh:masterfrom
Arturgrr:feat/list-welcome-email
Closed

Add per-list welcome emails automatically sent to new subscribers#3151
Arturgrr wants to merge 1 commit into
knadh:masterfrom
Arturgrr:feat/list-welcome-email

Conversation

@Arturgrr

Copy link
Copy Markdown

Implements #2693.

Adds an optional per-list welcome email, sent automatically when a subscriber becomes an active member of a list (single opt-in: on subscription; double opt-in: after confirmation). Delivery is deduplicated per (subscriber, list), so it is sent at most once.

  • Configured per list via a new "Welcome email" tab (subject, format, template, and body with subscriber personalisation).
  • Reuses the existing campaign render/send pipeline via a cached, non-persisted campaign per list — no new delivery path.
  • CSV import gains an opt-in to send the welcome email to newly-added subscribers only.
  • Schema changes ship in migration v6.3.0 (welcome_* columns on lists, subscriber_welcomes table).

Issue: #2693

Adds an optional welcome email configured per list that is automatically
sent when a subscriber becomes an active member of the list (single opt-in:
on subscription; double opt-in: after confirmation). It is triggered by
subscription events and deduplicated per (subscriber, list) so it is sent
at most once.

Rendering and sending reuse the existing campaign pipeline via a cached,
non-persisted campaign built per list. CSV import gains an opt-in option
to send the welcome email to newly-added subscribers only. Adds the
subscriber_welcomes table and welcome_* columns on lists via migration
v6.3.0.
@knadh

knadh commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Hi @Arturgrr. Please see: #3073 and WIP #2839 which will be the foundation for a feature like this.

@knadh knadh closed this Jul 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants