Skip to main content
Extensibility

Generic Webhook

The long-tail fallback for any tool without a first-party adapter: a tenant declares the inbound auth scheme and a field mapping — no engineering involvement — and its webhooks become incidents.

InboundData residency: EU
Request a demo

What it does

  • Inbound only in v1: no outbound triggers and no polling mode ship with this adapter
  • Three auth schemes: a shared bearer token, an HMAC-SHA256 signature, or a fixed custom header — no OAuth
  • A JSON dot-path field mapping resolves the incoming payload to incident.title (required), description, severity, category, subcategory, and reporter_external_id
  • Type coercion and vendor→platform value translation (e.g. a vendor's own severity tokens mapped to platform severities) are validated at save time, never at runtime
  • Malformed config is rejected before it's ever persisted — the runtime mapper never crashes on a bad row
  • Data residency is tenant-declared per row (default EU) since a long-tail tool can be hosted anywhere

Data residency

Catalog default is EU, but this is the one integration where the tenant declares residency explicitly per row — a long-tail tool can be hosted anywhere, so the platform doesn't guess.

Event mappings

External eventMaps toWhat happens
webhook.deliveryincidentA signed/authenticated inbound webhook is mapped to an incident via the tenant-configured field mapping

What you configure

  • Auth scheme (bearer token / HMAC signature / custom header) and its secret reference
  • Field mappings: JSON path → target field, value type, optional enum translation
  • Data residency (eu default, us/hybrid)
  • Default category applied when no mapping targets category (default: webhook_alert)

Setup overview

Declare the sender's auth scheme (bearer, HMAC, or custom header) and map at least incident.title from the payload. Config is validated at save time, so a bad mapping never reaches a live payload.

Related features

See TENSOR running on your own estate.

30 minutes, screen-shared, no slides. Bring the process you are least sure we handle and we will start there.