A webhook is an HTTP callback that passes system event information in JSON format from one application to another. In Qlik Sense SaaS, webhooks let you integrate Qlik Sense into your workflow by using Qlik Sense system events to trigger actions in a workflow. With webhooks, when a certain event happens in your Qlik Sense tenant, it automatically passes information about that event to another application of your choice. The application that receives the outbound webhook information can use it to trigger other tasks in the workflow.
Webhooks can be created by users with a tenant admin role from the Management Console, or by all users from the Qlik Application Automation interface. To create a webhook, you need to provide the webhook with a URL that will receive the webhook data. This URL is called the webhook endpoint.
How webhooks can be useful for you
Webhooks are the most efficient way to take event information from Qlik Sense and use it to trigger workflows. Webhooks eliminate the need to periodically poll Qlik Sense, either manually or programmatically, to get information about system events. Instead, webhooks are designed to wait for a specific event to occur, and then send information about that event to the webhook endpoint.
Here are some helpful ways you can use webhooks:
Whenever a new app is created, automatically notify your team through Slack.
When a new team member is added to a tenant, automatically send them a welcome email.
When a user is deleted from the tenant, automatically update a spreadsheet.
To take full advantage of webhooks, you need to be able to respond to the webhook data. To do so, you can build a service that responds to the data, or you can use another application that does this for you.
Here are some common workflow and automation applications that can respond to webhook data: