Send real-time notifications to external services with webhooks

Webhooks allow you to send real-time notifications to external services whenever certain events occur in your Devolutions Hub Business. Note that Webhooks are also available in Devolutions Server.

The Devolutions Hub reporting service must be running, as it handles the encryption and decryption of webhook payloads during processing.

  1. Navigate to AdministrationWebhooks.

  2. Click Add.

  3. Enter a descriptive name.

  4. Provide the endpoint URL where Devolutions Hub Business will send the HTTP POST requests.

  5. Choose the events that will trigger the webhook.

  6. Optionally, you can define a custom payload to be sent with the webhook. For example, if you want to send a message in Slack for every new entry created, the Custom HTTP Body (JSON) would look like this:

Custom HTTP Body (JSON) example
Custom HTTP Body (JSON) example
  1. Click Add to save the webhook.

Webhook handlebars list

Below is the list of available handlebars placeholders. These placeholders are automatically replaced with actual event data whenever a Webhook is triggered.

Additional fields available in every trigger

  • VaultName

  • TriggerType (enum)

  • TriggerTypeName

New checkout request

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (Array of {DisplayName: "name", Email: "email@example.com"})

  • RequestedMinutes

Checkout request approved & denied

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (Array of {DisplayName: "name", Email: "email@example.com"})

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Entry created

  • EntryId

  • EntryName

  • CreatedBy.DisplayName

  • CreatedBy.Email

Temporary access request

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approvers (Array of {DisplayName: "name", Email: "email@example.com"})

  • RequestedMinutes

Temporary access request approved & denied

  • EntryId

  • EntryName

  • RequesterMessage

  • Requester.DisplayName

  • Requester.Email

  • Approver.DisplayName

  • Approver.Email

  • ApproverMessage

  • RequestedMinutes

  • Approved (bool)

Devolutions Forum logo Share your feedback