Whistic provides a Pub/Sub POST feature for certain events such as certain vendor, assessment (not questionnaire), and profile changes. This allows you to get a corresponding, static, un-customizable JSON data payload sent to an endpoint of your choosing.

In the future, we hope to provide more events to the list below and the ability for you to customize these payloads if you like (#DEV-1109588166164792). For now, you will likely need to use middleware to transform the payload into something other apps can accept.

Current Events (15):

  • Vendor (1): Created.

  • Assessment (11): Review In Progress, Awaiting Vendor, On Hold, Manual Review, Completed, Approved, Approved with Conditions, Review Pending, Denied, Cancelled, Vendor Created, Needs Clarification. Please note that Percent Completed and Initial Assessment are not available currently.

  • Profile (3): Shares, Views, Requests.

Current POSTs (1):

  • Profile (1): Request Approval.

Preparation

  1. Users will need to be managed admins within the Whistic company account. Confirm with step 1 in the Create section below. Contact one of your company's Whistic Admins if needed.

  2. Confirm that your company has access to the feature. Confirm with step 1 in the Create section below. If necessary, contact your company's main Whistic Admin or Whistic CSM to get access to the feature.

  3. Make sure you have an endpoint for us to send the data. If authorization is required to POST to this endpoint, please ensure you can provide those credentials to us when creating the webhook (below). For testing purposes, you could use Webhook.site for example.

Example POST

Basics & Creation

1. Log into Whistic > Admin Tools > Webhooks > New Webhook

2. Name it however you like.

3. Endpoint Url where you want the data to be POSTed.

4. Email Address of the person who will manage this webhook.

5. Optional Headers is where you can put any credentials you need to provide such as an API Key.

6. Subscription List are the event you would like to receive data for any time they happen within Whistic.

7. Test Webhook is required before Save. This send a test payload to the endpoint.

Edit Webhook

Review the basics/creation section above as needed.

  1. To edit the webhook details, click the pencil icon to the right of the webhook row.

  2. To deactivate a webhook, use the On/Off toggle.

  3. To delete a webhook, click the X icon to the right of the webhook row.

Monitor Logs

Event Logs can be found in the tab to the right of Webhooks. Here you will find failed logs only.

Click View JSON to get a quick preview popup.

Other

If you would like to learn more about this feature, our team can assist you. Internal reference ticket #DEV-1109588166162015.

In the future, we hope to provide more events to that list and the ability for you to customize these payloads if you like. For now, you will likely need to use middleware to transform the payload into something other apps can accept.

Did this answer your question?