Skip to content

ClickUp

ClickUp

ClickUp is an all-in-one productivity platform that unifies tasks, docs, goals, and chat in a single place, allowing teams to plan, organize, and collaborate across projects with customizable workflows. With the ClickUp integration in SquadOS, your agents can create tasks, update statuses, query lists, log time, and manipulate documents directly via API, without leaving the automated workflow.

This tool supports OAuth 2.0 (OAUTH2) and API key (API_KEY) for connecting.

With OAuth 2.0, access is authorized directly from your ClickUp account — no manual key required.

For API key authentication, you will need the following fields:

FieldRequiredDescription
api_keyYesPersonal API key generated in the ClickUp dashboard under Settings → Apps.

The steps below apply to API key authentication. If you prefer OAuth 2.0, skip to the “How to connect in SquadOS” section.

  1. Log in to app.clickup.com.
  2. Click on the user avatar in the bottom-left corner and go to Settings.
  3. In the sidebar, go to Apps.
  4. Under the API Key section, click Generate (or copy the key already shown).
  5. Copy the value — this is the api_key to enter when connecting in SquadOS.
  1. Go to Tools in the side menu (/admin/tools).
  2. Open the Available tab and search for ClickUp.
  3. Click the card to open the details modal and hit Connect.
  4. You’re taken to the secure connection page hosted by Composio, where you authorize access via OAuth 2.0 or enter the API key obtained above.
  5. Once done, you’re sent back to SquadOS with the account connected and the tool available for your agents. (Connection-flow details in Organization Tools.)

CLICKUP_CREATE_TASK

Creates a new ClickUp task in a specific list, optionally as a subtask if a parent task ID is provided (the parent cannot be a subtask itself and must be in the same list).

NameTypeRequiredDescription
list_idstringYesThe ID of the list where the task will be created.
namestringYesThe name of the new task.
descriptionstringNoTask’s detailed description.
statusstringNoStatus name for the task. Each ClickUp list has its own unique status configuration — use the exact status name (case-sensitive) configured in the target list. If omitted, uses the list’s default status.
priorityintegerNoPriority level: 1 (Urgent), 2 (High), 3 (Normal), 4 (Low).
due_dateintegerNoDue date as a Unix timestamp in milliseconds.
assigneesarrayNoUser IDs to assign to the task.
tagsarrayNoTag names to apply.
parentstringNoID of an existing task to be the parent (creating a subtask). Parent must not be a subtask and must be in the same list.
team_idstringNoTeam ID, required only if custom_task_ids is true.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_TASK

Retrieves comprehensive details for a ClickUp task by its ID, supporting standard or custom task IDs (requires team_id for custom IDs).

NameTypeRequiredDescription
task_idstringYesThe unique identifier of the task to retrieve.
include_subtasksbooleanNoSet to true to include subtasks in the task details response.
include_markdown_descriptionbooleanNoSet to true to return the task description in Markdown format.
custom_task_idsbooleanNoSet to true if the task_id is a custom task ID — requires team_id.
team_idintegerNoThe ID of the team — required when custom_task_ids is true.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_TASKS

Retrieves tasks from a specified ClickUp list; only tasks whose home is the given list_id are returned. Closed and archived tasks are excluded by default.

NameTypeRequiredDescription
list_idstringYesThe ID of the list to retrieve tasks from. To find the list_id, copy the link to the list from the ClickUp UI; the list_id is the number following ‘/li’ in the URL.
pageintegerNoThe page number of results to fetch, starting at 0. Each page can contain up to 100 tasks.
statusesarrayNoFilter tasks by their status. Values must match workspace configuration exactly (case-sensitive).
assigneesarrayNoFilter tasks by assignee user IDs.
tagsarrayNoFilter tasks by a list of tag names.
order_bystringNoField to order tasks by. Valid options: id, created, updated, due_date.
include_closedbooleanNoInclude tasks with a closed status. Closed tasks are excluded by default.
subtasksbooleanNoInclude subtasks in the results.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_UPDATE_TASK

Updates attributes of an existing task; team_id is required if custom_task_ids is true, use a single space (" ") for description to clear it, and provide at least one modifiable field.

NameTypeRequiredDescription
task_idstringYesUnique task identifier.
namestringNoNew task name.
descriptionstringNoNew task description; use a single space to clear.
statusstringNoNew task status (case-sensitive, must be valid in the workspace).
priorityintegerNoPriority: 1 (Urgent), 2 (High), 3 (Normal), 4 (Low).
due_dateintegerNoNew due date (Unix timestamp in milliseconds).
assignees__addarrayNoList of user IDs to add as assignees.
assignees__remarrayNoList of user IDs to remove as assignees.
archivedbooleanNoTrue to archive, false to unarchive.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_DELETE_TASK

Permanently deletes a ClickUp task by its ID.

NameTypeRequiredDescription
task_idstringYesThe unique identifier of the task to delete.
custom_task_idsbooleanNoTrue if the task_id is a custom task ID — requires team_id.
team_idstringNoTeam ID, required when custom_task_ids is true.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_FILTERED_TEAM_TASKS

Retrieves a paginated list of tasks (up to 100 per page) from a specified workspace based on various filter criteria, respecting user access permissions. Unexpectedly missing tasks may indicate permission restrictions rather than filter issues. No keyword/text search is supported; filter client-side on returned results.

NameTypeRequiredDescription
team_IdstringYesThe Workspace ID (called ‘team_id’ in ClickUp API v2). This is a numeric string.
pageintegerNoPage to fetch (starts at 0). Increment until the response’s last_page field is true or the returned tasks list is empty.
statusesarrayNoFilter by task statuses. Values must exactly match workspace-configured status strings.
assigneesarrayNoFilter by assignee User IDs. Must be numeric IDs.
list_idsarrayNoFilter by List IDs. Must be numeric IDs.
space_idsarrayNoFilter by Space IDs. Must be numeric IDs.
project_idsarrayNoFilter by Folder (Project) IDs. Must be numeric IDs.
due_date_gtintegerNoFilter by due date greater than this Unix timestamp (milliseconds).
due_date_ltintegerNoFilter by due date less than this Unix timestamp (milliseconds).
include_closedbooleanNoIf true, include closed tasks.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_TASK_COMMENT

Adds a comment to a ClickUp task; team_id is required if custom_task_ids is true.

NameTypeRequiredDescription
task_idstringYesUnique task identifier for the comment.
comment_textstringYesThe text content for the comment. Supports ClickUp’s comment formatting (e.g., mentions, markdown).
assigneeintegerYesThe user ID of the person to whom this specific comment should be assigned.
notify_allbooleanYesIf true, notifications for this comment will be sent to all users watching the task, including the creator.
team_idstringNoTeam ID, required if custom_task_ids is true.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_TASK_COMMENTS

Retrieves up to 25 comments for a specified task, supporting pagination using start and start_id to fetch older comments.

NameTypeRequiredDescription
task_idstringYesUnique identifier of the task.
startintegerNoUnix timestamp (in milliseconds) of the oldest visible comment, used with start_id for pagination.
start_idstringNoID of the oldest visible comment, used with start for pagination.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_LIST

Creates a new list within an existing ClickUp folder. To create a list directly in a Space (without a folder), use CLICKUP_CREATE_FOLDERLESS_LIST with space_id instead.

NameTypeRequiredDescription
folder_idstringYesThe unique numerical identifier of the folder where the new list will be created.
namestringYesThe name to be assigned to the new list.
contentstringNoOptional descriptive content or notes for the list.
assigneeintegerNoNumerical user ID of the assignee.
due_dateintegerNoDue date for the list, as a POSIX timestamp in milliseconds.
priorityintegerNoPriority level: 1 (Urgent), 2 (High), 3 (Normal), 4 (Low).
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_FOLDERLESS_LIST

Creates a new folderless list (a list not part of any Folder) directly within a specified ClickUp Space.

NameTypeRequiredDescription
space_idstringYesIdentifier of the Space for the new folderless list.
namestringYesName for the new folderless list.
contentstringNoDescription for the list (plain text or markdown).
due_dateintegerNoDue date for the list (POSIX timestamp in milliseconds).
priorityintegerNoPriority level: 1 (Urgent), 2 (High), 3 (Normal), 4 (Low).
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_DELETE_LIST

Permanently deletes an existing List and all its contents; this action is destructive and irreversible via the API.

NameTypeRequiredDescription
list_idstringYesThe unique numerical identifier of the List to be deleted.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_FOLDER

Creates a new ClickUp Folder within the specified Space, which must exist and be accessible.

NameTypeRequiredDescription
space_idstringYesNumerical ID of the Space in which to create the Folder.
namestringYesThe name of the Folder to be created.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_DELETE_FOLDER

Permanently and irreversibly deletes a specified folder and all its contents (Lists, Tasks) if the folder_id exists.

NameTypeRequiredDescription
folder_idstringYesThe unique numerical identifier of the folder to be deleted.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_SPACE

Creates a new ClickUp Space within a specified Workspace, allowing feature configuration which defaults to Workspace settings if unspecified.

NameTypeRequiredDescription
team_idstringYesNumeric ID of the Workspace (Team) for the new Space.
namestringYesName for the new Space.
multiple_assigneesbooleanYesEnable/disable multiple assignees for tasks in this Space.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_SPACES

Retrieves Spaces for a Team ID; member information for private Spaces is returned only if the authenticated user is a member.

NameTypeRequiredDescription
team_idstringYesIdentifier for the Team (Workspace).
archivedbooleanNoFilter by archived status (true for archived, false for active).
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_DOC

Tool to create a new ClickUp Doc in a Workspace (v3 Docs API) and return the new doc_id for follow-up page/content operations.

NameTypeRequiredDescription
workspace_idstringYesThe workspace ID where the document will be created.
namestringYesThe name/title for the new document.
parent_idstringNoOptional parent location ID (space, folder, or list ID) where the doc should be created. If omitted, the doc will be created at the workspace level.
parent_typestringNoType of parent location. Required if parent_id is provided. Must be space, folder, or list.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_DOC_CONTENT

Tool to fetch the full content of a ClickUp Doc including metadata and all page contents in markdown format.

NameTypeRequiredDescription
workspace_idstringYesThe numeric workspace ID containing the document.
doc_idstringYesThe unique ClickUp Doc ID in format {alphanumeric_prefix}-{number} (e.g., 2kz0k9bp-1376). Numeric-only IDs are View IDs, not Doc IDs, and will fail.
page_idsarrayNoOptional list of specific page IDs to fetch. If omitted, all pages in the doc will be fetched.
include_page_listing_onlybooleanNoIf true, only fetch the list of pages without their content.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_SEARCH_DOCS

Tool to search and list Docs metadata in a ClickUp workspace. Use after confirming the workspace ID to quickly locate relevant meeting notes before fetching pages.

NameTypeRequiredDescription
workspace_idstringYesID of the ClickUp Workspace to list Docs from.
limitintegerNoMaximum results per page. Default: 50, max: 100.
cursorstringNoCursor from previous response to fetch next page.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_DOC_PAGE

Tool to create a page in a ClickUp Doc (v3 Docs API), either as a root page or as a sub-page under a parent page.

NameTypeRequiredDescription
doc_idstringYesThe ID of the doc in format {alphanumeric_prefix}-{number}.
workspace_idintegerYesThe ID of the Workspace.
namestringNoThe name of the new page.
contentstringNoThe content of the new page. Supports markdown or plain text.
content_formatstringNoThe format the page content is in: text/md for markdown (default) or text/plain.
parent_page_idstringNoThe ID of the parent page. If provided, the new page will be created as a sub-page.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CLICK_UP_UPDATE_DOC_PAGE

Tool to update/edit a ClickUp Doc page’s title and/or content via the v3 Docs API.

NameTypeRequiredDescription
workspace_idstringYesThe workspace ID containing the document.
doc_idstringYesThe unique identifier for the document containing the page.
page_idstringYesThe unique identifier for the page to update.
namestringNoThe new title/name for the page. If not provided, the page name will not be changed.
contentstringNoThe new content for the page in markdown format. If not provided, the page content will not be changed.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_SET_CUSTOM_FIELD_VALUE

Sets or updates a Custom Field’s value for a task; the new value structure depends on field type.

NameTypeRequiredDescription
task_idstringYesTask ID to update. Standard ID, or Custom Task ID if custom_task_ids is true.
field_idstringYesUUID of the Custom Field to update (must be in standard UUID format with hyphens).
valuestringYesThe value to set for the Custom Field. Structure depends on field type: text as string, number as number, checkbox as boolean, dropdown as option UUID, date as Unix timestamp in milliseconds.
value_optionsobjectNoOptional settings for certain field types. For Date fields: {'time': true}. For Currency fields: {'currency_type': 'USD'}.
team_idstringNoTeam ID, required if custom_task_ids is true.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_START_TIME_ENTRY

Starts a new time entry (timer) in the specified Team (Workspace), optionally associating it with a task, adding a description, setting billable status, or applying tags (tags feature requires Business Plan or higher).

NameTypeRequiredDescription
team_IdstringYesThe Workspace ID (also called Team ID in ClickUp API) for this time entry. This goes in the URL path.
tidstringNoThe ID of the task to associate with this time entry.
descriptionstringNoDescription for the time entry.
billablebooleanNoSpecifies if the time entry is billable.
tagsarrayNoArray of tag objects (each with name, optionally tag_bg, tag_fg for colors). Requires Business Plan or higher.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_STOP_TIME_ENTRY

Stops the authenticated user’s currently active time entry in the specified Team (Workspace), which requires an existing time entry to be running.

NameTypeRequiredDescription
team_idstringYesThe unique numeric identifier of the Team (Workspace) where the time entry is being tracked.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_A_TIME_ENTRY

Creates a new time entry for a specified team.

NameTypeRequiredDescription
team_IdstringYesThe Workspace ID (also called Team ID in ClickUp API) where the time entry will be added.
startintegerYesThe start time of the time entry, as a Unix timestamp in milliseconds.
durationintegerYesThe duration of the time entry in milliseconds. If start and end/stop are also provided, the API calculates duration from those values.
tidstringNoThe ID of the task to associate this time entry with.
descriptionstringNoAn optional description for the time entry.
billablebooleanNoIndicates whether the time entry is billable.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_GOAL

Creates a new goal in a ClickUp Team (Workspace).

NameTypeRequiredDescription
namestringYesName for the new goal.
team_idstringYesID of the Workspace (Team) where the goal will be created.
due_dateintegerNoDue date as a Unix timestamp in milliseconds.
descriptionstringNoDescription of the goal.
multiple_ownersbooleanNoIf true, allows multiple owners for the goal.
ownersarrayNoUser IDs of the goal owners.
colorstringNoGoal color in hexadecimal.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_AUTHORIZED_TEAMS_WORKSPACES

Retrieves Workspaces (Teams) accessible to the authenticated user.

NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_GET_AUTHORIZED_USER

Returns the information of the authenticated user in the ClickUp account.

NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_CREATE_TASK_FROM_TEMPLATE

Creates a new task in a specified ClickUp list from a task template, using the provided name for the new task.

NameTypeRequiredDescription
list_idstringYesNumeric ID of the ClickUp list for task creation.
template_idstringYesUnique string ID of the task template to use.
namestringYesName for the new task created from the template.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_ADD_TAG_TO_TASK

Adds an existing tag to a specified task; team_id is required if custom_task_ids is true.

NameTypeRequiredDescription
task_idstringYesThe ID of the task to which the tag will be added.
tag_namestringYesThe name of the tag to add to the task. The tag must already exist in the workspace.
team_idintegerNoThe ID of the team — required only if custom_task_ids is true.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.

CLICKUP_INVITE_USER_TO_WORKSPACE

Invites a user to a ClickUp Workspace by email address.

NameTypeRequiredDescription
team_idintegerYesID of the Workspace to which the user will be invited.
emailstringYesEmail address of the user to invite.
adminbooleanNoIf true, the user is invited as an administrator.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError if any occurred during the execution of the action.
successfulbooleanYesWhether or not the action execution was successful.