Newsletter signup
Newsletter signup collects people who want to hear from you again. Add it inline on a page, or show it as a popup when the timing is right.
Two ways to show it
- Inline form — the form appears exactly where you paste the snippet.
- Popup — the same form opens as an overlay after exit intent, scroll depth, or time on page.
Both modes use the same newsletter feature and the same subscriber list. Popup mode is a delivery option, not a separate feature.
Popup behavior
The popup opens at most once per page view. If a visitor closes it, Sitebase waits the number of days configured in Snooze after dismissal before showing it again in that browser.
If the visitor subscribes, the popup is hidden permanently in that browser. Sitebase stores popup state in browser storage, not cookies.
Double opt-in
Double opt-in is off by default. When you turn it on, new subscribers receive a confirmation email and only join your list after clicking the link. Until then they show as pending in the Data tab.
Spam protection
Newsletter signup includes the same invisible honeypot and rate limiting as other Sitebase forms. You can also turn on Cloudflare Turnstile from the Config tab.
The Config tab starts with Cloudflare's public test keys so the flow works immediately. For real protection, create your own Turnstile widget for the website's domain and paste those keys into Sitebase.
Sending broadcasts
Newsletter signup is not just for collecting emails — you can compose and send broadcasts from the dashboard. The Broadcasts tab gives you a Markdown editor with subject, preview text, and body. Drafts are saved until you are ready to send.
Broadcasts are sent through your own Resend account, not Sitebase's. Before sending, connect your Resend API key and set the sender identity in the website's Config → Newsletter email section (under Config in the sidebar). You control the delivery, domain reputation, and billing. Drafting works without a key — sending does not.
Customizable confirmation email
When double opt-in is enabled, the confirmation email can be customized from the Config tab. Set
the subject, body (plain text with {{confirm_url}} and {{website_domain}}
placeholders), and preview text. If {{confirm_url}} is missing, the confirmation link is appended
automatically.
Subscriber management
The Data tab gives you pagination, search by email or name, and status filters (all, active, pending, unsubscribed, suppressed). Per-row actions let you unsubscribe, re-activate, resend the confirmation email for pending signups, or delete a subscriber. Every subscriber list can be exported as CSV.
What you get
- A subscriber list with pagination, search, status filters, and CSV export.
- A 30-day signup chart once data arrives.
- A Broadcasts tab with a Markdown composer and draft management.
- Dashboard and email notifications for new subscribers.
- A
newsletter_signupevent in Events.
Next: Lead magnet