---
title: "Replay Dead Deliveries"
method: POST
path: "/webhook/{id}/redrive"
tags: ["Monitoring"]
---

# Replay Dead Deliveries

`POST /webhook/{id}/redrive`

## Request

- Base URL: `https://api.twitterapis.com/twitter`
- URL: `https://api.twitterapis.com/twitter/webhook/{id}/redrive`
- Auth: HTTP bearer

Re-queues this webhook's dead-lettered deliveries so the normal delivery loop sends them again, signed exactly like a live event and with a full retry budget. A delivery is dead-lettered after it fails all 8 attempts over 21 minutes, which is what happens when your endpoint is down longer than that window; until you call this, it is never sent again. Deliveries that died for a permanent reason (a 410 Gone, or a webhook you deleted) are deliberately not replayed, because they would fail identically, and are reported as skipped_permanent instead. Cost: Free per call.

## Path parameters

- `id` string, required

## Request body

- object
  - `max_age_hours` integer: Only replay deliveries that died within this many hours. Default 24, minimum 1, maximum 168.
  - `limit` integer: Cap how many deliveries this call replays, oldest first. Default 100, minimum 1, maximum 1000.

## Response `200`

Re-send deliveries that were dead-lettered while your endpoint was down.

- object
  - `id` string: The webhook's id.
  - `requeued` integer: How many dead deliveries were put back in the queue. The next delivery pass sends them.
  - `skipped_permanent` integer: How many dead deliveries were deliberately not replayed because they failed for a permanent reason.
  - `max_age_hours` integer: The window actually applied, after clamping.
  - `limit` integer: The cap actually applied, after clamping.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `404`: Not found
- `429`: Rate limited
- `5XX`: Server error

---

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