Step-1: Entry-point

A1: Triggering Entity: Webhook - SDA Alert

An external/third-party entity can issue an HTTPS-request to a Riverbed IQ Webhook to execute a specific associated Runbook.

In this example, a call to the Riverbed IQ Webhook triggers the execution of the Webhook Runbook Example.

The Runbook begins with the Triggering Entity: Webhook node (labeled: SDA Alert) as an entry-point. This node also serves as a path through which the external/third-party entity can pass relevant data and context (i.e. payload) for the Runbook automation to process.

Edit the Triggering Entity: Webhook node. Ensure the entry-point passes the appropriate HTTP-request components into the Runbook (see the Output/Properties area) so the automation has access to the needed data/context.

For example, the data and context passed by an external/third-party entity through the HTTP-request may reside in the HTTP Request Body and resemble the following table:

The entry-point into all Runbooks is the Trigger (i.e. Runbook Editor Triggering Entity). The Trigger includes the initial conditions (i.e. data and context) that triggered the Runbook execution.

External Trigger Runbooks always employ Triggering Entity: Webhook as their Trigger.

Other Triggering Entity have predefined Runbook Native Data format (e.g. Triggering Entity: Interface, Triggering Entity: Device(s), Triggering Entity: Application, and Triggering Entity: Location). However, Triggering Entity:Webhook does not have a predefined Runbook Native Data format, and therefore the data/context supplied by the external/third-party entity must be converted into a Runbook Native Data format.

Placement of the Trigger node on the Workspace/Canvas in the Runbook Editor

  1. When creating a new Runbook, the Runbook Editor opens a blank canvas and provides guidance for what to do next, for example a pop-up that states “Every runbook needs a Trigger".

  2. Drag and drop one of these Trigger nodes to the work area to start its execution.

  3. Find Triggering Entity: Webhook in the palette on the left-side of the Runbook Editor and drag it onto the canvas.

See Runbook Ease of Use Customizations for methods to make the Runbooks more user readable and how to add comments to the nodes.

This Runbook now has an entry-point that an authorized external/third-party entity can use to access. The next steps in this example detail the need for additional nodes to perform meaningful automation.

Previous StepNext Step