| name | clickup-webhooks-events |
| description | Create and manage ClickUp webhooks for real-time event notifications.
Use when setting up webhook listeners for task/list/space events,
implementing two-way sync, or handling ClickUp event payloads.
Trigger: "clickup webhook", "clickup events", "clickup notifications",
"clickup real-time", "clickup event listener", "clickup webhook create".
|
| allowed-tools | Read, Write, Edit, Bash(curl:*) |
| version | 1.6.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","productivity","clickup"] |
| compatibility | Designed for Claude Code |
ClickUp Webhooks & Events
Overview
ClickUp webhooks send HTTP POST notifications when resources change. Register webhooks via API, subscribe to specific events, and receive payloads with history_items showing what changed.
Webhook Endpoints
POST /api/v2/team/{team_id}/webhook Create webhook
GET /api/v2/team/{team_id}/webhook Get webhooks
PUT /api/v2/webhook/{webhook_id} Update webhook
DELETE /api/v2/webhook/{webhook_id} Delete webhook
Create a Webhook
async function createWebhook(teamId: string, endpoint: string, events: string[]) {
return clickupRequest(`/team/${teamId}/webhook`, {
method: 'POST',
body: JSON.stringify({
endpoint,
events,
space_id: null,
folder_id: null,
list_id: null,
task_id: null,
}),
});
}
const webhook = await createWebhook('1234567', 'https://myapp.com/webhooks/clickup', [
,
,
,
,
,
,
,
,
,
,
,
]);