Periodic WebHooks: Automatic guard status verification with evalink talos

This article will discuss how to configure evalink talos to expect a periodic signal through a WebHook. If the message does not arrive on time (the WebHook is not invoked within the time limit), an alarm will be sent, triggering the corresponding workflow.

This feature is handy for security guards who have to report that everything is okay periodically. A single failure to report can trigger an alarm that eventually results in a dispatched emergency intervention team.

"Periodic WebHooks" is based on the WebHooks Integration of the evalink marketplace, which needs to be enabled in the Integrations tab in your Company.

After enabling the integration, go to your Site. From the Integrations tab, create a new WebHook.

Specify a name for the WebHook (in our example, "guard check-in") and the Alarm Code that will be sent in case of a timeout (in our example unresponsive-guard).

Do not forget to enable the Periodic option Invocation (marked orange in the picture below).

evalink periodic webhook_1.png

Enabling the Periodic Invocation will allow you to set the "Periodic Interval" and select if the timer needs to start immediately.

The “Periodic Interval” is the maximum timeout between WebHook calls. Each time the WebHook is called, a timer is started; if the new call arrives within the “Periodic interval,” the timer is reset; if not - an alarm is triggered.

The option "Start Timer Immediately" enables you to choose if the countdown timer starts immediately or after the first invocation of the WebHook.

In our example, we set 1 hour and immediately chose to start the timer.

evalink periodic webhook_2.png

After saving, the WebHook is created. We can see the details and the endpoint URL, the URL that the guard will call to verify that everything is okay.

evalink periodic webhook_3.png

Depending on the guards' configuration and on-site equipment, the endpoint URL can be invoked using different tools.

Some of the options are:

  • Mobile application with a shortcut on the guard's mobile phone
  • SafeTracker device*
  • SoftClean device*
  • Whatever device is capable of invoking a WebHook request

The WebHook can be called directly by the guard (mobile application or on-body device) or a fixed device mounted on a specific location (e.g., an RFID reader next to an entrance).

*More information on the SafeTracker integration in the evalink marketplace.
*More information on the SoftClean integration in the evalink marketplace.


Let's now try an example of a simple Workflow that can take advantage of the periodic WebHooks.

In our scenario, a guard needs to invoke the WebHook generated in the above steps periodically. The invocation is happening using an RFID reader next to the entrance of the guarded building.

Failure to trigger the WebHook within one hour will results in an unresponsive-guard alarm, which in turn is processed by an automated workflow.

The workflow is rather simple: in case of receiving an unresponsive-guard alarm, we use the "Automated Actions""Twilio Send SMS".

The SMS is targeted to the guard, notifying them about failing to check-in in time.

evalink periodic webhook_4.png

Next, we "Set Alarm Message" to a relevant message to help the Operator understand the issue.


Finally, we forward the alarm to the talos “User Interface”.

evalink periodic webhook_6.png