---
title: "Update webhook"
method: PUT
path: "/webhooks/{id}"
tags: ["Webhooks"]
---

# Update webhook

`PUT /webhooks/{id}`

Update a specific webhook

## Response `200`

Webhook updated successfully

- Webhook
  - `id` integer — Webhook ID
  - `name` string, nullable — Label for the webhook
  - `webhook_uri` string — Webhook endpoint URL
  - `queue` string — Queue name
  - `last_status` string, nullable — Last webhook status
  - `concurrency` integer — Max simultaneous outstanding requests
  - `timeout` integer — The request timeout for webhook_uri
  - `signing_secret` string, nullable — Secret key(s) for HMAC-SHA256 signature verification. When configured, webhook requests include webhook-id, webhook-timestamp, and webhook-signature headers. Multiple secrets can be specified (space-separated) for key rotation.
  - `vhost` string — Virtual host name

## Other responses

- `404` — Webhook not found

---

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