Monitoring Integrations
Connect your monitoring stack to NotifyHero in minutes.
Datadog
- In NotifyHero: Service → Integrations → Add → Datadog — copy the webhook URL
- In Datadog: Integrations → Webhooks → New Webhook
- Paste the NotifyHero URL
- Use the webhook in any Datadog monitor's notification:
@webhook-notifyhero
Webhook URL: https://events.notifyhero.com/v1/ingest/dd_abc123
NotifyHero automatically parses Datadog's event format — severity, tags, and monitor details are extracted.
Tip: Use Datadog's
@webhook-notifyheroin monitor notification templates to selectively route alerts.
Amazon CloudWatch
- In NotifyHero: Service → Integrations → Add → CloudWatch — copy the webhook URL
- Create an SNS topic in AWS
- Subscribe the NotifyHero URL to the SNS topic (HTTPS subscription)
- NotifyHero auto-confirms the subscription
- Configure CloudWatch alarms to publish to the SNS topic
# Create SNS topic
aws sns create-topic --name notifyhero-alerts
# Subscribe NotifyHero
aws sns subscribe \
--topic-arn arn:aws:sns:us-east-1:123456789:notifyhero-alerts \
--protocol https \
--notification-endpoint https://events.notifyhero.com/v1/ingest/cw_abc123
# Add to CloudWatch alarm
aws cloudwatch put-metric-alarm \
--alarm-name "High CPU" \
--alarm-actions arn:aws:sns:us-east-1:123456789:notifyhero-alerts \
--ok-actions arn:aws:sns:us-east-1:123456789:notifyhero-alerts \
--metric-name CPUUtilization \
--threshold 90 \
--comparison-operator GreaterThanThreshold \
--period 300 \
--evaluation-periods 2 \
--statistic Average \
--namespace AWS/EC2
Include
--ok-actionsso NotifyHero auto-resolves when the alarm recovers.
Prometheus (via Alertmanager)
- In NotifyHero: Service → Integrations → Add → Prometheus — copy the webhook URL
- Add NotifyHero as a receiver in your Alertmanager config:
# alertmanager.yml
receivers:
- name: notifyhero
webhook_configs:
- url: https://events.notifyhero.com/v1/ingest/prom_abc123
send_resolved: true
route:
receiver: notifyhero
group_by: ['alertname', 'cluster', 'service']
group_wait: 30s
group_interval: 5m
repeat_interval: 4h
- Reload Alertmanager:
curl -X POST http://localhost:9093/-/reload
NotifyHero maps Prometheus severity labels (critical, warning) to its own severity levels.
Grafana
- In NotifyHero: Service → Integrations → Add → Grafana — copy the webhook URL
- In Grafana: Alerting → Contact Points → New Contact Point
- Type: Webhook
- URL: paste the NotifyHero webhook URL
- Method: POST
URL: https://events.notifyhero.com/v1/ingest/graf_abc123
Assign the contact point to your alert rules or notification policies.
Works with Grafana 9+ unified alerting and legacy alert rules.
New Relic
- In NotifyHero: Service → Integrations → Add → New Relic — copy the webhook URL
- In New Relic: Alerts & AI → Destinations → Create Destination → Webhook
- Paste the NotifyHero URL
- Create a workflow that sends to this destination
Destination URL: https://events.notifyhero.com/v1/ingest/nr_abc123
NotifyHero parses New Relic's event format including condition name, policy, and entity details.
Dynatrace
- In NotifyHero: Service → Integrations → Add → Dynatrace — copy the webhook URL
- In Dynatrace: Settings → Integration → Problem Notifications → Add → Custom Integration
- Paste the NotifyHero webhook URL
- Configure the JSON payload template (NotifyHero provides a pre-built template in the integration setup)
Webhook URL: https://events.notifyhero.com/v1/ingest/dt_abc123
Other Monitoring Tools
NotifyHero also supports:
- Zabbix — via webhook media type
- Nagios/Icinga — via notification command
- Checkmk — via notification plugin
- Uptime Robot — via webhook alert contact
- Pingdom — via webhook integration
- StatusCake — via webhook contact group
Each follows the same pattern: add the integration in NotifyHero, copy the webhook URL, paste it in your monitoring tool.
For tools not in the catalog, use the generic webhook integration.