Create webhook
Creates a webhook endpoint. The response carries the signing secret, which is never returned again. The URL must be an absolute https address that resolves to a public host; credentials in the URL and private or loopback addresses are rejected with 400.
Requires the webhooks:write scope. Rate limit: 200 requests per minute per key (the api lane).
Authentication
Bearer token. Use ss_live_… for live data or ss_test_… for the sandbox (test mode). See Authentication.
Headers
Pin the API version, e.g. 2026-10-07. Omit to get the latest. See Versioning.
Request
Absolute https URL that resolves to a public address. Credentials in the URL, private or loopback addresses, and unresolvable hosts are rejected with 400.
Response headers
The API surface version the server resolved for this request. Always present, regardless of whether the client supplied the request-side SpreadSpace-Version header. Default: 2026-10-07.
Request budget of the endpoint’s rate-limit policy per 60-second sliding window. See Rate limits.
Requests left in the current window. Suppressed on 429 responses produced outside the rate limiter (for example a usage throttle), where a remaining budget would be misleading.
Seconds until a guaranteed-fresh window.
The active policy in limit;w=window-seconds form.
Response
The plaintext signing secret. Returned exactly once at creation; the server never re-emits it. The admin must capture it now or rotate.