Webhook Gateway is the universal webhook receiver. Any tool that wants to send Nova a webhook (CI, deploy, alert, ticket, payment, anything) hits one URL with one auth token. The gateway transforms the payload, dedupes, retries, and routes to the right downstream (incident, alert, agent task, audit log). No more glue services.
A single URL per tenant accepts every inbound webhook. Auth via signed token in the request header (so the inbound source authenticates). The gateway looks up the source, applies the configured transform, and routes downstream. New providers are supported by adding a transform; you do not stand up a new endpoint per provider.
Each source has a transform that maps its payload into the standard internal shape. GitHub Actions deploy events become "deploy" events with service, commit, environment fields. Datadog alerts become "alert" events with service, severity, fingerprint. The downstream pipeline does not care which source fired, it sees the standard shape.
Dedupe: incoming events with the same fingerprint within a configurable window collapse to one. Retry: when downstream routing fails, the gateway retries with exponential backoff. Both are invisible to the source provider but make the downstream pipeline robust to upstream noise and downstream blips.
Webhook Gateway also sends. When Nova's pipeline emits an event (incident opened, deploy completed, kill-switch pressed), the gateway can fan it out to subscriber URLs (your status page, your Slack, your custom service). Same dedupe, same retry, same audit log on outbound.
Subscribe to Nova AI Ops on YouTube for demos, tutorials, and feature deep-dives.
The gateway is the integration layer everyone's ops team builds and maintains badly. Use ours.