Outgoing webhooks for Grafana IRM
Grafana Cloud RSS

Outgoing webhooks for Grafana IRM

Outgoing webhooks send HTTP POST requests from Grafana IRM to external systems when configured events occur. They enable real-time data transmission, custom formatting, and automated workflows between your incident response process and third-party tools.

Available webhook types

Grafana IRM offers two distinct outgoing webhook types:

OnCall outgoing webhooks

OnCall outgoing webhooks focus on alert group events with:

  • Flexible Jinja2 templates for custom payload formatting
  • Integration with escalation chains
  • Multiple authentication options (Basic, Authorization header)
  • Access to alert group context data for customization
  • Trigger options for notification-related events

Best for: Alert notification workflows requiring custom payload formatting.

Incident outgoing webhooks

Incident outgoing webhooks focus on incident lifecycle events with:

  • Fixed JSON payload format following CloudEvents specification
  • HMAC-SHA256 signature verification for security
  • Filtering based on incident properties (severity, status, roles, labels)
  • Detailed incident data including roles, tasks, and timeline information

Best for: Integration with systems tracking incident lifecycle and status changes.

Key use cases

  • Ticketing systems: Auto-create tickets in Jira, ServiceNow, or Zendesk
  • Communication: Send formatted alerts to Slack or Microsoft Teams
  • Automation: Trigger custom scripts or workflow tools
  • Synchronization: Update external databases or status pages
  • Compliance: Send incident data to audit and tracking systems

Best practices

  • Security: Always implement proper verification (signatures or authentication)
  • Reliability: Design webhook endpoints to handle retries and duplicates
  • Performance: Keep handlers efficient (OnCall webhooks timeout after 4 seconds)
  • Monitoring: Log webhook execution for troubleshooting
  • Filtering: Target only necessary events to reduce noise

Next steps

Configure outgoing webhooks in Grafana IRM:

Follow the specific setup instructions for either Incident outgoing webhooks or OnCall outgoing webhooks