OpenCourt Developers
API ReferenceSignal types

event.created

The club added an event to its schedule — a clinic, league session, lesson, open play or other programming. A recurring program sends this once for every event it creates. The payload is the Event object. Court bookings are booking.*, never event.*.

Scope: the webhook endpoint’s scopes must include events:read. Missed a delivery? The same signal is available from GET /v1/signals.

Header Parameters

svix-id*string

The delivery id — stable across retries of the same signal. Not the same string as the body’s id, but one-to-one with it, so either works as a dedupe key.

svix-timestamp*string

When this attempt was sent, in Unix seconds.

svix-signature*string

Signature over the id, timestamp and raw body, made with your endpoint’s secret. Verify it with any Standard Webhooks library before trusting the payload.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

Example Requests

POST/event.created