---
title: "Send a digest now"
method: POST
path: "/v1/alerts/{id}/run"
tags: ["Alerts"]
---

# Send a digest now

`POST /v1/alerts/{id}/run`

## Request

- Base URL: `https://api.rumoro.dev`
- URL: `https://api.rumoro.dev/v1/alerts/{id}/run`
- Auth: HTTP bearer

Sends the digest for the alert's last hour, day or week now and returns each channel's outcome. Works on digest alerts only, and the schedule doesn't change.

## Path parameters

- `id` string, required: The alert's id (feed_...).

## Response `200`

Sent now for the alert's last hour, day or week. The scheduled digest is unaffected

- object
  - `skipped` 'already_sent' | 'empty' | 'expired' | 'in_flight', nullable, required: Set when nothing was sent, with the reason. The period was already sent, it had nothing to show, an hourly alert's retry window closed before it could send, or another run is sending the same period right now.
  - `matched` integer, required
  - `relevant` integer, required
  - `outcomes` object[], required
    - `channelId` string, required
    - `ok` boolean, required
    - `error` string, nullable, required

## Other responses

- `400`: Digests exist only for hourly, daily and weekly alerts
- `401`: The API key is missing or not valid
- `404`: No alert with this id

---

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