Commit Graph

2 Commits

Author SHA1 Message Date
Víctor Falcón 22436ec2e1 feat(email): deep-link the CTA to the AI-categorised filter
Point the follow-up email button at /transactions?category_source=ai so it
lands on the AI-categorised view directly instead of the full list.
2026-06-26 19:45:01 +02:00
Víctor Falcón 47cecf0bee feat(email): follow up after post-onboarding AI consent
Send a lifecycle email two days after a user opts into AI, but only when
the consent was given outside of onboarding (more than three days after
sign-up) so we don't email users who consented during their initial setup.

A daily scheduled command (email:ai-consent-follow-up) selects active
consents accepted two days ago, skips onboarding-era ones, and queues a
drip email. Deduplication reuses the existing UserMailLog drip system, so
no migration is needed. The email is localised via the user's
HasLocalePreference, like the other drip emails.
2026-06-26 19:41:14 +02:00