Webhooks allow you to set up prebuilt posting instructions for events within WorkFlow.

📘

Storing Authentication for Webhooks

Although the webhook itself allows you to put in any header information you wish, it does not encrypt that information. Please use the Webhook connection to store any sensitive authentication information.

Webhook Connection

Webhook connections store private webhook authentication header information. Items like bearer tokens or usernames and passwords need to be stored securely.

This section allows you to place authentication into an area that will encrypt it and store it so it cannot be seen in the UI or Database.

  1. The name of the connection that is easily identifiable by you.
  2. A brief description of the connection.
  3. Authentication headers that are to be used and encrypted for re-use.
  4. Any other headers you would like to reuse in all other Webhooks that use this connection.

Webhook

The Webhook itself along with the selected connection contains the payload that will be posted when an event occurs.

  1. The name of the Webhook that is easily identifiable by you.
  2. The Webhook connection you would like to use. See above.
  3. The Request Method you would like to use. POST, GET, PUT, DELETE
  4. The URL that you will be sending your request to. Please make sure this URL is secured via HTTPS.
  5. The content type of the data you will be sending.
  6. Any additional header you would like to include. Please do not put any authentication here.
  7. The body of the request. Currently, only JSON body content is supported.
  8. If you would like to validate or assert response information, you can make sure a JSON path evaluates to a specific value.
  9. If you would like to grab information from the JSON path response and store it as variable, you may reuse this variable later in the workflow.

What’s Next
Did this page help you?