---
title: "Redeliver event"
method: POST
path: "/webhooks/{webhookId}/events/{eventId}/redeliver"
tags: ["Events"]
---

# Redeliver event

`POST /webhooks/{webhookId}/events/{eventId}/redeliver`

Send the stored event to the webhook again

## Path parameters

- `webhookId` string, required — Webhook ID (whk_*).
- `eventId` string, required — Event ID (evt_*).

## Headers

- `Idempotency-Key` string, required
- `X-Instance-ID` string, nullable

## Response `202`

Successful Response

- object
  - `data` object, required
    - `type` 'redelivery', required — Resource type. Always `redelivery`.
    - `id` string, required — Redelivery ID (rdy_*).
    - `attributes` object, required — Resource attributes
      - `status` 'PENDING' | 'DELIVERING' | 'DELIVERED' | 'FAILED' | 'UNKNOWN' | 'CANCELED', required — Redelivery status. UNKNOWN means no response was recorded.
      - `attemptCount` integer, required — Number of attempts made for this redelivery.
      - `maxAttempts` integer, required — Maximum attempts for this redelivery.
      - `responseCode` integer, nullable, required — HTTP response code, or null when no response was received.
      - `errorCategory` 'HTTP' | 'NETWORK' | 'SSRF' | 'CONFIGURATION' | 'UNKNOWN', nullable, required — Failure category, or null when the delivery succeeded.
      - `sanitizedError` string, nullable, required — Failure summary, or null when the delivery succeeded.
      - `firstAttemptAt` string, date-time, nullable, required — RFC 3339 timestamp when the redelivery attempt began, or null.
      - `lastAttemptAt` string, date-time, nullable, required — RFC 3339 timestamp when the redelivery attempt finished, or null.
      - `completedAt` string, date-time, nullable, required — RFC 3339 timestamp when this redelivery reached a terminal state, or null.
      - `createdAt` string, date-time, required — RFC 3339 timestamp when this redelivery was requested.
      - `updatedAt` string, date-time, required — RFC 3339 timestamp when this redelivery last changed state.
    - `relationships` object, required — Resource relationships
      - `webhook` object, required — Parent webhook endpoint.
        - `data` object, required — Related resource identifier.
          - `type` 'webhook', required — Resource type. Always `webhook`.
          - `id` string, required
      - `event` object, required — Event being redelivered.
        - `data` object, required — Related resource identifier.
          - `type` 'event', required — Resource type. Always `event`.
          - `id` string, required

## Other responses

- `400` — Validation Error
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found. Returned when the resource does not exist, or when it exists but is not accessible to your account. The two cases are intentionally indistinguishable, so that resource IDs cannot be enumerated by probing.
- `409` — Conflict
- `422` — Validation Error. The response contains one error object for each invalid request value.
- `428` — Precondition Required
- `429` — Too Many Requests
- `500` — Internal Server Error
- `501` — Not Implemented
- `502` — Bad Gateway
- `503` — Service Unavailable

## Changes

- **2026-09-02** `c7c12da5915f` — 12 info
  - added the optional property `errors/items/meta/limitScope` to the response with the `400` status
  - added the optional property `errors/items/meta/limitScope` to the response with the `401` status
  - added the optional property `errors/items/meta/limitScope` to the response with the `403` status
  - added the optional property `errors/items/meta/limitScope` to the response with the `404` status
  - …8 more
- **2026-08-27** `359d267dca88` — 1 info
  - deleted the `header` request parameter `X-Agent-ID` with deprecation
- **2026-08-23** `b1ad79e918ac` — 1 info
  - `header` request parameter `X-Agent-ID` was deprecated
- **2026-08-07** `9561339ea461` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/natural/apis/natural-api/changes/webhooks/:webhookId/events/:eventId/redeliver/post.md)

---

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