---
title: "Send Recaps"
method: POST
path: "/admin/recaps/send"
tags: ["Admin"]
---

# Send Recaps

`POST /admin/recaps/send`

## Request

- Base URL: `https://api.kolens.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kolens.ai/admin/recaps/send`
- Auth: none declared

Deliver the previewed recaps.

``expect_count`` is the guard that makes this safe to run from a
dashboard: preview, read the number, pass it back. If the set has
moved in between — a new search landed, someone's email resolved —
the send aborts instead of quietly mailing a different audience than
the one that was reviewed.

## Query parameters

- `lookback_days` integer
- `picks` integer
- `limit` integer
- `confirm` boolean: Must be true to send anything
- `expect_count` integer, nullable: Recipient count you saw in /preview. Mismatch aborts.

## Headers

- `x-admin-secret` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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