Trasys
Webhooks

Webhooks Overview

Receive signed HTTP POST events when incidents fire, get acknowledged, or resolve, instead of polling the Trasys Public API for incident state changes.

Webhooks let Trasys push events to your own HTTP endpoint instead of you polling the API. When something happens — an alert fires, an incident is acknowledged, an anomaly is detected — Trasys sends a signed POST request to every registered endpoint that subscribed to that event.

How it works

  1. You register an endpoint URL in the Webhooks page of your project dashboard.
  2. Trasys verifies the URL responds with 2xx before saving it.
  3. A webhook secret is generated and shown once — store it securely.
  4. On each matching event, Trasys sends a HMAC-signed POST to your endpoint.
  5. If delivery fails, a retry is attempted after 60 seconds (backed by a persistent DB queue — survives server restarts).

Event flow

Alert rule fires
  → incident.created  ──► your endpoint
  → alert.fired       ──► your endpoint

User acknowledges incident
  → incident.updated  ──► your endpoint

Incident resolved
  → incident.resolved ──► your endpoint

Explore

Webhook events are fire-and-forget from Trasys's perspective. Your endpoint must respond within 10 seconds or the attempt is counted as failed and scheduled for retry.

On this page