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
The message id — stable across retries of the same message. Deduplicate on the body’s id (the signal id), not on this: an endpoint whose api_version changes while a signal is being retried can receive that signal once per version, as two messages with two message ids.
When this attempt was sent, in Unix seconds.
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
/event.created