Webhooks and Events

Webhooks are the asynchronous event surface for operational changes.

Example topics

  • device.connected
  • device.disconnected
  • qes.connected
  • qes.disconnected
  • qes.state.changed

Delivery behavior

Webhook delivery should support target URLs, retry on temporary server failures, and tenant-specific authentication such as HMAC signing when configured.

Handler design

Build handlers to be idempotent, fast, and observable. Store the event ID and return a 2xx response only after successful processing.