retry_delivery
Retry a failed or dead-lettered delivery by re-enqueuing it. Works only when the delivery status is failed or dead_letter, returning the updated delivery row.
Instructions
Re-enqueue a failed or dead-lettered delivery. The backend returns 409 if the delivery is in any other state. Returns the updated delivery row. Example: "retry del_xyz" → call with delivery_id="del_xyz". Only works when the delivery's status is failed or dead_letter — calling on delivered, pending, delivering, or scheduled_retry returns 409. Check status with get_delivery first if uncertain. For which statuses accept retry and which don't, see resource nahook://schemas/delivery-statuses.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| delivery_id | Yes | the delivery's public id (del_xxx) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| delivery | Yes | the delivery | |
| payload | No | the original webhook body, present only when include_payload was true. Shape matches whatever the producer sent (object, array, etc.) | |
| payload_processing | No | true when the backend says the payload is still being uploaded to storage. Retry shortly. |