Skip to main content
Glama

webhooks

List, create, update, delete, and process ClickUp event notifications with optional HMAC signature validation.

Instructions

Manage ClickUp webhooks and parse incoming webhook events. Use action to list, create, update, delete webhooks, or process an incoming payload with optional HMAC validation.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesAction to perform
eventsNoEvent types to subscribe to (create/update)
secretNoThe webhook secret for HMAC validation (process)
statusNoWebhook status (update)
payloadNoRequired for process: the raw webhook payload from ClickUp (JSON object)
endpointNoRequired for create: the webhook endpoint URL
space_idNoOptional space ID to scope the webhook (create)
signatureNoThe X-Signature header value for HMAC validation (process)
webhook_idNoRequired for update, delete: the webhook ID
workspace_idNoRequired for list, create: the workspace ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the burden of behavioral disclosure. It adds value by mentioning optional HMAC validation and processing of incoming payloads. However, it omits side effects (e.g., delete is irreversible), authentication needs, and expected return behavior, so it is only partially transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the main purpose and enumerates operations without wasted words. It is efficient and appropriately sized for the tool's scope.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (10 parameters, 5 actions, no output schema), the description is too sparse. It fails to explain which parameters are required for each action (though schema hints exist), what the return values are, or typical use-case context, leaving significant gaps for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover all 10 parameters (100% coverage), so the description does not need to repeat them. It adds marginal value by mapping the action parameter to the five operations, but does not explain parameter interdependencies or provide additional context beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool manages ClickUp webhooks and enumerates the specific actions (list, create, update, delete, process), making its purpose unambiguous. It also mentions parsing incoming webhook events, which distinguishes it from any sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description instructs the reader to use the action parameter to select among operations, which is useful guidance for choosing an action. However, it does not provide explicit context about when to use webhooks versus alternatives (e.g., polling) or mention prerequisites like workspace setup.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/benthesoundguy/clickup-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server