---
title: "Resume a suspended webhook endpoint"
method: POST
path: "/v1/webhooks/{id}/resume"
tags: ["Webhooks"]
---

# Resume a suspended webhook endpoint

`POST /v1/webhooks/{id}/resume`

## Request

- Base URL: `https://api.astrocal.dev`
- URL: `https://api.astrocal.dev/v1/webhooks/{id}/resume`
- Auth: HTTP bearer

Lifts a circuit-breaker suspension. Astrocal suspends an endpoint after 5 consecutive failed delivery attempts and drops its queued deliveries. Fix the destination first — resuming a still-broken endpoint simply suspends it again.

Suspension is separate from URL verification: resuming does not re-verify, and verifying does not resume.

## Path parameters

- `id` string, uuid, required

## Response `200`

Webhook endpoint resumed

- object
  - `id` string, uuid, required
  - `url` string, required
  - `events` string[], required
  - `active` boolean, required
  - `verification_status` 'pending' | 'verified' | 'failed', required
  - `verified_at` string, nullable, required
  - `verification_last_error` string, nullable, required
  - `consecutive_failures` integer, required
  - `suspended_at` string, nullable, required
  - `created_at` string, required
  - `updated_at` string, required

## Other responses

- `401`: Unauthorized
- `404`: Webhook endpoint not found
- `409`: Webhook endpoint is not suspended

---

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