Skip to main content
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 without signing_secret. Same remaining fields as GET /webhooks.