---
title: "Handle Newsletter Subscribe"
method: POST
path: "/api/forms/newsletter-subscribe"
tags: ["Forms"]
---

# Handle Newsletter Subscribe

`POST /api/forms/newsletter-subscribe`

## Request

- Base URL: `https://api.ruzora.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ruzora.com/api/forms/newsletter-subscribe`
- Auth: none declared

Footer newsletter opt-in ("5-Minute LATAM Hiring Brief").
Creates a minimal Lead (source='newsletter') and enrolls it in the
'newsletter' nurture sequence. Personal domains are accepted — a
newsletter opt-in is top-of-funnel, not a shortlist gate.

Dedupe: if a lead already exists for this email we return success
without touching it — never downgrade a real sales lead to a
newsletter subscriber, and never restart someone's nurture state.

## Request body

- NewsletterSubscribeCreate
  - `utm_source` string, nullable
  - `utm_medium` string, nullable
  - `utm_campaign` string, nullable
  - `utm_content` string, nullable
  - `utm_term` string, nullable
  - `referrer_url` string, nullable
  - `landing_page` string, nullable
  - `first_touch_landing_page` string, nullable
  - `email` string, email, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api.md) · [All operations](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api/revisions/f9b8223f3ac4?raw)
