API docs
Webhook subscriptions
Manage where events are delivered. Requires the webhooks feature; mutations need write access. Up to 5 active subscriptions per workspace.
GET /v1/webhook-subscriptions— list;signing_secretis masked (whsec_…abcd). Object:id,name,url,events,status(active|paused|failed),signing_secret(masked),consecutive_failures,last_success_at,last_failure_at,created_at.POST /v1/webhook-subscriptions—{name, url (must be https), events[], description?}→201with the fullsigning_secret, shown once. Errors:422 invalid_url/no_events/invalid_event_type,409 subscription_limit_reached.PATCH /v1/webhook-subscriptions/{id}—{url?, events?, status?};statusmay only beactiveorpaused.DELETE /v1/webhook-subscriptions/{id}— removes the subscription and its delivery history.POST /v1/webhook-subscriptions/{id}/rotate-secret— new secret, shown once; deliveries sign with it immediately.POST /v1/webhook-subscriptions/{id}/test— queues awebhook.testevent to this subscription only.409 subscription_not_activeunless Active.
Pause = hold: while paused, no new deliveries are created and queued ones are held; resuming flows them. failed means auto-disabled after repeated delivery failures (see the webhooks guide) — fix your endpoint, then set it back to active.