Skip to content

feat: component email templates, subscription analytics, fraud dashboard, dunning A/B sequences - #1069

Open
Stevieoche wants to merge 1 commit into
Smartdevs17:mainfrom
Stevieoche:feat/email-templates-analytics-fraud-dunning
Open

feat: component email templates, subscription analytics, fraud dashboard, dunning A/B sequences#1069
Stevieoche wants to merge 1 commit into
Smartdevs17:mainfrom
Stevieoche:feat/email-templates-analytics-fraud-dunning

Conversation

@Stevieoche

Copy link
Copy Markdown

…ard, dunning A/B sequences

- Refactor email templates to use component-based engine with typed
  building blocks (header, text, button, divider, image, spacer,
  columns, footer), 4 named layouts, variable detection, and legacy
  block migration helper. Closes Smartdevs17#917

- Implement subscription analytics backend service with MRR/ARR
  growth rates, MRR movement breakdown (new/expansion/contraction/
  churn), cohort summary, churn summary with monthsToZero, forecast
  aggregates, retention curve, per-merchant caching, and CSV export.
  Closes Smartdevs17#923

- Add FraudDashboardService aggregating RuleEngine and
  FraudInvestigationService into a unified dashboard payload: KPI
  analytics, review queue, subscription risk list, assessment feed,
  merchant fraud reports, false-positive feedback loop, and
  model confidence tracking. Closes Smartdevs17#980

- Add deep integration tests for dunning email A/B testing: full
  lifecycle, sticky variant assignment, weight distribution,
  state machine transitions, auto winner selection, deliverability
  metrics, optimal send time, and sequence recommendations.
  Closes Smartdevs17#927

Co-authored-by: Kiro <[email protected]>
@drips-wave

drips-wave Bot commented Aug 28, 2026

Copy link
Copy Markdown

@Stevieoche Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant