ManageEngine recognized in the 2024 Gartner® Magic Quadrant™ for Digital Experience Monitoring. Get the full report

Webhook integration with ManageEngine OpManager

By integrating webhooks in OpManager, you can send data to a specified webhook URL belonging to a third-party application. With webhooks, OpManager sends details of the alarm to a particular URL of the concerned third-party application. The owner of the app would then take suitable action based on the content of the data sent.

Importance of Webhook

OpManager allows you to convert raised alarms into emails and SMS notifications via notification profiles. Additionally, if you want to raise tickets and track these alarms, you have the option to integrate OpManager with certain third-party platforms. But what if you want to send alarms to any third-party app without restrictions? This is where webhooks come into play.

A useful aspect of webhook integration is that it enables apps to exchange information effortlessly when specific events occur. Collaboration with other apps is crucial for a network monitoring solution like OpManager to reduce downtime, boost performance, and resolve faults quickly.

Role of Webhook in OpManager

OpManager constantly monitors the network for performance, availability, and fault identification. Webhooks enable OpManager to send alarm information to applications like PagerDuty, Zendesk, Cisco Webex, and more by leveraging its network monitoring capabilities. So, whenever certain events (threshold violations) happen, alarm details are automatically sent to the specified applications immediately.

The alarm details sent from OpManager are converted into appropriate forms based on the application in which the data is used.

Webhook integration with OpManager - ManageEngine OpManager

When OpManager detects an event, such as a network issue, it triggers an alarm. Webhooks play a crucial role by automatically linking the alert to the corresponding incident/event and sending a notification to the third-party app in the required format.

For example:

  • If the alarm is escalated to ITSM tool like PagerDuty, it will be created as a ticket.
  • If the alarm is escalated to collaboration tool like Webex, the alarm details will be converted into a message and displayed in the designated communication channel.

This process ensures seamless integration and timely notifications, enabling faster response and resolution.

How Webhook works in OpManager

OpManager allows you to invoke a webhook URL from your desired third-party app and specify the criteria (event/incident) for which an alert should be triggered. Next, you can select the devices for which alerts need to be generated in the third-party app.

Once configured, you can set a time window to receive alerts either in real-time or at a specified time interval. This ensures you receive timely notifications for the configured events from the selected devices in your third-party app.

Use case:

Imagine you’re using OpManager as your network monitoring software, and PagerDuty as your ITSM tool to manage incidents. You want to automatically create incidents in PagerDuty whenever a network alarm is triggered in OpManager.

Let’s see how a webhook helps achieve this, step-by-step.

Alarm triggered in OpManager:

OpManager detects a hardware failure that requires immediate replacement and triggers an alarm.

Webhook invocation:

  1. OpManager invokes the pre-configured webhook URL for PagerDuty.
  2. It sends the alarm details (like alarm status, severity of the issue, device information, and timestamp) to PagerDuty via the webhook.

Incident creation in PagerDuty:

  1. The webhook automatically creates a new incident in PagerDuty with all the gathered information.
  2. The incident is assigned to the respective on-field team for resolution.

Benefits of OpManager-Webhook integration

Webhook-OpManager integration leverages your IT infrastructure management and offers these advantages:

  • Simplifies the job for IT admins with real-time alerts.
  • Integrates OpManager with a wide range of third-party apps.
  • Mitigates latency in communication with applications.
  • Gives more control by sending only specified relevant information to apps.
  • Eliminates the need to toggle multiple tools and enable quicker fault resolution.

FAQs on Webhook integration

What is a webhook?

+

How do you differentiate webhook from APIs?

+
 
 Pricing  Get Quote