Skip to content

Add email preference center with granular unsubscribe management #965

Description

@nanaf6203-bit

Problem

UserPreferences model has emailNotifications toggle but no granular email type preferences, unsubscribe from specific types, preference center endpoint, or unsubscribe link tracking.

Expected Outcome

Granular email preferences with unsubscribe management.

Acceptance Criteria

  • Preference center endpoint (GET/PUT /users/me/email-preferences)
  • Granular toggles per email type
  • One-click unsubscribe links
  • Unsubscribe token for email-based opt-out

Files Affected

src/users/user-preferences.service.ts

Difficulty

Easy

Estimated Effort

Small (2-3 days)

Labels

email, ux, feature

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions