---
title: "Retry Webhook Delivery"
method: POST
path: "/webhooks/{id}/deliveries/{deliveryId}/retry"
tags: ["Webhooks"]
---

# Retry Webhook Delivery

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

## Request

- Base URL: `https://api.supersend.io/v2`
- URL: `https://api.supersend.io/v2/webhooks/{id}/deliveries/{deliveryId}/retry`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/supersend/apis/supersend-api/docs/webhooks/:id/deliveries/:deliveryId/retry/post.ts> (a function with typed inputs; its response is checked against the schema)

Manually retry a failed webhook delivery.
Resets the attempt count and queues the delivery for immediate retry.

## Path parameters

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

## Request body

- object
  - `team_id` string, uuid, required: Team ID

## Response `200`

Retry queued successfully

- WebhookDeliveryRetryResponse
  - `success` boolean
  - `request_id` string
  - `data` WebhookDelivery
    - `object` string
    - `id` string, uuid
    - `event_id` string, uuid: Deterministic event ID for deduplication
    - `event_type` string: Event type (reply, open, click, bounce, etc.)
    - `status` 'pending' | 'delivered' | 'failed' | 'retrying': Current delivery status
    - `attempt_count` integer: Number of delivery attempts made
    - `max_attempts` integer: Maximum retry attempts (default 7)
    - `response_status` integer, nullable: HTTP response status code
    - `response_time_ms` integer, nullable: Response latency in milliseconds
    - `error_message` string, nullable: Error message if delivery failed
    - `created_at` string, date-time
    - `last_attempt_at` string, date-time, nullable
    - `delivered_at` string, date-time, nullable
    - `next_retry_at` string, date-time, nullable
    - `contact` object, nullable
      - `id` string, uuid
      - `email` string, email
      - `name` string, nullable
    - `campaign` object, nullable
      - `id` string, uuid
      - `name` string
  - `message` string

## Other responses

- `400`: Bad Request - Invalid parameters
- `401`: Unauthorized - Invalid or missing API key
- `403`: Forbidden - Access denied
- `404`: Not Found - Resource does not exist

---

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