---
title: "Retry a pending or failed webhook delivery"
method: POST
path: "/v1/webhooks/deliveries/{delivery_id}/retry"
---

# Retry a pending or failed webhook delivery

`POST /v1/webhooks/deliveries/{delivery_id}/retry`

## Request

- Base URL: `https://api.uploadcheck.app`
- URL: `https://api.uploadcheck.app/v1/webhooks/deliveries/{delivery_id}/retry`
- Auth: HTTP bearer

Retries a delivery. Stored workspace API keys can retry only deliveries owned by their own workspace.

## Path parameters

- `delivery_id` string, required

## Response `200`

Delivery attempt result

- WebhookDelivery
  - `deliveryId` string
  - `webhookId` string
  - `eventType` string
  - `jobId` string
  - `workspaceId` string, nullable: Workspace that owns this delivery. Stored workspace API keys can only list, retry, or drain their own deliveries.
  - `ownerEmail` string, nullable
  - `apiKeyId` string, nullable
  - `status` 'pending' | 'sent' | 'failed'
  - `url` string
  - `attemptCount` integer
  - `nextAttemptAt` string, date-time, nullable
  - `lastAttemptAt` string, date-time, nullable
  - `responseStatus` integer, nullable
  - `lastError` string, nullable
  - `sentAt` string, date-time, nullable
  - `createdAt` string, date-time
  - `signatureHeader` 'X-UploadCheck-Signature'
  - `signature` string
  - `payload` object

## Other responses

- `404`: Delivery not found

---

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