Skip to main content
The Webhook Post component lets you post a payload to a unique URL. A webhook is an automated message that is sent from an app upon the occurrence of an event, and contains a message—or payload—that is sent to the unique URL. The outbound payload isn’t signed with HMAC, so receiving endpoints can’t use HMAC to verify the request. The Webhook Post component only sends outbound webhooks. You can’t use it to send an incoming webhook to , which means that it can’t be used to trigger a pipeline run or pass data into a pipeline.

Prerequisites

To configure Webhook as a delivery channel, you need the incoming webhook URL that represents where to send the message. For more information about obtaining the incoming webhook URL in your chosen destination, read the destination provider’s incoming webhook documentation.

Properties

string
required
Enter a human-readable name for the component.
string
required
Enter a valid incoming webhook URL. The URL must start with HTTP or HTTPS.
drop-down
required
The default setting is [Custom].
JSON
required
Enter a valid JSON payload body. If the payload is not valid JSON, an error message will be displayed: “Payload is not valid JSON”.To use variables in this field, type the name of the variable prefixed by the dollar symbol and surrounded by { } brackets, as follows: ${variable}. Once you type ${, a drop-down list of autocompleted suggested variables will appear. This list updates as you type; for example, if you type ${date, functions and variables containing date will be listed.