Integrations Overview
NotifyHero connects with 100+ tools out of the box. Any tool that can send a webhook works with NotifyHero.
How Integrations Work
Every integration follows the same pattern:
- Add an integration to a service
- Get a webhook URL — unique per integration
- Configure your tool to send events to that URL
- Events flow in, NotifyHero handles the rest
Your Tool → Webhook POST → NotifyHero → Dedupe → Group → Route → Notify
Adding an Integration
- Go to Services → [Your Service] → Integrations → Add Integration
- Select the tool from the catalog
- Copy the webhook URL
- Follow the tool-specific setup guide
- Send a test event to verify
Each integration gets a unique endpoint:
https://events.notifyhero.com/v1/ingest/{integration_key}
Event Format
NotifyHero accepts events in its native format or translates from 100+ tool-specific formats automatically.
Native Format
{
"event_type": "trigger",
"severity": "critical",
"title": "Database connection pool exhausted",
"source": "db-primary-01",
"dedup_key": "db-pool-primary-01",
"description": "All 100 connections in use. New queries are queuing.",
"details": {
"connections_used": 100,
"connections_max": 100,
"queue_depth": 47
},
"links": [
{"href": "https://grafana.your-company.com/d/db-dashboard", "text": "Grafana Dashboard"}
]
}
Event Types
| Type | Description |
|------|-------------|
| trigger | Create a new alert or re-trigger an existing one |
| acknowledge | Acknowledge an existing alert |
| resolve | Resolve an existing alert |
| info | Add context to an existing alert without changing state |
Deduplication
Events with the same dedup_key are deduplicated into a single alert. Send a resolve event with the same key to close it.
Tip: Use descriptive dedup keys like
cpu-high-api-prod-01rather than random IDs. This makes the alert list readable.
Supported Tools
Monitoring & Observability
Datadog · CloudWatch · Prometheus · Grafana · New Relic · Dynatrace · Zabbix · Nagios · Checkmk · Icinga · LibreNMS · Uptime Robot · Pingdom · StatusCake · Better Stack
APM & Error Tracking
Sentry · Bugsnag · Rollbar · Raygun · Honeybadger · Airbrake
Infrastructure & Cloud
AWS (CloudWatch, EventBridge, Health) · GCP (Cloud Monitoring, Pub/Sub) · Azure (Monitor, Service Health) · Kubernetes · Terraform · Ansible
CI/CD
GitHub Actions · GitLab CI · Jenkins · CircleCI · Buildkite · ArgoCD
Communication
Slack · Microsoft Teams · Discord · Zoom
Ticketing
Jira · Linear · GitHub Issues · Asana · Shortcut · ClickUp
Custom
Webhook (any tool) · Email integration · API
Outbound Integrations
NotifyHero also sends data to your tools:
- Slack/Teams — incident notifications and war rooms
- Jira/Linear/GitHub — auto-create tickets from incidents
- Webhooks — forward incident events to any URL
- Status pages — auto-update components based on incident state
Configure outbound integrations at Settings → Outbound Integrations.
Custom Webhooks
For tools not in the catalog, use the generic webhook integration:
curl -X POST https://events.notifyhero.com/v1/ingest/{integration_key} \
-H "Content-Type: application/json" \
-d '{
"event_type": "trigger",
"severity": "warning",
"title": "Custom alert from my tool",
"source": "my-custom-tool",
"dedup_key": "custom-alert-001"
}'
NotifyHero processes it like any other integration.
Next Steps
- Monitoring Integrations — Datadog, CloudWatch, Prometheus setup
- Chat Integrations — Slack, Teams, Discord setup
- Ticketing Integrations — Jira, Linear, GitHub Issues