Skip to main content

Webhook Configuration

Webhooks allow you to receive real-time data updates from our platform by sending HTTP requests to your specified endpoints. This guide will help you set up and configure webhooks for your devices.

Configuration Page

The webhook configuration page is accessible through a tab on your device view: Device view page

Add a Webhook

Click on the + Add Webhook button to add a new webhook to your device: Webhook configuration page

Here is the list of settings you can configure on your webhook:

  1. URL: The HTTP(s) endpoint where we should send the data.

  2. Actions: The trigger event we use to send the message to your webhook (either Keep alive or Payload transfer):

    • Keep alive: A webhook is triggered every 10 minutes with the health status of the device. You can check the Keep Alive payload format here.
    • Payload transfer: A webhook is triggered every time your application state has relevant changes. You can check the applications specific payloads format here and the specific triggering intervals depending on your application type.
    • Alert : A webhook is triggered every time your application detect an alert condition. See the Alert Format page for more details. Alert messages use the same top-level fields and include the alert array described there.
  3. Method: The HTTP verb used to send the data (usually POST, could also use GET for Keep Alive payloads).

  4. Headers: A list of headers to add to the request. This is useful to secure the communication (use of a token header).

  5. Params: A list of query string parameters to add to the request.

Security Best Practices