Workspaces & Tooling

A universal webhook layer,
accept anything, route anywhere

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.

Get Started Talk to Sales
app.novaaiops.com / webhook-gateway
● LIVE
500+
Provider templates
Auto
dedupe + retry
Custom
transform per source
Signed
inbound auth
Accept Anything

Any provider, one endpoint

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.

  • One URL, many providers: tenant gets one inbound URL; the gateway uses the path or auth context to identify the source
  • Signed inbound auth: every inbound request is verified via signed token; unknown senders rejected
  • 500+ provider templates: pre-built transforms for common sources (GitHub, GitLab, Datadog, Stripe, Shopify, etc.)
app.novaaiops.com / webhook-gateway · accept
Transform Per Source

Different shapes, same downstream

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.

  • Source-specific transform: each provider has a transform mapping its payload to the internal event shape
  • Custom transforms: in-house tools register custom transforms via a small JSON Schema config
  • Versioned: transforms are versioned; provider format changes are handled by version bumps
app.novaaiops.com / webhook-gateway · transform
Dedupe & Retry

Reliability the providers do not give you

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.

  • Fingerprint dedupe: configurable per source; same fingerprint within window collapses to one event
  • Exponential retry: failed downstream routing retries with backoff; eventual delivery within minutes
  • Dead-letter on permanent failure: after N retries, events land in a DLQ for operator review; never silently lost
app.novaaiops.com / webhook-gateway · reliability
Outbound Too

Send webhooks, not just receive them

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.

  • Outbound subscribers: configure URLs that receive events; per-event-type subscriptions
  • Same reliability: dedupe and retry on outbound match inbound, symmetrical
  • Signed outbound: every outbound POST signed by the tenant key so subscribers can verify
app.novaaiops.com / webhook-gateway · outbound
Video walkthrough coming soon

Subscribe to Nova AI Ops on YouTube for demos, tutorials, and feature deep-dives.

Stop writing webhook glue services

The gateway is the integration layer everyone's ops team builds and maintains badly. Use ours.

Get Started Request a Demo