---
title: "Re-attempt delivery of a stored webhook event"
method: POST
path: "/webhooks/events/{id}/resend"
tags: ["Webhooks"]
---

# Re-attempt delivery of a stored webhook event

`POST /webhooks/events/{id}/resend`

Re-sends an existing webhook event to the configured webhook URL using its original eventId. Useful for replaying a delivery that failed permanently. Does not allocate a new event id.

## Path parameters

- `id` string, required

## Headers

- `x-api-key` string, required — API key for authentication
- `x-api-version` string — API version identifier (e.g. "2026-04.amazon"). Optional today, will become required in a future release.

## Response `200`

Resend attempted

- ResendWebhookEventResponse
  - `message` string, required
  - `eventId` string, required
  - `status` 'pending' | 'delivered' | 'failed', required
  - `attempts` number, required

## Other responses

- `400` — Invalid API key
- `403` — Event does not belong to caller's client
- `404` — Event not found

---

[API](https://skmtc.net/rhinestonewtf/apis/deposit-service-api.md) · [All operations](https://skmtc.net/rhinestonewtf/apis/deposit-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rhinestonewtf/deposit-service-api/versions/ce4e0abfe33a/schema)
