Skip to content

ExhaleIntegrator documentation

Connect paging and observability alerts to Exhale — scrubbed ingest, triage, and on-call calm.

What Exhale does

Exhale ingests incoming alert signals from on-call and observability tools, stores scrubbed payloads as Pulses, and produces structured triage guidance for engineering teams.

EnvironmentAPI base URL
Productionhttps://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.

Shipped ingest paths

SourceEndpointGuide
PagerDutyPOST /v1/webhooks/pagerdutyPagerDuty webhooks
OpsGeniePOST /v1/webhooks/opsgenie (header) or POST /v1/webhooks/opsgenie/{token}OpsGenie
Splunk On-CallPOST /v1/webhooks/splunk-oncall (header) or POST /v1/webhooks/splunk-oncall/{token}Splunk On-Call
GrafanaPOST /v1/webhooks/grafana (header) or POST /v1/webhooks/grafana/{token}Grafana
DatadogPOST /v1/webhooks/datadog (header) or POST /v1/webhooks/datadog/{token}Datadog
Prometheus AlertmanagerPOST /v1/webhooks/alertmanager (header) or POST /v1/webhooks/alertmanager/{token}Alertmanager
New RelicPOST /v1/webhooks/newrelic (header) or POST /v1/webhooks/newrelic/{token}New Relic
SentryPOST /v1/webhooks/sentry (header) or POST /v1/webhooks/sentry/{token}Sentry
HoneycombPOST /v1/webhooks/honeycomb (header) or POST /v1/webhooks/honeycomb/{token}Honeycomb
Elastic ObservabilityPOST /v1/webhooks/elastic (header) or POST /v1/webhooks/elastic/{token}Elastic
DynatracePOST /v1/webhooks/dynatrace (header) or POST /v1/webhooks/dynatrace/{token}Dynatrace
AWS CloudWatchPOST /v1/webhooks/aws-cloudwatch (header) or POST /v1/webhooks/aws-cloudwatch/{token}AWS CloudWatch
Manual webhookPOST /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.

Documentation map

  1. Incoming integrations — how ingest works across all sources
  2. PagerDuty — v3 webhooks, signing, account mapping
  3. OpsGenie — outgoing webhook URL token, Create/Acknowledge/Close
  4. Splunk On-Call — outgoing webhook URL token
  5. Grafana — unified alerting webhook contact points
  6. Datadog — monitor webhooks (distinct from Context Datadog)
  7. Alertmanager — Prometheus Alertmanager receivers
  8. New Relic — notification webhooks (distinct from Context New Relic connect)
  9. Sentry — issue / alert webhooks
  10. Honeycomb — trigger webhooks
  11. Elastic Observability — Kibana alert webhooks
  12. Dynatrace — problem notification webhooks
  13. AWS CloudWatch — SNS HTTPS alarm webhooks
  14. Manual webhook — custom JSON, HMAC, field paths
  15. Errors & authentication — structured errors, sessions, API key bridge
  16. API versioning/v1 canonical paths and deprecation policy
  17. API reference — interactive OpenAPI (Scalar) for /v1
  18. Changelog — integrator-facing release notes

For behavior edge cases not covered here, contact tim@kolstromsystems.com.

Exhale by Kolstrom Systems LLC