Webhooks in Grafana IRM
Webhooks provide a flexible way to integrate external systems with Grafana IRM. They enable real-time data exchange, allowing IRM to send or receive event data and automate workflows within your existing organizational tools and processes.
What are webhooks?
Webhooks are HTTP callbacks that allow different systems to communicate with each other in real time. In Grafana IRM, webhooks serve as:
- Connection points for external tools to send data to IRM
- Notification mechanisms for IRM to update external systems
- Automation triggers for actions based on alert or incident events
Webhook types
Grafana IRM supports two types of webhooks:
Incoming webhooks
Incoming webhooks allow external systems to send data to Grafana IRM. Use incoming webhooks to:
- Receive alerts from monitoring systems not natively supported
- Trigger incidents from custom applications
- Import event data from third-party tools
Outgoing webhooks
Outgoing webhooks enable Grafana IRM to send data to external systems. Use outgoing webhooks to:
- Notify external services about alert and incident events
- Update tickets or tasks in other systems
- Trigger automated workflows in response to IRM events
OnCall vs. Incident webhooks
Webhooks are configured differently depending on whether you’re using them with OnCall or Incident features:
OnCall webhooks
OnCall webhooks focus on alert management:
- Incoming: Receive alerts from monitoring systems
- Outgoing: Send notifications about alert status changes
- Templates: Support customized alert data parsing and formatting
Incident webhooks
Incident webhooks support incident response coordination:
- Incoming: Create incidents from external systems
- Outgoing: Synchronize incident data with external tools
- Automation: Trigger incident-related workflows
Next steps
For detailed configuration instructions, refer to: