Newsletter API

Subscribe visitors to the platform newsletter with double opt-in confirmation.

Public subscribe

POST /api/newsletter/subscribe
{
  "email": "alex@company.com",
  "full_name": "Alex Morgan",
  "captcha_id": "…",
  "captcha_answer": "…"
}

Sends a confirmation email. Subscriber status remains pending until confirmed.

Confirm subscription

Users click the link in email → GET /newsletter/confirm?token=… or:

POST /api/newsletter/confirm?token=CONFIRM_TOKEN

Admin

  • Add subscribers manually with optional double opt-in (Newsletters → Add subscriber).
  • Export CSV, schedule sends, and enable monthly auto-send from the admin panel.

All newsletter sends use the platform LetterHead email template.