OpenRelay · AsyncAPI Specification

Openrelay Webhooks

Version

View Spec View on GitHub CompanyGPUInferenceAIMachine LearningCloud ComputeInfrastructureOpenAI-CompatibleGPU CloudLLMAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-20'
method: searched
source: https://docs.openrelay.inc/docs/webhooks/overview
type: Webhooks
description: >-
  OpenRelay sends signed, automatically-retried HTTP callbacks when cluster,
  replica, and VM lifecycle events happen in an organization. No AsyncAPI
  document is published; this is the documented webhook catalog.
asyncapi_spec: none-published
delivery:
  transport: HTTPS POST to a subscriber URL
  management_operations:
  - createOrgWebhook
  - listOrgWebhooks
  - updateOrgWebhook
  - toggleOrgWebhook
  - deleteOrgWebhook
  - regenerateOrgWebhookSecret
  - listOrgWebhookDeliveries
signing:
  header: X-VectorLay-Signature
  algorithm: HMAC-SHA256
  scheme: 'sha256=<hex(HMAC_SHA256(key, rawBody))>, key = SHA-256(webhook secret)'
  verification: constant-time comparison over the raw request body before parsing
  additional_headers:
  - X-VectorLay-Event (event type)
  - X-VectorLay-Delivery (unique delivery attempt id, for dedup)
retry:
  attempts: 3
  backoff: ~10s, 60s, 300s (exponential)
payload_envelope:
  id: event identifier
  type: event name (e.g. cluster.running)
  created_at: ISO 8601 timestamp
  data: event-specific object
events:
- cluster.running
- cluster.degraded
- cluster.failed
- replica.healthy
- replica.unhealthy
- replica.terminated
- vm.running
- vm.stopped
- vm.terminated
docs: https://docs.openrelay.inc/docs/webhooks/overview