ClickUp
Create tasks in ClickUp (personal API token).
OCNORA ships 33 typed ClickUp operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://api.clickup.com/api/v2 through the HTTP node with the same credential.
Before you connect ClickUp
- Authentication
- API key
- Credential
- the ClickUp personal API token (pk_…)the API token (pk_…), or {"token": "…"}the ClickUp API token
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
- Prerequisites
- The token must belong to a member of the Workspace named in team_id — ClickUp answers 401 for a Workspace the token cannot see. Publishing also needs MANTLE_APP_PUBLIC_BASE_URL set to a URL ClickUp can reach.
Prerequisites are taken from the connection notes in this provider’s node contracts; each node’s reference page says which apply to it.
What you can do with ClickUp
Operations, grouped by what they do to your data, plus 1 trigger that start a run.
Create and send 11
Read and search 15
Delete and cancel 3
A sample ClickUp workflow
- 1Eventtrigger.clickup_eventStart a run when ClickUp reports a change (task, list, folder, goal).
- 2Get Folderclickup.get_folderRead one Folder by its folder id, with the Lists inside it.
- 3Add Task Assigneeclickup.add_task_assigneeAssign one or more people to a task by its task id, leaving whoever is already assigned in place.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Triggers 1
Operations 33
- Add Task AssigneeAssign one or more people to a task by its task id, leaving whoever is already assigned in place.clickup.add_task_assignee
- Add Task AttachmentUpload a file and attach it to a task by its task id. The body is plain text, or a base64 blob from an upstream download node.clickup.add_task_attachment
- Add Task DependencyLink two tasks so one waits on the other, addressed by the task id of the first. Set exactly one of depends_on (this task waits for that one) or dependency_of (that task waits for this one).clickup.add_task_dependency
- Add Task TagAdd an existing Space tag to a task by its task id. The tag must already exist in the task's Space.clickup.add_task_tag
- Create FolderCreate a Folder in a Space, addressed by the space id, optionally nested inside an existing Folder.clickup.create_folder
- Create Folderless ListCreate a List directly in a Space, addressed by the space id, with no Folder around it.clickup.create_folderless_list
- Create GoalCreate a Goal in a Workspace, addressed by the team id.clickup.create_goal
- Create ListCreate a List inside a Folder, addressed by the folder id.clickup.create_list
- Create TaskCreate a task in a ClickUp list.clickup.create_task
- Create Task CommentPost a comment on a task, addressed by its task id.clickup.create_task_comment
- Create Time EntryLog a block of time in a Workspace, addressed by the team id, optionally against a task.clickup.create_time_entry
- Delete ListPermanently delete a List and every task in it, addressed by its list id.clickup.delete_list
- Delete TaskPermanently delete one task by its task id. This cannot be undone.clickup.delete_task
- Get FolderRead one Folder by its folder id, with the Lists inside it.clickup.get_folder
- Get ListRead one List by its list id, with its statuses, task count and the Folder and Space it belongs to.clickup.get_list
- Get SpaceRead one Space by its space id, with the statuses its tasks may use and the ClickApps it has enabled.clickup.get_space
- Get TaskRead one task by its task id, with its status, assignees, tags, dates and custom field values.clickup.get_task
- List Custom FieldsList the custom fields a List's tasks accept, addressed by the list id. Each row's id is the field_id clickup.set_custom_field_value needs.clickup.list_custom_fields
- List Folderless ListsList the Lists that sit directly in a Space, addressed by the space id. Lists inside Folders are not returned — use clickup.list_lists for those.clickup.list_folderless_lists
- List FoldersList the Folders in a Space, addressed by the space id. Subfolders come back in the same flat list, each carrying parent_folder.clickup.list_folders
- List GoalsList the Goals in a Workspace, addressed by the team id, along with the Goal folders they are grouped into.clickup.list_goals
- List Lists In FolderList the Lists inside one Folder, addressed by the folder id.clickup.list_lists
- List SpacesList the Spaces in a Workspace, addressed by the team id.clickup.list_spaces
- List Task CommentsList a task's comments by its task id, newest first. ClickUp returns the 25 most recent unless start and start_id are given.clickup.list_task_comments
- List TasksList the tasks in one List, addressed by its list id, 100 per page, with optional status, assignee and tag filters.clickup.list_tasks
- List Workspace TasksSearch tasks across a whole Workspace by team id, narrowed to given Spaces, Folders or Lists. This is the only way to list a Space's tasks — ClickUp has no per-Space task endpoint.clickup.list_team_tasks
- List WorkspacesList the Workspaces this token can reach. Start here: every other id in ClickUp descends from a Workspace (team) id.clickup.list_teams
- List Time EntriesList time entries in a Workspace, addressed by the team id, within a date range and optionally narrowed to one Space, Folder, List or task.clickup.list_time_entries
- Set Custom Field ValueWrite one custom field value on a task, addressed by the task id and the field id. This is the only way to set a custom field — the Update Task body cannot.clickup.set_custom_field_value
- Stop Time EntryStop the timer currently running for the token's own user in a Workspace, addressed by the team id.clickup.stop_time_entry
- Update CommentEdit a comment's text, reassign it, or mark it resolved, addressed by its comment id rather than a task id.clickup.update_comment
- Update ListRename a List or change its description, due date, priority, owner or colour, addressed by its list id.clickup.update_list
- Update TaskChange a task's name, description, status, priority, dates, estimate or parent, addressed by its task id. Custom field values are set with clickup.set_custom_field_value instead.clickup.update_task
ClickUp questions
- How does OCNORA authenticate with ClickUp?
- With a stored API key credential, shaped the ClickUp personal API token (pk_…) or the API token (pk_…), or {"token": "…"} or the ClickUp API token. A connection test can check it when you add it.
- What can I automate with ClickUp?
- 33 typed operations and 1 trigger, each with a reference page listing its config fields and the shapes it emits.
- What if the ClickUp operation I need is not listed?
- Call https://api.clickup.com/api/v2 from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use ClickUp?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are ClickUp calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Business apps
See your first ClickUp workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.