How to Create and Manage Webhooks
What is a Webhook?
Webhooks are user-defined HTTP callbacks that allow BoldDesk to send real-time data to external applications when specific events occur. They enable seamless integration with third-party APIs, automation platforms, and internal systems.
When a ticket is created in BoldDesk, the ticket data is sent to a configured URL via an HTTP POST request.
Check out this video tutorial to learn more.
How to Create a Webhook
To create a webhook, follow these steps:
-
Go to Admin → Webhooks.
-
Click Add Webhook.
-
Fill in the following details:
-
Name & Description: Provide a clear identifier and purpose.
-
Module & Event: Choose the module (e.g., Tickets) and the event (e.g., Ticket Created).
-
Webhook Endpoint: Enter the target URL to receive data.
-
Request Type: Select from POST, PUT, PATCH, or DELETE based on the target API.
-
Authentication (optional): Enable to verify the sender.
-
Signing (optional): Enable to verify payload integrity.
-
Condition (optional): Define conditions for triggering the webhook.
-
Payload: Select the module data to include in the webhook.
-
-
Click Add to save the webhook.
If the request type does not match the endpoint’s expected method, the webhook will fail. These failures are logged in Webhook Failure Logs under Audit Logs.
How to Edit a Webhook
To update the existing webhook, follow the given steps:
-
Go to Admin → Webhooks.
-
Locate the webhook in the list.
-
Click the Edit icon.
-
Update the necessary fields.
-
Click Save.
Deleting a webhook
If a webhook is no longer used, you can delete it from the webhook list page. To delete a webhook, follow the given steps:
-
Click Admin → Webhooks.
-
Find the webhook on the webhook list page.
-
Click the Kebab icon (⁝) and select Delete.
-
Click the Yes, Delete button in the confirmation dialog to delete the webhook.
Deactivating a webhook
If you don’t want to delete the webhook permanently or stop the webhook temporarily, you can deactivate the webhook from the active list.
To deactivate the webhook, follow the given steps:
-
Click Admin → Webhooks.
-
Select the Active tab on the webhook list page.
-
Find the webhook to deactivate.
-
Click the Kebab icon (⁝) and select Deactivate.
Activating a webhook
You can activate a webhook that is deactivated from the inactive list.
To activate the webhook, follow these steps:
-
Click Admin → Webhooks.
-
Select the Inactive tab on the webhook list page.
-
Find the webhook to activate.
-
Click the Kebab icon (⁝) and select Activate.
Frequently Asked Questions (FAQ)
Q1: What is the purpose of a webhook in BoldDesk?
To send real-time data to external systems when specific events occur.
Q2: Can I use different HTTP methods for webhooks?
Yes. You can choose from POST, PUT, PATCH, or DELETE.
Q3: What happens if a webhook fails?
Failures are logged in the Webhook Failure Logs under Audit Logs.
Q4: Can I conditionally trigger a webhook?
Yes. You can define conditions that must be met for the webhook to fire.