Newsletter

Design a signup card once, embed it anywhere, and grow one tenant-wide subscriber list - no separate list per site or campaign tool to wire up.

Overview

The Newsletter service gives you:

By default subscribing is immediate and nobody is emailed. Turn on double opt-in under Newsletter → Subscribers → Consent if you want people to confirm by email first - that sends from your own address, so it needs email set up. See Consent and confirmation. Either way, make sure your card copy is clear about what people are signing up for.

Design a signup card

  1. Newsletter → New card. Name it (e.g. "Blog updates") - the slug is auto-generated.
  2. Set the headline, subtext and button label. These are what visitors see on your site.
  3. Style it. Pick colours, corner radius and font to match the site you're embedding on. The right pane shows a live preview as you go.
  4. Save & publish. Only published cards can be embedded.

Embed on your site

Open the card → DeveloperEmbed the widget.

  1. Create a widget key. Add the domain(s) you'll embed on (e.g. https://example.com). The key is locked to those origins.
  2. Copy the snippet - drop it into any HTML page.
<script src="https://app.softsolz.uk/softsolz.js"
  data-public-key="pk_live_…"
  data-service-id="newsletter"
  data-card-slug="blog-updates"></script>

The script injects a sandboxed iframe that renders your themed card and posts the subscription straight to your tenant's list. Auto-resizes with content. No build step required.

Subscriber list

Newsletter → Subscribers shows every subscriber across every card, tagged with which card and source they came in through. From here you can search, filter, and remove subscribers, or export the list as CSV.

The Consent button on the Subscribers page controls how people opt in and what you keep as proof:

Every subscriber gets a personal unsubscribe link they can use without signing in, and can re-subscribe from the same link. Rows captured before you turned consent recording on show Not recorded.

Blog sign-ups can flow into this list automatically - see Send blog sign-ups to your newsletter. They arrive with their original consent record and are not asked to confirm twice.

Use the API

Two integration paths:

PathAuthWhen to use
Widget - the embedded signup card pk_… public key (browser) Visitors subscribe from your site via the embedded card.
Server - POST /api/v1/services/newsletter/subscribe sk_… secret key (server) Your backend adds subscribers directly (checkout flows, gated downloads, imports).

Full reference: developer.softsolz.uk/reference.


Common changes & risks