clickup_get_task
Retrieve a ClickUp task by ID, including custom IDs, and get a compact summary by default; fetch specific sections such as custom fields or description when needed.
Instructions
Retrieve a ClickUp task by ID (supports custom IDs like 'DEV-1234'). Returns a compact summary by default — core fields are always included, large sections appear as counts only (e.g. custom_fields_count: 3). Use include to fetch full data for specific sections: include: ["custom_fields", "description"]. Set expand_statuses=true to list valid statuses for update_task. URL disambiguation: a bare /t/ or /t// ClickUp URL is a task, but in chat thread URLs (/v/cn/<channel_id>/t/ or /chat/r/<channel_id>/t/) the trailing id is a chat MESSAGE id — use clickup_get_chat_message_replies for those.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Sections to return in full. Without this, large sections appear as counts (e.g. custom_fields_count: 3). Available: attachments (metadata only — id, title, extension, mimetype, size, date, source; use clickup_download_task_attachment to get a download URL), checklists (items + completion), custom_fields (field values), dependencies (blocking/waiting-on relationships), description (full text — summary truncates at 10k chars), linked_tasks (linked task IDs), subtasks (triggers subtask fetch from API), watchers (watching users). | |
| task_id | Yes | Task ID (supports custom IDs like 'DEV-1234') | |
| workspace_id | No | Workspace ID (digits only). Only needed when you have multiple workspaces. | |
| expand_statuses | No | When true, returns the full set of statuses configured on the task's list (including any inherited from the parent folder or space) under `available_statuses`. Use to discover which status values can be assigned via update_task. Off by default to keep responses lean. |