Incoming webhooks
PagerDuty, OpsGenie, Splunk On-Call, Grafana, Datadog, Alertmanager, New Relic, Sentry, Honeycomb, Elastic, Dynatrace, AWS CloudWatch, and tenant manual webhooks create Pulses today.
Connect paging and observability alerts to Exhale — scrubbed ingest, triage, and on-call calm.
Exhale ingests incoming alert signals from on-call and observability tools, stores scrubbed payloads as Pulses, and produces structured triage guidance for engineering teams.
| Environment | API base URL |
|---|---|
| Production | https://exhale.kolstromsystems.com |
| Staging (design partners) | https://exhale-staging.kolstromsystems.com |
Canonical public paths are under /v1 (unversioned aliases still work). See API versioning and the changelog.
Tagline: The emotional shock absorber for on-call engineering operations.
| Source | Endpoint | Guide |
|---|---|---|
| PagerDuty | POST /v1/webhooks/pagerduty | PagerDuty webhooks |
| OpsGenie | POST /v1/webhooks/opsgenie (header) or POST /v1/webhooks/opsgenie/{token} | OpsGenie |
| Splunk On-Call | POST /v1/webhooks/splunk-oncall (header) or POST /v1/webhooks/splunk-oncall/{token} | Splunk On-Call |
| Grafana | POST /v1/webhooks/grafana (header) or POST /v1/webhooks/grafana/{token} | Grafana |
| Datadog | POST /v1/webhooks/datadog (header) or POST /v1/webhooks/datadog/{token} | Datadog |
| Prometheus Alertmanager | POST /v1/webhooks/alertmanager (header) or POST /v1/webhooks/alertmanager/{token} | Alertmanager |
| New Relic | POST /v1/webhooks/newrelic (header) or POST /v1/webhooks/newrelic/{token} | New Relic |
| Sentry | POST /v1/webhooks/sentry (header) or POST /v1/webhooks/sentry/{token} | Sentry |
| Honeycomb | POST /v1/webhooks/honeycomb (header) or POST /v1/webhooks/honeycomb/{token} | Honeycomb |
| Elastic Observability | POST /v1/webhooks/elastic (header) or POST /v1/webhooks/elastic/{token} | Elastic |
| Dynatrace | POST /v1/webhooks/dynatrace (header) or POST /v1/webhooks/dynatrace/{token} | Dynatrace |
| AWS CloudWatch | POST /v1/webhooks/aws-cloudwatch (header) or POST /v1/webhooks/aws-cloudwatch/{token} | AWS CloudWatch |
| Manual webhook | POST /v1/webhooks/manual (header) or POST /v1/webhooks/manual/{token} | Manual webhook |
Customer setup lives in the Exhale app under Connections → Integrations.
Not ingest: Slack, Teams, outbound webhook, and incident email/SMS triage notifications are outbound (configure under Connections → Notifications). Stripe billing webhooks are platform-owned and are not documented here.
/v1 canonical paths and deprecation policy/v1For behavior edge cases not covered here, contact tim@kolstromsystems.com.