---
title: "Replay outbound webhook delivery"
method: POST
path: "/webhooks/{id}/deliveries/{deliveryId}/replay"
tags: ["Webhooks"]
---

# Replay outbound webhook delivery

`POST /webhooks/{id}/deliveries/{deliveryId}/replay`

Queues a webhook delivery for another signed POST attempt and resets stored endpoint failure state.

## Path parameters

- `id` string, required
- `deliveryId` string, required

## Response `200`

Replay queued

- object
  - `success` boolean
  - `delivery` OutboundWebhookDelivery
    - `id` string
    - `eventId` string
    - `eventType` 'email.sent' | 'email.delivered' | 'email.delivery_delayed' | 'email.bounced' | 'email.failed' | 'email.complained' | 'email.opened' | 'email.clicked' | 'email.replied' | 'email.unsubscribed' | 'sms.sent' | 'sms.delivered' | 'sms.failed' | 'sms.opted_out' | 'subscriber.invalid' | 'subscriber.created' | 'subscriber.updated' | 'subscriber.unsubscribed' | 'subscriber.list_subscribed' | 'subscriber.list_unsubscribed' | 'sequence.finished' | 'sequence.failed' | 'poll.answered'
    - `status` 'pending' | 'delivering' | 'succeeded' | 'failed' | 'skipped'
    - `attempts` integer
    - `queuedAt` string, date-time, nullable
    - `lastStatusCode` integer, nullable
    - `lastError` string, nullable
    - `lastResponseBody` string, nullable
    - `nextAttemptAt` string, date-time, nullable
    - `lastAttemptAt` string, date-time, nullable
    - `createdAt` string, date-time
    - `updatedAt` string, date-time

## Other responses

- `400` — Webhook is disabled
- `401` — Unauthorized
- `404` — Webhook or delivery not found

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/versions/af1cf9620482/schema)
