---
title: "Redrive a dead-lettered webhook delivery"
method: POST
path: "/mailboxes/v1/{mailbox_id}/webhooks/deliveries/{delivery_id}/redrive"
tags: ["Mailboxes"]
---

# Redrive a dead-lettered webhook delivery

`POST /mailboxes/v1/{mailbox_id}/webhooks/deliveries/{delivery_id}/redrive`

## Request

- Base URL: `https://api.run402.com`
- URL: `https://api.run402.com/mailboxes/v1/{mailbox_id}/webhooks/deliveries/{delivery_id}/redrive`
- Auth: HTTP bearer

Re-queues a single webhook delivery that reached terminal 'failed_permanent' (dead-letter) status. Only dead-lettered deliveries can be redriven — any other status returns 409. service_key auth; lifecycle-gated.

## Path parameters

- `mailbox_id` string, required
- `delivery_id` string, required

## Response `200`

{ status: "requeued", delivery }

- object

## Other responses

- `401`: Missing or invalid authentication. Run402-originated JSON bodies use the canonical ErrorEnvelope.
- `404`: Mailbox or delivery not found
- `409`: Delivery is not in a redrivable (dead-lettered) state

---

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