Skip to main content

Create Webhook Subscription

POST 

/api/webhook-subscriptions

Create a subscription. Body fields:

Required scope: webhooks:manage

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

  • event (required, string) — wire event name; must be one of the catalog events (see List Events). The token must also hold that event's READ scope.
  • target_url (required, string, max 2048, valid URL) — HTTPS endpoint to receive deliveries. Must pass the SSRF guard (public host only).

The signing secret is returned in the response exactly once and is never retrievable again — store it immediately.

Idempotent on (event, target_url): a duplicate POST returns the existing subscription with HTTP 200 (and no secret) instead of creating a new one (HTTP 201).

Request

Responses

OK

Response Headers
    Content-Type