---
title: "Email the submitter that their source was added"
method: POST
path: "/admin/recommendations/{id}/notify-added"
tags: ["Recommendations"]
---

# Email the submitter that their source was added

`POST /admin/recommendations/{id}/notify-added`

Opt-in operator action. Sends a “your submission was added” email to the recommendation’s contact address, naming the onboarded org/source and linking its live releases.sh URL. Does not run on triage, close, or archive. Idempotent: a second call returns `sent: false, reason: already_notified` and does not email again. CLI: `releases admin recommendations notify-added <rec_id> --org <slug> [--source <slug>]`.

## Path parameters

- `id` string, required

## Request body

- object
  - `orgSlug` string, required — Org slug or `org_…` id of the onboarded listing. Required so the email can link a live registry URL.
  - `sourceSlug` string — Optional source slug or `src_…` id under that org. When set, the email links the source page.

## Response `200`

Sent, or already notified (idempotent replay).

- object
  - `ok` true, required
  - `sent` boolean, required
  - `reason` 'already_notified'
  - `notifiedAt` number, nullable, required
  - `registryUrl` string
  - `contactEmail` string

## Other responses

- `400` — No contact email, or missing orgSlug
- `404` — Recommendation, organization, or source not found
- `429` — Hourly submitter-email budget exhausted
- `503` — Transactional email is not configured

## Changes

- **2026-09-15** `c89f911e0816` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/releases/apis/releases-api/changes/admin/recommendations/:id/notify-added/post.md)

---

[API](https://skmtc.dev/releases/apis/releases-api.md) · [All operations](https://skmtc.dev/releases/apis/releases-api/llms.txt) · [OpenAPI document](https://skmtc.dev/releases/apis/releases-api/revisions/099eb92e3137?raw)
