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

# Replay a webhook delivery

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

Re-sends the original event to its endpoint. The payload is reconstructed from the delivery record (same eventId, eventType, and occurred_at). Replay deliveries include a Case.dev replay marker header so receivers can distinguish replays from first-time deliveries. Uses the endpoint's current signing secret — not the one in force at the original delivery time.

## Path parameters

- `id` string, required

## Request body

- object
  - `payload` object — Override payload to deliver. Must only be supplied when the delivery record lacks enough context to reconstruct the original event (rare). Defaults to an empty data envelope.

## Response `200`

Replay kicked off; inspect deliveries list to see the new attempt

## Other responses

- `401` — Invalid API key
- `403` — API key lacks write access
- `404` — Delivery or endpoint not found
- `409` — Endpoint is no longer active

---

[API](https://skmtc.net/casemark/apis/case-dev-api.md) · [All operations](https://skmtc.net/casemark/apis/case-dev-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/casemark/case-dev-api/revisions/5b7e64e6d6f9/schema)
