---
title: "Update an existing webhook"
method: PUT
path: "/webhooks/{webhookId}"
tags: ["Webhook API:Webhooks"]
---

# Update an existing webhook

`PUT /webhooks/{webhookId}`

## Path parameters

- `webhookId` string, uuid, required

## Request body

- UpdateWebhookCommand
  - `name` string, nullable, required
  - `events` EventName[], nullable, required
  - `eventFilters` SubmitWebhookEventFilterModel
    - `jobapplication_status_changed` SubmitWebhookEventStatusChangeFilterModel
      - `statusId` integer[], nullable — Limit events to a specific status
      - `statusActive` boolean — Limit events to an active/open status
  - `url` string, uri, nullable — Target URL that will listen for incoming HTTP POST notification messages.
  - `authorization` string, nullable — Optional authorization header to include with the HTTP POST notification.
  - `status` 'Enabled' | 'Disabled' | 'Suspended', string

## Response `200`

Webhook was successfully updated

## Other responses

- `404` — Webhook was not found
- `422` — Validation error

---

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