> ## Documentation Index
> Fetch the complete documentation index at: https://docs.exowizz.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Retry a failed delivery

> Queues a manual retry for a failed webhook delivery.

Queues a manual retry for a failed webhook delivery. Only the subscription owner or an admin can retry.

## Path parameters

<ParamField path="delivery" type="integer" required>
  The failed webhook delivery ID.
</ParamField>

## Request

```bash theme={null}
curl -X POST \
     -H "Authorization: Bearer YOUR_TOKEN" \
     https://your-app.com/exo-api/webhook-deliveries/123/retry
```

## Response

Returns the queued retry delivery with a `201 Created` status.

**Example response:**

```json theme={null}
{
  "id": 456,
  "event_id": 88,
  "subscription_id": 12,
  "parent_delivery_id": 123,
  "root_delivery_id": 123,
  "trigger_kind": "manual",
  "status": "pending",
  "attempt": 0,
  "max_attempts": 3,
  "url": "https://example.com/webhook-receiver"
}
```

## Errors

| Status | Description                                                                        |
| ------ | ---------------------------------------------------------------------------------- |
| `403`  | You do not own this delivery and are not an admin                                  |
| `422`  | Delivery is not failed, related records are missing, or manual retry limit reached |
