Skip to content

Email

Email powers account verification, password reset, form-submission notifications and replies to submissions.

Terminal window
pnpm run update -- --email

Providers are selected with EMAIL_PROVIDER:

Value Notes
unset (default) No-op sender: messages are logged, not delivered
cloudflare Cloudflare Email Sending; needs the EMAIL binding and EMAIL_FROM
resend Needs the RESEND_API_KEY secret, EMAIL_FROM, and a domain verified in Resend

Also set ADMIN_URL so reset and verification links point at your admin.

Nothing breaks: the link that would have been sent is written to the Worker logs. Read it with wrangler tail (deployed) or the wrangler dev terminal (local). This is how you verify the very first account.

Interactive setup keeps an existing RESEND_API_KEY if you leave the prompt blank.