design scarecrow · COI confirmation landing · v2
Where the double-opt-in click lands. Bento already subscribed them before the redirect — this page only has to feel like us, set expectations, and hand them somewhere useful. Anonymous, zero params, nothing to get wrong twice.
Thanks for the trust. From here on, we'll only turn up in your inbox with something tangible — new plugins, real releases, and first dibs on launch pricing.
Changed your mind already? No hard feelings — the unsubscribe link in any email undoes this instantly.
Confirmed — and as promised, your discount is already headed to your inbox. It's single-use, it's yours, and it applies itself at checkout.
Copy rationale unchanged from v1: never render the code on an anonymous page — the reward email is the possession proof; no token handling on this route.
We'll only turn up in your inbox with something tangible.
See what we makeChanged your mind? The unsubscribe link in any email undoes this instantly.
/subscriber-confirmed — public, no auth guard, renders with zero query params. Brand-styled on purpose: this is a marketing hand-off moment, not an app screen — subscribers aren't necessarily customers, so app chrome (nav, sign-in framing) stays minimal.confirmation_url (which performs the subscribe), redirect target = this page. The page confirms nothing; the webhook (/api/webhooks/bento) / reconciler update our row.?email=. Optional non-PII ?product=<slug> may later tailor the CTA — omit in v1.