Webhooks
Update webhook
Update a webhook endpoint, events, or status. Omitted fields are left unchanged. Does not send a test request.
PUT
Requires manage webhooks permission (Owner / Admin). Other-workspace IDs return
404.
Changing the endpoint to a private or local URL returns 422 with errors.endpoint. Updating does not ping the URL.
Request
string
required
The webhook UUID.
string
New public
http:// or https:// URL. Maximum 255 characters. Private or local addresses are rejected.array
Replacement event list. Must contain at least one allowed event when provided:
post.created, post.scheduled, post.unscheduled, post.published, post.partially_published, post.failed, post.deleted. No publishing event and no wildcard.string
enabled or disabled only. You cannot set paused — TryPost sets that after 5 consecutive failed deliveries. Re-enabling a paused webhook resets consecutive_failures and clears paused_at. Sending enabled on an already-enabled webhook does not reset the counter.Response
Returns the updated webhook withoutsigning_secret. Same remaining fields as GET /webhooks.

