ClickUp
Create, update, and manage tasks, comments, lists, folders, and spaces in ClickUp.
Overview
Automate ClickUp from your workflows. The ClickUp node covers the full hierarchy — Workspace → Space → Folder → List → Task — with task and comment write operations plus read operations at every level so a workflow (or an AI agent) can discover the IDs it needs. Authenticates with a personal API token, which works across every ClickUp workspace your user belongs to.
Operations
- Task — Create — create a task in a list, with name, description, status, priority, due/start dates, assignees, tags, and an optional parent task (subtask).
- Task — Update — change any of those fields on an existing task, including adding and removing assignees.
- Task — Get — fetch a task by ID, optionally with subtasks and the markdown description (preserves links and formatting).
- Task — Get Many — list a list's tasks with status filters, closed/subtask inclusion, and paging (100 per page).
- Task — Delete — delete a task by ID.
- Comment — Create / Get Many — post a comment on a task (optionally notifying everyone) or read a task's comments.
- List — Get / Get Many / Get Members — fetch a list (including its statuses), enumerate the lists in a folder or the folderless lists in a space, and look up list members to find assignee user IDs.
- Folder / Space / Workspace — Get Many — walk the hierarchy from the top to discover every ID the operations above need.
Task fields
Create and Update render labeled inputs for the common fields. Values support {{variables}} from upstream nodes. Priority is 1 (Urgent) to 4 (Low); dates accept ISO (2026-07-31) or epoch milliseconds; assignees are comma-separated numeric user IDs. An Extra Fields (JSON) box merges anything else — custom fields, time estimates — into the request body:
{
"time_estimate": 8640000,
"custom_fields": [{ "id": "…", "value": "{{$json.value}}" }]
}Output ($json)
{{$json.id}}— the task ID{{$json.url}}— direct link to the task{{$json.status.status}}— the task's status name{{$json.tasks}}— the array of tasks (Get Many){{$json.lists}}/{{$json.comments}}— arrays from the list and comment reads
Common Use Cases
- Create a ClickUp task when a form is submitted or an email arrives.
- Post AI-generated summaries as comments on existing tasks.
- Move tasks through statuses from external events (payments, approvals).
- Let an Agent Loop create and update tasks as callable tools.