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

# PUT /webhooks/{id}

`PUT /webhooks/{id}`

This endpoint updates a specific webhook on a form.
Please note that this feature is exclusively available as part of the [Business API](https://paperform.co/pricing/).

## Path parameters

- `id` string, required

## Request body

- Webhook
  - `id` string, uuid — The id of the webhook.
  - `target_url` string, url — The url for the webhook.
  - `triggers` string[] — The triggers for the webhook.
  - `created_at` string, date-time — A formatted date-time string in your account timezone indicating the time the webhook was created.
  - `updated_at` string, date-time — A formatted date-time string in your account timezone indicating the time the webhook was last updated.
  - `account_timezone` string — The timezone of your account.
  - `created_at_utc` string, date-time — A formatted date-time string in UTC timezone indicating the time the webhook was created.
  - `updated_at_utc` string, date-time — A formatted date-time string in UTC timezone indicating the time the webhook was last updated.

## Response `200`

Successfully updated a single webhook with the provided values

- object
  - `status` 'ok'
  - `results` object
    - `webhook` Webhook
      - `id` string, uuid — The id of the webhook.
      - `target_url` string, url — The url for the webhook.
      - `triggers` string[] — The triggers for the webhook.
      - `created_at` string, date-time — A formatted date-time string in your account timezone indicating the time the webhook was created.
      - `updated_at` string, date-time — A formatted date-time string in your account timezone indicating the time the webhook was last updated.
      - `account_timezone` string — The timezone of your account.
      - `created_at_utc` string, date-time — A formatted date-time string in UTC timezone indicating the time the webhook was created.
      - `updated_at_utc` string, date-time — A formatted date-time string in UTC timezone indicating the time the webhook was last updated.

## Other responses

- `400` — Invalid Request
- `401` — Unauthorized
- `403` — Not Permitted
- `404` — Not Found
- `422` — Validation Error
- `429` — Too Many Requests
- `5XX` — Unexpected Error

---

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