Webhooks UI
The Develop page in ThoughtSpot UI provides the option to configure and manage webhooks.
Webhook configuration and management (New experience)🔗
The Webhooks option on the Develop page allows you to access the new Webhooks experience. This page provides a centralized interface with menu actions to create, edit, delete, enable, or disable a webhook, send test events, view delivery status and logs.
|
Important
|
|
Webhooks list page🔗
The webhooks list includes the following columns:
-
Name: Display name of the webhook.
-
Events: ThoughtSpot event types the webhook is subscribed to, such as
LIVEBOARD_SCHEDULE. -
Delivery status: Summary of recent delivery outcomes for the webhook.
-
Status: Current activation state of the webhook: Enabled or Disabled. Use the toggle to change the state without editing the webhook.
-
Creator: ThoughtSpot user who created the webhook.
-
Last modified: Date and time the webhook configuration was last updated.
Note that ThoughtSpot allows only one webhook for the Liveboard Schedule event type per Org.
The actions available for the list items include:
-
Sort: Click any column header to sort the webhook list by that column.
-
Bulk selection: Select multiple webhooks using the checkboxes to perform bulk actions.
-
Row-level actions: Hover over a webhook row and click the actions menu (…​) to edit, delete, test, enable, or disable the webhook connection.
The following figure shows the Webhooks list and dashboard cards.
For each item in the webhooks list, the following actions are available:
-
Edit: Opens the webhook edit panel.
-
Enable: Enables selected webhooks.
-
Disable: Disables selected webhooks.
-
Send test event: Sends a test payload to all selected webhook endpoints.
-
Delete: Deletes the selected webhooks.
To enable, disable, edit, or delete the webhook configuration, select the webhook in the list, and use the options available in the More options (…​) menu.
Creating a webhook connection🔗
The Create webhook option allows you to create a webhook for the Liveboard schedule event type. Only one webhook can be created per Org.
The webhook creation workflow allows configuring webhook properties, including authentication parameters, storage destination, signature verification, custom headers, and URL parameters.
You can create a webhook for the Liveboard schedule event type to send a lightweight JSON payload and also send these as reports to a Cloud Storage destination in the file format supported by the Liveboard scheduled jobs.
For more information, see the following documentation:
Update webhook connection status🔗
The webhook connections are automatically enabled when they are created in the UI or via the API. To update the webhook status, use the Disable and Enable options either in More options menu (…​) or the buttons that appear above the list when a webhook row is selected.
Testing a webhook connection🔗
To verify a webhook connection:
-
Use one of the following options to send a test event:
-
Select the webhook and click Send test event.
-
In the webhook row, from the More options menu (
…​), click Send test event.
-
-
To view the delivery status, click the webhook and view the webhook event log.
Editing a webhook connection🔗
To edit webhook properties:
-
Use one of the following options to open the edit panel:
-
Select the webhook and click Edit.
-
In the webhook row, from the More options menu (
…​), click Edit.
-
-
Update the fields as required.
-
Click Save.
|
Note
|
To clear an authentication, signature verification, or storage destination configuration entirely without replacing it, you can use the |