Skip to content
shadwshadw/Docs
GuidesAPIGetting Started
Dashboard
shadw REST APIOverviewErrors
  • GETList webhooks
  • GETList webhook events
  • POSTInbound Git webhook
  • DELDelete a webhook
APIs & SDKs/shadw REST API/List webhook events

List webhook events

GEThttps://api.shadw.cloud/v1/webhooks/events

List the event types a webhook can subscribe to.

Authentication

AuthorizationbearerToken

A platform API key (hive_…, created under Settings → API Keys) or a JWT of at most 1 hour from POST /v1/token, which is server-only once HIVE_JWT_SECRET is set. An API key scopes the request to the team it was created under.

ts
const response = await fetch('https://api.shadw.cloud/v1/webhooks/events', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY', // hive_… (Settings → API Keys)
  },
});

const data = await response.json();
console.log(data);
Response
json
[
  "deployment.created",
  "deployment.building",
  "deployment.ready",
  "deployment.succeeded",
  "deployment.error",
  "deployment.canceled",
  "deployment.promoted",
  "deployment.rollback",
  "deployment.checks.failed",
  "deployment.checks.succeeded",
  "project.created",
  "project.removed",
  "project.renamed",
  "project.env-variable.created",
  "project.env-variable.updated",
  "project.env-variable.deleted",
  "domain.added",
  "domain.created",
  "domain.dns.records.changed",
  "project.domain.verified",
  "database.created",
  "database.ready",
  "alerts.triggered",
  "firewall.attack",
  "incident.opened",
  "incident.resolved"
]