---
title: "Update Endpoint"
method: PUT
path: "/webhooks/outgoing/endpoints/{id}"
tags: ["Webhooks::Outgoing::Endpoint"]
---

# Update Endpoint

`PUT /webhooks/outgoing/endpoints/{id}`

Update a webhook endpoint for a workspace

## Path parameters

- `id` string, required

## Request body

- object
  - `webhooks_outgoing_endpoint` WebhooksOutgoingEndpointParametersUpdate — Webhooks
    - `url` string — The URL that ClickFunnels event webhooks will be sent to.
    - `name` string — The custom name for the webhook endpoint.
    - `event_type_ids` unknown[] — The event type keys to which the webhook endpoint subscribes. Each value is a dotted or slashed string key (e.g. `contact.updated`, `order.completed`, `orders/invoice.paid`) — these are NOT numeric IDs. Retrieve the full list of valid keys from GET /api/v2/webhooks/outgoing/event_types (operationId: `listWebhooksOutgoingEventTypes`). The <a class="link" href="https://developers.myclickfunnels.com/docs/webhook-event-types" target="_blank">Webhook Event Types guide</a> provides supplementary context. On create, one or more valid `event_type_ids` are required. To remove one `event_type_id` on update, pass an array of all current `event_type_ids` less the one to be removed. On update to remove all `event_type_ids` pass an empty array.
      - unknown
    - `page_ids` unknown[], nullable — The pages scope of the webhook, i.e., the endpoint will only subscribe to events triggered by users from the pages with the given IDs. If not configured initially (equalling null) or empty, subscribes to events fired from any page in the workspace. Updating the array will override existing values. To remove all `page_ids` pass an empty array or null.
      - unknown
    - `funnel_ids` unknown[], nullable — The funnel scope of the webhook, i.e., the endpoint will only subscribe to events triggered by users from the funnels with the given IDs. If not configured initially (equalling null) or empty, subscribes to events fired from any funnel in the workspace. Updating the array will override existing values. To remove all `funnel_ids` pass an empty array or null.
      - unknown

## Response `200`

OK

- WebhooksOutgoingEndpointAttributes — Webhooks
  - `id` integer — Unique identifier for the webhook endpoint
  - `public_id` string, nullable — Unique identifier for the webhook endpoint visible in the UI
  - `workspace_id` integer — Workspace ID
  - `url` string — The URL that ClickFunnels event webhooks will be sent to.
  - `name` string — The custom name for the webhook endpoint.
  - `event_type_ids` unknown
  - `api_version` integer, nullable — The version of the API that the webhook endpoint is using. Only V2 endpoints can currently be created via the API, but V1 endpoints can be created via the UI. They will be visible when listing endpoints.
  - `created_at` string, date-time, nullable — Created at
  - `updated_at` string, date-time, nullable — Updated at
  - `page_ids` unknown[], nullable — The IDs of the pages that this endpoint is scoped to. Only events triggered from these pages will be sent to this endpoint. Can be null when first created. After an update, it can be null, an empty array or an array of page IDs.
    - unknown
  - `funnel_ids` unknown[], nullable — The IDs of the funnels that this endpoint is scoped to. Only events triggered from these funnels will be sent to this endpoint. Can be null when first created. After an update, it can be null, an empty array or an array of page IDs.
    - unknown

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found

---

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