Rotate webhook secret
Replaces the webhook’s signing secret. Deliveries from now on are signed with the new secret, which the response returns; the old one stops matching at once.
Authorizations
Workspace API key from Settings → API Keys.
Path Parameters
Webhook id. A webhook of another workspace returns 404.
Response
The webhook with its new signing secret.
post.created: a post was created. Itsdata.statusis the status it was created with (draft,scheduled,publishingorpending_approval).post.scheduled: an existing post was scheduled (for example a draft scheduled, or a request approved). A post created already scheduled sends onlypost.created.post.unscheduled: a scheduled post went back to draft or to pending approval.post.published: every destination was published.post.partially_published: some destinations were published and others failed.post.failed: publishing failed.post.deleted: a post was deleted. Not sent for posts imported from the network or removed by disconnecting their channel. Itsdatais only{id, workspace_id}.
post.created, post.scheduled, post.unscheduled, post.published, post.partially_published, post.failed, post.deleted paused is set by TryPost after 5 failed deliveries in a row (the account owner is emailed). Set status: enabled to resume.
enabled, disabled, paused ISO 8601, UTC.
"2026-10-08T14:00:03+00:00"
ISO 8601, UTC.
Secret used to sign deliveries (whsec_ and 32 characters). Only returned when you create, get or rotate the webhook.
"whsec_4qXbV8kP2mT7nR1sW9yZ3cE6hJ0aL5dF"
ISO 8601, UTC.
"2026-09-15T10:00:00+00:00"
ISO 8601, UTC.
"2026-10-08T14:00:03+00:00"

