<!-- source: https://secondlayer.tools/docs/api-reference#requeue-dead-webhook-event -->

## Requeue a dead event

`POST /api/webhooks/{id}/dead/{outbox_id}/requeue` (self-hosted instances only)

Moves one dead event back to pending with its attempt count reset. It delivers at live priority, even if it came from a replay. Takes no body.

### Path parameters

| Name | Type | Description |
| --- | --- | --- |
| `id` | string, required | Webhook id (UUID), as returned by create or list. |
| `outbox_id` | string, required | Dead event id (UUID), the `id` from the dead-letter list. |

### Responses

- `200` Requeued
- `400` A parameter, filter, cursor or body field was refused; `code` says which
- `401` This bind requires the instance token, and it was missing or wrong
- `404` No webhook with this id, or no dead event with this id on it
- `415` Missing or non-JSON `Content-Type` (`UNSUPPORTED_MEDIA_TYPE`) — writes must send `Content-Type: application/json`

### Example

```bash
curl -X POST http://127.0.0.1:3800/api/webhooks/{id}/dead/{outbox_id}/requeue \
  -H "Authorization: Bearer $INSTANCE_TOKEN"
```

```json
{
  "ok": true
}
```
