Skip to main content

Webhooks

Open Settings > Webhooks. Webhooks let external systems react to events without polling.

Webhooks settings tab

Configure a subscription

For each subscription:

  • Provide a target URL.
  • Pick which events to subscribe to.
  • The system generates a secret. Save it. The secret is shown once and cannot be retrieved later.
Webhook subscription editor

Signing

Every delivery is signed with HMAC-SHA256. The signature is sent in the X-Elevate-Signature header in the format sha256=<hex>.

Verify the signature on your side before trusting the payload. Compute HMAC-SHA256 of the raw request body using your secret, hex-encode it, prefix with sha256=, and compare against the header using a constant-time comparison.

Retries and dead-letter

Failed deliveries are retried with exponential backoff and eventually moved to the dead-letter list, which you can replay from this screen.

A delivery is considered failed if the target returns a non-2xx status, times out, or closes the connection before responding.

Testing

Subscribe at least one webhook to a low-traffic test endpoint when first turning automation on. Watch deliveries succeed before you build downstream logic on top.