M5-03 Configurable Disclosure Email + Landing Page¶
Milestone: M5 — Disclosure and Verification SOW Reference: FR2 Requirement Clarity: ✅ Clear Dev Status: ❌ Not started
Overview¶
Send the Candidate a configurable email with a link/QR code to a landing page where they can review the disclosure request and be directed to their wallet to respond. Mirrors the issuing-side pattern already built in M3-05, but for disclosure instead of issuance.
Backend Tasks¶
- Reuse the
EmailService/template pattern from M3-05 for a newDISCLOSURE_REQUESTtemplate type - Generate a secure disclosure-request link/token (same approach as claim tokens)
Frontend Tasks¶
- Build a disclosure landing page (parallel to the claim landing page) with QR/link to the candidate's wallet
- Add per-org branding/wording configuration (reuses M2-04 branding entity, new template type)
Dependencies¶
- M3-05 offer email — direct pattern reuse.
- M5-07 wallet disclosure integration — the landing page hands off to this.
Acceptance Criteria¶
- Disclosure email issued (per SOW Appendix 3, FR2 acceptance criteria)
Existing Reference Material¶
- ../../requirements/user_stories/credential-disclosure/landing-pages.md
- ../../requirements/user_stories/credential-disclosure/email-notifications.md
- ../M3/M3-05-offer-email-claim-landing-page.md — direct pattern to reuse
Blockers & Risks¶
None identified — mostly a matter of replicating an already-proven pattern.