Skip to main content
When you create a subscription, you choose which event types it receives. This page describes the available events and the shape of their payloads.

Event types

Payload structure

Every webhook request body shares the same envelope:
Alongside the body, every request carries signature headers (webhook-id, webhook-timestamp, and webhook-signature). Always verify the signature before trusting a payload.

test.created

Sent when a test is created. The data.test object contains the full test definition.

test.updated

Sent when a test’s configuration changes. The data.test object has the same structure as test.created, reflecting the test’s new state.

test.deleted

Sent when a test is deleted. To keep the payload meaningful after deletion, only the test id is included.

tests.result.updated

Sent once per test suite run, after the suite finishes evaluating. Rather than one event per test, Openlayer emits a single event that summarizes the run. This is the event to subscribe to if you want to alert when tests start failing.
Payloads include identifiers rather than every related object. When you need more detail than the payload provides, call the REST API with the IDs from the event.