Monitoring Integrations

Connect your monitoring stack to NotifyHero in minutes.


Datadog

  1. In NotifyHero: Service → Integrations → Add → Datadog — copy the webhook URL
  2. In Datadog: Integrations → Webhooks → New Webhook
  3. Paste the NotifyHero URL
  4. 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-notifyhero in monitor notification templates to selectively route alerts.


Amazon CloudWatch

  1. In NotifyHero: Service → Integrations → Add → CloudWatch — copy the webhook URL
  2. Create an SNS topic in AWS
  3. Subscribe the NotifyHero URL to the SNS topic (HTTPS subscription)
  4. NotifyHero auto-confirms the subscription
  5. 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-actions so NotifyHero auto-resolves when the alarm recovers.


Prometheus (via Alertmanager)

  1. In NotifyHero: Service → Integrations → Add → Prometheus — copy the webhook URL
  2. 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
  1. Reload Alertmanager: curl -X POST http://localhost:9093/-/reload

NotifyHero maps Prometheus severity labels (critical, warning) to its own severity levels.


Grafana

  1. In NotifyHero: Service → Integrations → Add → Grafana — copy the webhook URL
  2. In Grafana: Alerting → Contact Points → New Contact Point
  3. Type: Webhook
  4. URL: paste the NotifyHero webhook URL
  5. 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

  1. In NotifyHero: Service → Integrations → Add → New Relic — copy the webhook URL
  2. In New Relic: Alerts & AI → Destinations → Create Destination → Webhook
  3. Paste the NotifyHero URL
  4. 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

  1. In NotifyHero: Service → Integrations → Add → Dynatrace — copy the webhook URL
  2. In Dynatrace: Settings → Integration → Problem Notifications → Add → Custom Integration
  3. Paste the NotifyHero webhook URL
  4. 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.