---
title: "Replay a webhook delivery"
method: POST
path: "/webhooks/deliveries/{id}/replay"
tags: ["Webhook Deliveries"]
---

# Replay a webhook delivery

`POST /webhooks/deliveries/{id}/replay`

Re-sends the stored webhook payload from a previous delivery attempt.
If the original endpoint is still active, it is targeted. If the
original endpoint was deleted, the oldest active endpoint is used.
Deactivated endpoints cannot be replayed to. Rate limited per-org,
sharing an org-wide budget with email replays.

## Headers

- `Idempotency-Key` string

## Response `200`

Replay result

- object
  - `success` true, required
  - `data` object, required
    - `delivered` integer, required — Number of successful deliveries
    - `failed` integer, required — Number of failed deliveries

## Other responses

- `400` — Invalid request parameters
- `401` — Invalid or missing API key
- `404` — Resource not found
- `429` — Rate limit exceeded

---

[API](https://skmtc.dev/primitive/apis/primitive-api.md) · [All operations](https://skmtc.dev/primitive/apis/primitive-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/primitive/primitive-api/revisions/c2299d28022c/schema)
