# Update a webhook

Updates the webhook identified by webhook_id. You may change thewebhook_url and/or the webhook_type.

Endpoint: PUT /webhooks/{webhook_id}
Version: 1.0.0
Security: basicAuth

## Path parameters:

  - `webhook_id` (integer, required)
    The ID of the webhook to update
    Example: 152691

## Request fields (application/json):

  - `webhook_url` (string, required)
    The callback URL where webhook events will be sent.
    Example: "https://example.com"

  - `webhook_type` (string, required)
    The event type to subscribe to.
    Enum: "send-envelope", "signed-envelope", "cancelled-envelope", "rejected-envelope", "bounced-envelope", "add-user", "add-contact", "opened-envelope", "add-template", "all", "signed-envelope-complete", "verify-envelope-widget", "signed-envelope-widget", "send-envelope-failed"

## Response 200 fields (application/json):

  - `http` (integer, required)
    Example: 200

  - `message` (string, required)
    Example: "The webhook with ID 152691 has been updated"

  - `href` (string, required)
    Example: "https://api.signable.co.uk/v1/webhooks/152691"

  - `webhook_id` (integer, required)
    Example: 152691

  - `webhook_url` (string, required)
    Example: "https://abby-example.com"

  - `webhook_type` (string, required)
    Enum: "send-envelope", "signed-envelope", "cancelled-envelope", "rejected-envelope", "bounced-envelope", "add-user", "add-contact", "opened-envelope", "add-template", "all", "signed-envelope-complete", "verify-envelope-widget", "signed-envelope-widget", "send-envelope-failed"

  - `webhook_updated` (string, required)
    Example: "2025-06-24T09:32:55+0000"


