Integrations
Connect monitoring tools and configure notification channels
What are Integrations?
Integrations connect NearIRM to external systems in two directions:
- Inbound - Receive alerts from monitoring tools via webhooks
- Outbound - Send notifications through various channels
Inbound Integrations
Grafana Alertmanager
Native support for Grafana's alerting format:
- Create a "Grafana Alertmanager" integration
- Copy the webhook URL
- Configure as a contact point in Grafana
Supported features:
- Alert grouping
- Severity mapping
- Label extraction
- Resolved events
SigNoz
Native support for SigNoz's Prometheus Alertmanager format:
- Create a "SigNoz" integration in Settings > Integrations
- Copy the webhook URL and API key
- In SigNoz, go to Settings > Alert Channels > New Channel
- Select "Webhook" as channel type
- Paste the webhook URL
- Add the API key as a header:
Authorization: Bearer <your-api-key>
Supported features:
- Prometheus Alertmanager format
- Bearer token authentication
- Severity mapping (critical, error, warning, info, p1-p5)
- Alert grouping and deduplication
- Resolved events
Generic Webhook
For any tool that can send HTTP webhooks:
- Create a "Generic" integration
- Copy the webhook URL
- Configure your tool to POST JSON
Payload format:
{
"title": "Alert title",
"description": "Alert description",
"severity": "critical|high|medium|low|info",
"source": "your-tool-name",
"status": "firing|resolved",
"labels": {
"key": "value"
}
}See Webhook API Reference for full details.
Outbound Channels
Configure how you receive notifications in Settings > Preferences.
Enabled by default for all users. Notifications sent to your account email.
Web Push
Browser notifications for real-time alerts:
- Enable push notifications in Preferences
- Allow browser notification permission
- Receive alerts even when not on the site
Slack
Send alerts to Slack channels:
- Create a Slack incoming webhook
- Add as a notification target in NearIRM
- Assign to policies or preferences
Receive important alerts via WhatsApp:
- Go to Settings > Preferences
- Enter your WhatsApp number
- Verify with the code sent to WhatsApp
- Configure which alerts use WhatsApp
Note: WhatsApp is recommended for critical escalations, not all alerts.
Notification Preferences
Users configure which channel to use per urgency tier:
| Tier | Description | Default Channel |
|---|---|---|
| Standard | Normal alerts | |
| Important | Critical or escalated | Email + Push |
Adjust in Settings > Preferences to route important alerts to WhatsApp or other channels.
Managing Integrations
Viewing Activity
Each integration shows:
- Total alerts received
- Last alert timestamp
- Success/failure rate
Rotating Webhook URLs
If a webhook URL is compromised:
- Go to Settings > Integrations
- Find the integration
- Click Regenerate URL
- Update your monitoring tool configuration
Warning: The old URL stops working immediately.
Best Practices
- One integration per source - Easier to track and manage
- Name descriptively - "Prod Grafana" not "Integration 1"
- Monitor activity - Check for unexpected drops in alerts
- Use appropriate channels - Don't WhatsApp every alert