---
title: "Run Notification Rule Catch Up Route"
method: POST
path: "/api/notifications/rules/{rule_id}/catch-up"
tags: ["notifications"]
---

# Run Notification Rule Catch Up Route

`POST /api/notifications/rules/{rule_id}/catch-up`

## Request

- Base URL: `https://platform.verbiflow.com/api/bridge`
- URL: `https://platform.verbiflow.com/api/bridge/api/notifications/rules/{rule_id}/catch-up`
- Auth: one of:
  - HTTP bearer and API key in header `x-flage-org-id`
  - HTTP bearer and API key in header `x-flage-org-slug`

Deliver a rule's earlier matches on demand. Safe to repeat: only events
with no prior delivery for this rule are picked up.

## Path parameters

- `rule_id` string, required

## Request body

- NotificationCatchUpPayload
  - `idempotency_key` string, required
  - `window` 'all_time' | 'last_day' | 'last_3_days' | 'last_week' | 'last_2_weeks' | 'last_month' | 'last_3_months'

## Response `200`

Successful Response

- NotificationCatchUpResult
  - `already_processed` integer, required
  - `queued_deliveries` integer, required
  - `queued_in_digest` integer, required
  - `queued_individually` integer, required
  - `targets` NotificationTargetCatchUpResult[], required
    - `already_processed` integer, required
    - `destination` union, required
      - SlackChannelDestination: One Slack channel selected as a notification destination.
        - `channel_id` string, required: Slack channel id that receives the notification.
        - `kind` 'slack_channel', required: Selects Slack channel delivery.
        - `team_id` string, required: Slack workspace id containing the destination channel.
      - SlackDmDestination
        - `kind` 'slack_dm', required
        - `slack_user_id` string, required
        - `team_id` string, required
      - EmailDestination
        - `email_address` string, required
        - `kind` 'email', required
    - `queued_deliveries` integer, required
    - `queued_in_digest` integer, required
    - `queued_individually` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract.md) - [All operations](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/llms.txt) - [OpenAPI document](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/revisions/c80e903ef8f3?raw)
