Usable now
The newsletter form writes pending subscribers to D1 and sends a confirmation magic link.
Audience operations
Fanful already treats email as more than a signup form: newsletter opt-in, campaign drafts, previews, broadcast sends, suppression rows, inbound messages, replies, events, and usage tracking are modeled in the app. Provider limits and mailbox integration boundaries still matter.

Status
In progressPartly working now, with product hardening still underway.
Usable now
The newsletter form writes pending subscribers to D1 and sends a confirmation magic link.
Fan value
Fans can hear from the creator without relying only on social feeds.
Creator value
Creators can draft and preview campaigns where subscriber, purchase, lesson, and membership context can later converge.
Current state
These claims come from the current production stack, feature docs, route handlers, and shipped screenshots. Anything still immature stays in the boundary list.
Fans
Creators
Evidence
docs/features/email-portal.md documents newsletter confirmation, campaign drafts, previews, broadcasts, usage tracking, and suppression behavior.
The email portal notes document /api/admin/inbound-messages for message storage, read/archive state, replies, and usage increments.
Email open and click counts are documented as directional signals, not perfect proof of individual reading.
Boundaries
Next paths