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 demoWhat 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 event | Maps to | What happens |
|---|---|---|
| webhook.delivery | incident | A 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.