4 atomic tools to manage ClickUp webhooks for real-time notifications about changes in your workspace.
| Tool | Description | Required Parameters | Optional Parameters |
|---|---|---|---|
list_webhooks |
List all webhooks in the workspace | — | team_id |
create_webhook |
Create a new webhook | endpoint, events |
space_id, folder_id, list_id, task_id, team_id |
update_webhook |
Update an existing webhook | webhook_id |
endpoint, events, status, team_id |
delete_webhook |
Delete a webhook permanently | webhook_id |
team_id |
You can specify the following events in the events array, or use ["*"] for all events:
Task Events:
taskCreatedtaskUpdatedtaskDeletedtaskPriorityUpdatedtaskStatusUpdatedtaskAssigneeUpdatedtaskDueDateUpdatedtaskTagUpdatedtaskMovedtaskCommentPostedtaskCommentUpdatedtaskTimeEstimateUpdatedtaskTimeTrackedUpdated
List Events:
listCreatedlistUpdatedlistDeleted
Folder Events:
folderCreatedfolderUpdatedfolderDeleted
Space Events:
spaceCreatedspaceUpdatedspaceDeleted
Goal Events:
goalCreatedgoalUpdatedgoalDeletedkeyResultCreatedkeyResultUpdatedkeyResultDeleted
When creating a webhook, you can optionally filter events to a specific level of the ClickUp hierarchy. The most specific filter provided will take precedence:
task_id(Most specific)list_idfolder_idspace_id(Least specific)
{
"endpoint": "https://example.com/clickup/webhook",
"events": ["taskCreated", "taskUpdated"],
"list_id": "90130000000"
}{
"webhook_id": "b7ed7af0-be32-4dcd-b090-4f2c0af74c54",
"status": "suspended"
}