Skip to content
Scalekit Docs
Talk to an EngineerDashboard

ClickUp connector

OAuth 2.0Project ManagementCollaborationProductivity

Connect to ClickUp. Manage tasks, projects, workspaces, and team collaboration

ClickUp connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Register your ClickUp credentials with Scalekit so it handles the token lifecycle. You do this once per environment.

    Dashboard setup steps

    Register your Scalekit environment with the ClickUp connector so Scalekit handles the authentication flow and token lifecycle for you. The connection name you create will be used to identify and invoke the connection programmatically. Then complete the configuration in your application as follows:

    1. Set up auth redirects

      • In Scalekit dashboard, go to AgentKit > Connections > Create Connection. Find ClickUp and click Create. Copy the redirect URI. It looks like https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback.

        Copy redirect URI from Scalekit dashboard

      • In ClickUp, click your Workspace avatar (lower-left corner) → SettingsIntegrationsClickUp API.

      • Open your application and paste the copied URI under Redirect URL(s), then save.

        Add redirect URI in ClickUp API settings

    2. Get client credentials

      On your ClickUp application page (SettingsIntegrationsClickUp API):

      Get ClickUp Client ID and Client Secret

      • Client ID — found under Client ID on your app page
      • Client Secret — found under Client Secret on your app page
    3. Add credentials in Scalekit

      • In Scalekit dashboard, go to AgentKit > Connections and open the connection you created.

      • Enter your credentials:

        • Client ID (from your ClickUp app page)
        • Client Secret (from your ClickUp app page)

        Add credentials for ClickUp in Scalekit dashboard

      • Click Save.

    4. Connect a user account

      • Click the Connected Accounts tab, then Add Account.
      • Enter your user’s ID and click Create Account — you’ll be redirected to ClickUp to authorize access.
  4. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'clickup'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize ClickUp:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'clickup_user_get',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Manage tasks — create, update, delete, and search tasks; set priorities, due dates, assignees, and statuses
  • Manage lists — create, update, and delete lists in folders or as folderless lists; get members
  • Manage folders — create, update, and delete folders; list all folders in a space
  • Manage spaces — create, update, and delete spaces; manage space tags and views
  • Manage comments — add, update, and delete comments on tasks and lists
  • Manage goals — create, update, delete, and list goals and their key results
  • Track time — list and create time entries for tasks
  • Manage checklists — create task checklists and checklist items
  • Manage webhooks — create, update, delete, and list workspace webhooks
  • Access workspace data — get user info, list workspaces, spaces, and views
Proxy API call
const result = await actions.request({
connectionName: 'clickup',
identifier: 'user_123',
path: '/api/v2/user',
method: 'GET',
});
console.log(result);
Execute a tool
const result = await actions.executeTool({
connector: 'clickup',
identifier: 'user_123',
toolName: 'clickup_list',
toolInput: {},
});
console.log(result);

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

clickup_chat_channels_list#List Chat channels in a ClickUp Workspace, including regular channels, direct messages, and group direct messages.7 params

List Chat channels in a ClickUp Workspace, including regular channels, direct messages, and group direct messages.

NameTypeRequiredDescription
workspace_idstringrequiredThe Workspace ID to list Chat channels for
cursorstringoptionalPagination cursor from a previous response
description_formatstringoptionalFormat to render each channel's description in
include_closedbooleanoptionalIf true, includes closed direct messages and group direct messages. Defaults to false.
is_followerbooleanoptionalIf true, only return channels the authenticated user follows. Defaults to false.
limitintegeroptionalMaximum number of channels to return per page (1-100). Defaults to 50.
with_message_sinceintegeroptionalOnly return channels with messages since this Unix timestamp (milliseconds)
clickup_chat_message_create#Send a top-level message into a ClickUp Chat channel. Note: the real ClickUp v3 endpoint for this requires both a workspace_id and channel_id in the path (unlike some early docs listings) — use clickup_chat_channels_list to find a channel_id first.7 params

Send a top-level message into a ClickUp Chat channel. Note: the real ClickUp v3 endpoint for this requires both a workspace_id and channel_id in the path (unlike some early docs listings) — use clickup_chat_channels_list to find a channel_id first.

NameTypeRequiredDescription
channel_idstringrequiredThe ID of the Chat channel to post the message into
contentstringrequiredThe message content (max 40,000 characters)
workspace_idstringrequiredThe Workspace ID the channel belongs to
content_formatstringoptionalFormat of the content field
followersarrayoptionalArray of user IDs to add as followers of this message (max 10)
post_titlestringoptionalTitle for the message when type is "post"
typestringoptionalType of message to create
clickup_checklist_delete#Permanently delete a checklist and all of its checklist items from a ClickUp task.1 param

Permanently delete a checklist and all of its checklist items from a ClickUp task.

NameTypeRequiredDescription
checklist_idstringrequiredThe unique identifier of the checklist to delete
clickup_checklist_item_create#Add a new item to an existing ClickUp task checklist.3 params

Add a new item to an existing ClickUp task checklist.

NameTypeRequiredDescription
checklist_idstringrequiredChecklist ID (UUID)
namestringrequiredItem label
assigneeintegeroptionalUser ID to assign to this item
clickup_checklist_item_delete#Permanently delete a single line item from a ClickUp checklist.2 params

Permanently delete a single line item from a ClickUp checklist.

NameTypeRequiredDescription
checklist_idstringrequiredThe unique identifier of the checklist that contains the item
checklist_item_idstringrequiredThe unique identifier of the checklist item to delete
clickup_checklist_item_update#Rename, reassign, resolve, or nest a ClickUp checklist item.6 params

Rename, reassign, resolve, or nest a ClickUp checklist item.

NameTypeRequiredDescription
checklist_idstringrequiredThe unique identifier of the checklist that contains the item
checklist_item_idstringrequiredThe unique identifier of the checklist item to update
assigneestringoptionalUser ID to assign this checklist item to. Pass null to unassign.
namestringoptionalNew text for the checklist item
parentstringoptionalThe checklist_item_id of another item to nest this item under. Pass null to un-nest.
resolvedbooleanoptionalWhether the checklist item is marked as resolved (checked off)
clickup_checklist_update#Rename a ClickUp checklist or change its position among the other checklists on a task.3 params

Rename a ClickUp checklist or change its position among the other checklists on a task.

NameTypeRequiredDescription
checklist_idstringrequiredThe unique identifier of the checklist to update
namestringoptionalNew name for the checklist
positionintegeroptionalDisplay order of this checklist among the other checklists on the task. Use 0 to place it at the top.
clickup_comment_create#Add a new comment to a ClickUp task. Supports assigning the comment to a user and sending notifications.4 params

Add a new comment to a ClickUp task. Supports assigning the comment to a user and sending notifications.

NameTypeRequiredDescription
comment_textstringrequiredThe content of the comment
notify_allbooleanrequiredWhen true, notifies the comment creator in addition to other watchers
task_idstringrequiredThe unique identifier of the task to comment on
assigneeintegeroptionalUser ID to assign this comment to
clickup_comment_create_list#Add a new comment to a ClickUp list. Supports assigning the comment to a user and sending notifications.4 params

Add a new comment to a ClickUp list. Supports assigning the comment to a user and sending notifications.

NameTypeRequiredDescription
assigneeintegerrequiredUser ID to assign this comment to
comment_textstringrequiredThe content of the comment
list_idstringrequiredThe unique identifier of the list to comment on
notify_allbooleanrequiredWhen true, also notifies the comment creator
clickup_comment_delete#Permanently delete a ClickUp comment by comment ID. This action cannot be undone.1 param

Permanently delete a ClickUp comment by comment ID. This action cannot be undone.

NameTypeRequiredDescription
comment_idstringrequiredThe unique identifier of the comment to delete
clickup_comment_get_list#Retrieve comments on a ClickUp list. Returns up to 25 most recent comments by default. Use start and start_id for pagination.3 params

Retrieve comments on a ClickUp list. Returns up to 25 most recent comments by default. Use start and start_id for pagination.

NameTypeRequiredDescription
list_idstringrequiredThe unique identifier of the list
startintegeroptionalUnix timestamp in milliseconds of a reference comment for pagination
start_idstringoptionalID of a reference comment for pagination
clickup_comment_get_task#Retrieve comments on a ClickUp task. Returns up to 25 most recent comments. Use start and start_id for pagination.3 params

Retrieve comments on a ClickUp task. Returns up to 25 most recent comments. Use start and start_id for pagination.

NameTypeRequiredDescription
task_idstringrequiredThe unique identifier of the task
startintegeroptionalUnix timestamp in milliseconds of a reference comment for pagination
start_idstringoptionalID of a reference comment for pagination
clickup_comment_thread_create#Post a threaded reply to an existing ClickUp comment.5 params

Post a threaded reply to an existing ClickUp comment.

NameTypeRequiredDescription
comment_idstringrequiredThe unique identifier of the parent comment to reply to
comment_textstringrequiredThe plain text content of the reply
assigneeintegeroptionalUser ID to assign the reply to
group_assigneestringoptionalGroup (user group) ID to assign the reply to
notify_allbooleanoptionalWhen true, notifies all comment participants
clickup_comment_thread_list#Retrieve the threaded replies on a ClickUp comment. The parent comment itself is not included in the response.1 param

Retrieve the threaded replies on a ClickUp comment. The parent comment itself is not included in the response.

NameTypeRequiredDescription
comment_idstringrequiredThe unique identifier of the parent comment to fetch replies for
clickup_comment_update#Update an existing ClickUp comment. Supports changing comment text, assignee, and resolved status.5 params

Update an existing ClickUp comment. Supports changing comment text, assignee, and resolved status.

NameTypeRequiredDescription
assigneeintegerrequiredUser ID to assign this comment to
comment_idstringrequiredThe unique identifier of the comment to update
comment_textstringrequiredNew text content for the comment
resolvedbooleanrequiredWhether the comment is marked as resolved
group_assigneestringoptionalUser group ID to assign this comment to
clickup_custom_field_list#View the Custom Fields (and their configuration options) available on a ClickUp list.2 params

View the Custom Fields (and their configuration options) available on a ClickUp list.

NameTypeRequiredDescription
list_idstringrequiredThe ID of the list to fetch available Custom Fields for
include_applied_objectsbooleanoptionalWhen true, includes applied_objects for task-type-scoped Custom Fields
clickup_custom_field_value_remove#Clear the value of a Custom Field on a ClickUp task.4 params

Clear the value of a Custom Field on a ClickUp task.

NameTypeRequiredDescription
field_idstringrequiredThe UUID of the Custom Field to clear
task_idstringrequiredThe unique identifier of the task to clear the field value on
custom_task_idsbooleanoptionalWhen true, task_id is treated as a custom task ID instead of a ClickUp task ID. Requires team_id.
team_idintegeroptionalThe Workspace ID. Required when custom_task_ids is true.
clickup_custom_field_value_set#Set the value of a Custom Field on a ClickUp task. The shape of the value depends on the field's type (text, number, dropdown, date, people, money, etc).5 params

Set the value of a Custom Field on a ClickUp task. The shape of the value depends on the field's type (text, number, dropdown, date, people, money, etc).

NameTypeRequiredDescription
field_idstringrequiredThe UUID of the Custom Field to set
task_idstringrequiredThe unique identifier of the task to set the field value on
valuestringrequiredJSON-encoded value to set, matching the field's type. Text/URL/email/phone: a JSON string, e.g. "In Progress". Number/Money: a JSON number, e.g. 42. Dropdown/Label: a JSON string option UUID or array of UUIDs. Date: a Unix millisecond timestamp number. People/Task relationship: a JSON object like {"add":[183],"rem":[]}. Manual Progress: {"current":20}.
custom_task_idsbooleanoptionalWhen true, task_id is treated as a custom task ID instead of a ClickUp task ID. Requires team_id.
team_idintegeroptionalThe Workspace ID. Required when custom_task_ids is true.
clickup_custom_task_types_list#List the custom task types (e.g. Bug, Sprint) configured for a ClickUp Workspace, so their IDs can be used to set a task's type correctly.1 param

List the custom task types (e.g. Bug, Sprint) configured for a ClickUp Workspace, so their IDs can be used to set a task's type correctly.

NameTypeRequiredDescription
team_idstringrequiredThe workspace (team) ID to list custom task types for
clickup_doc_create#Create a new ClickUp Doc in a Workspace, optionally nested under a Space, Folder, List, or the Workspace root.6 params

Create a new ClickUp Doc in a Workspace, optionally nested under a Space, Folder, List, or the Workspace root.

NameTypeRequiredDescription
workspace_idstringrequiredThe ID of the Workspace to create the Doc in
create_pagebooleanoptionalWhen true, also creates a first blank page in the new Doc
namestringoptionalThe name of the new Doc
parent_idstringoptionalThe ID of the Space, Folder, List, or Workspace that will contain this Doc
parent_typestringoptionalThe type of container parent_id refers to
visibilitystringoptionalVisibility of the new Doc
clickup_doc_get#Fetch metadata for a single ClickUp Doc by ID.2 params

Fetch metadata for a single ClickUp Doc by ID.

NameTypeRequiredDescription
doc_idstringrequiredThe ID of the Doc to fetch
workspace_idstringrequiredThe ID of the Workspace the Doc belongs to
clickup_doc_page_create#Create a new page inside a ClickUp Doc, optionally nested under a parent page.7 params

Create a new page inside a ClickUp Doc, optionally nested under a parent page.

NameTypeRequiredDescription
doc_idstringrequiredThe ID of the Doc to add the page to
workspace_idstringrequiredThe ID of the Workspace the Doc belongs to
contentstringoptionalThe content of the new page
content_formatstringoptionalThe format the content field is written in. Default is text/md.
namestringoptionalThe name of the new page
parent_page_idstringoptionalThe ID of the parent page to nest this new page under
sub_titlestringoptionalSubtitle of the new page
clickup_doc_page_get#Fetch the content of a single page in a ClickUp Doc.4 params

Fetch the content of a single page in a ClickUp Doc.

NameTypeRequiredDescription
doc_idstringrequiredThe ID of the Doc the page belongs to
page_idstringrequiredThe ID of the page to fetch
workspace_idstringrequiredThe ID of the Workspace the Doc belongs to
content_formatstringoptionalFormat to return the page content in. Default is text/md.
clickup_doc_page_listing#Retrieve the page tree (IDs, titles, and nesting) for a ClickUp Doc, without full page content.3 params

Retrieve the page tree (IDs, titles, and nesting) for a ClickUp Doc, without full page content.

NameTypeRequiredDescription
doc_idstringrequiredThe ID of the Doc to list pages for
workspace_idstringrequiredThe ID of the Workspace the Doc belongs to
max_page_depthintegeroptionalThe maximum nesting depth of pages/subpages to return. Use -1 for no limit. Default is -1.
clickup_doc_page_update#Update the title or content of a page in a ClickUp Doc. Content can replace, append to, or prepend to the existing page content.8 params

Update the title or content of a page in a ClickUp Doc. Content can replace, append to, or prepend to the existing page content.

NameTypeRequiredDescription
doc_idstringrequiredThe ID of the Doc the page belongs to
page_idstringrequiredThe ID of the page to update
workspace_idstringrequiredThe ID of the Workspace the Doc belongs to
contentstringoptionalNew content for the page, applied according to content_edit_mode
content_edit_modestringoptionalHow the content field is applied to the existing page content. Default is replace.
content_formatstringoptionalThe format the content field is written in. Default is text/md.
namestringoptionalNew name for the page
sub_titlestringoptionalNew subtitle for the page
clickup_folder_create#Create a new folder within a ClickUp space to organize lists and tasks.2 params

Create a new folder within a ClickUp space to organize lists and tasks.

NameTypeRequiredDescription
namestringrequiredThe name for the new folder
space_idstringrequiredThe ID of the space to create the folder in
clickup_folder_delete#Permanently delete a ClickUp folder. This action cannot be undone.1 param

Permanently delete a ClickUp folder. This action cannot be undone.

NameTypeRequiredDescription
folder_idstringrequiredThe unique identifier of the folder to delete
clickup_folder_get#Retrieve details of a specific ClickUp folder by folder ID, including the lists it contains.1 param

Retrieve details of a specific ClickUp folder by folder ID, including the lists it contains.

NameTypeRequiredDescription
folder_idstringrequiredThe unique identifier of the folder
clickup_folder_get_all#Retrieve all folders within a ClickUp space. Optionally filter to include archived folders.2 params

Retrieve all folders within a ClickUp space. Optionally filter to include archived folders.

NameTypeRequiredDescription
space_idstringrequiredThe unique identifier of the space
archivedbooleanoptionalInclude archived folders in results
clickup_folder_update#Rename an existing ClickUp folder.2 params

Rename an existing ClickUp folder.

NameTypeRequiredDescription
folder_idstringrequiredThe unique identifier of the folder to update
namestringrequiredNew name for the folder
clickup_folder_views_list#Retrieve all views defined at the folder level in ClickUp (task and page views such as board, calendar, doc, etc).1 param

Retrieve all views defined at the folder level in ClickUp (task and page views such as board, calendar, doc, etc).

NameTypeRequiredDescription
folder_idstringrequiredThe ID of the folder to list views for
clickup_goal_create#Create a new goal in a ClickUp workspace. Goals help track high-level objectives with due dates and owner assignments.6 params

Create a new goal in a ClickUp workspace. Goals help track high-level objectives with due dates and owner assignments.

NameTypeRequiredDescription
colorstringrequiredColor for the goal (hex code)
descriptionstringrequiredDescription of the goal
due_dateintegerrequiredDue date as Unix timestamp in milliseconds
multiple_ownersbooleanrequiredAllow multiple owners for this goal
namestringrequiredName of the goal
team_idstringrequiredThe workspace (team) ID
clickup_goal_delete#Remove a Goal from a ClickUp Workspace.1 param

Remove a Goal from a ClickUp Workspace.

NameTypeRequiredDescription
goal_idstringrequiredGoal ID (UUID)
clickup_goal_get#Retrieve the details of a ClickUp Goal including its targets.1 param

Retrieve the details of a ClickUp Goal including its targets.

NameTypeRequiredDescription
goal_idstringrequiredGoal ID (UUID)
clickup_goal_get_all#Retrieve all goals in a ClickUp workspace. Optionally filter to include or exclude completed goals.2 params

Retrieve all goals in a ClickUp workspace. Optionally filter to include or exclude completed goals.

NameTypeRequiredDescription
team_idstringrequiredThe workspace (team) ID
include_completedbooleanoptionalInclude completed goals in results (defaults to true)
clickup_goal_key_result_create#Add a Target (Key Result) to a ClickUp Goal, tracking progress as a number, currency, boolean, percentage, or automatically from linked tasks/lists.9 params

Add a Target (Key Result) to a ClickUp Goal, tracking progress as a number, currency, boolean, percentage, or automatically from linked tasks/lists.

NameTypeRequiredDescription
goal_idstringrequiredThe unique identifier of the goal to add the key result to
list_idsarrayrequiredList IDs to link with this key result
namestringrequiredThe name of the key result
ownersarrayrequiredArray of user IDs who own this key result
steps_endintegerrequiredTarget (ending) value for progress tracking
steps_startintegerrequiredStarting value for progress tracking
task_idsarrayrequiredTask IDs to link with this key result
typestringrequiredHow progress is tracked for this key result
unitstringrequiredUnit of measurement for the tracked value
clickup_goal_key_result_delete#Permanently delete a Target (Key Result) from a ClickUp Goal.1 param

Permanently delete a Target (Key Result) from a ClickUp Goal.

NameTypeRequiredDescription
key_result_idstringrequiredThe unique identifier of the key result to delete
clickup_goal_key_result_update#Update the current progress value and an optional note on a ClickUp Goal's key result.3 params

Update the current progress value and an optional note on a ClickUp Goal's key result.

NameTypeRequiredDescription
key_result_idstringrequiredThe unique identifier of the key result to update
notestringrequiredA note describing this progress update
steps_currentintegerrequiredThe current progress value
clickup_goal_update#Update an existing ClickUp goal. Supports renaming, changing due date, description, color, and managing owners.5 params

Update an existing ClickUp goal. Supports renaming, changing due date, description, color, and managing owners.

NameTypeRequiredDescription
colorstringrequiredUpdated color for the goal (hex code)
descriptionstringrequiredUpdated description of the goal
due_dateintegerrequiredUpdated due date as Unix timestamp in milliseconds
goal_idstringrequiredThe unique identifier (UUID) of the goal to update
namestringrequiredNew name for the goal
clickup_guest_invite#Invite a guest to a ClickUp Workspace by email, with fine-grained permission flags. This endpoint is only available on ClickUp's Enterprise plan.8 params

Invite a guest to a ClickUp Workspace by email, with fine-grained permission flags. This endpoint is only available on ClickUp's Enterprise plan.

NameTypeRequiredDescription
emailstringrequiredEmail address of the guest to invite
team_idstringrequiredThe workspace (team) ID to invite the guest to
can_create_viewsbooleanoptionalWhether the guest can create new views
can_edit_tagsbooleanoptionalWhether the guest can create and edit tags
can_see_points_estimatedbooleanoptionalWhether the guest can see Scrum point estimates on tasks
can_see_time_estimatedbooleanoptionalWhether the guest can see time estimates on tasks
can_see_time_spentbooleanoptionalWhether the guest can see time tracked on tasks
custom_role_idintegeroptionalID of a custom role to assign to the guest
clickup_list_create#Create a new list within a ClickUp folder. Supports setting name, description, due date, priority, and assignee.6 params

Create a new list within a ClickUp folder. Supports setting name, description, due date, priority, and assignee.

NameTypeRequiredDescription
folder_idstringrequiredThe ID of the folder to create the list in
namestringrequiredThe name for the new list
assigneeintegeroptionalUser ID to assign to the list
contentstringoptionalDescription of the list
due_dateintegeroptionalDue date for the list as Unix timestamp in milliseconds
priorityintegeroptionalPriority level: 1 (urgent), 2 (high), 3 (normal), 4 (low)
clickup_list_create_folderless#Create a new list directly within a ClickUp space (not inside a folder). Useful for top-level organization.5 params

Create a new list directly within a ClickUp space (not inside a folder). Useful for top-level organization.

NameTypeRequiredDescription
namestringrequiredThe name for the new list
space_idstringrequiredThe ID of the space to create the list in
contentstringoptionalDescription of the list
due_dateintegeroptionalDue date as Unix timestamp in milliseconds
priorityintegeroptionalPriority level: 1 (urgent), 2 (high), 3 (normal), 4 (low)
clickup_list_create_folderless_from_template#Create a new folderless ClickUp list directly inside a space using an existing list template. The list ID is returned immediately, but the list's contents may still be populating asynchronously for large templates.4 params

Create a new folderless ClickUp list directly inside a space using an existing list template. The list ID is returned immediately, but the list's contents may still be populating asynchronously for large templates.

NameTypeRequiredDescription
namestringrequiredThe name of the new list
space_idstringrequiredThe ID of the space to create the list in
template_idstringrequiredThe ID of the list template to apply
return_immediatelybooleanoptionalWhen true (default), the response returns the future list ID right away without waiting for the template to finish applying
clickup_list_create_from_template#Create a new ClickUp list inside a folder using an existing list template. The list ID is returned immediately, but the list's contents may still be populating asynchronously for large templates.3 params

Create a new ClickUp list inside a folder using an existing list template. The list ID is returned immediately, but the list's contents may still be populating asynchronously for large templates.

NameTypeRequiredDescription
folder_idstringrequiredThe ID of the folder to create the list in
namestringrequiredThe name of the new list
template_idstringrequiredThe ID of the list template to apply
clickup_list_delete#Permanently delete a ClickUp list and all its contents. This action cannot be undone.1 param

Permanently delete a ClickUp list and all its contents. This action cannot be undone.

NameTypeRequiredDescription
list_idstringrequiredThe unique identifier of the list to delete
clickup_list_get#Retrieve details of a specific ClickUp list by list ID.1 param

Retrieve details of a specific ClickUp list by list ID.

NameTypeRequiredDescription
list_idstringrequiredThe unique identifier of the list
clickup_list_get_all#Retrieve all lists within a ClickUp folder. Optionally filter to include or exclude archived lists.2 params

Retrieve all lists within a ClickUp folder. Optionally filter to include or exclude archived lists.

NameTypeRequiredDescription
folder_idstringrequiredThe unique identifier of the folder
archivedbooleanoptionalInclude archived lists in results
clickup_list_get_folderless#Retrieve all lists in a ClickUp space that are not inside a folder. These are top-level lists within the space.2 params

Retrieve all lists in a ClickUp space that are not inside a folder. These are top-level lists within the space.

NameTypeRequiredDescription
space_idstringrequiredThe unique identifier of the space
archivedbooleanoptionalInclude archived lists in results
clickup_list_members_list#Retrieve Workspace members who have explicit access to a specific ClickUp List.1 param

Retrieve Workspace members who have explicit access to a specific ClickUp List.

NameTypeRequiredDescription
list_idintegerrequiredList ID
clickup_list_update#Update an existing ClickUp list. Supports renaming, updating description, due date, priority, assignee, and status color.6 params

Update an existing ClickUp list. Supports renaming, updating description, due date, priority, assignee, and status color.

NameTypeRequiredDescription
list_idstringrequiredThe unique identifier of the list to update
namestringrequiredNew name for the list
contentstringoptionalUpdated description for the list
due_dateintegeroptionalUpdated due date as Unix timestamp in milliseconds
priorityintegeroptionalPriority level: 1 (urgent), 2 (high), 3 (normal), 4 (low)
unset_statusbooleanoptionalSet to true to remove the list color
clickup_list_view_create#Create a new view (list, board, calendar, table, gantt, etc) scoped to a ClickUp list.3 params

Create a new view (list, board, calendar, table, gantt, etc) scoped to a ClickUp list.

NameTypeRequiredDescription
list_idstringrequiredThe ID of the list to create the view in
namestringrequiredThe name of the new view
typestringrequiredThe view type
clickup_list_views_list#Retrieve all views in a ClickUp List.1 param

Retrieve all views in a ClickUp List.

NameTypeRequiredDescription
list_idintegerrequiredList ID
clickup_space_create#Create a new space within a ClickUp workspace. Spaces are the top-level organizational units that contain folders and lists.3 params

Create a new space within a ClickUp workspace. Spaces are the top-level organizational units that contain folders and lists.

NameTypeRequiredDescription
multiple_assigneesbooleanrequiredAllow multiple assignees on tasks in this space
namestringrequiredThe name for the new space
team_idstringrequiredThe workspace (team) ID to create the space in
clickup_space_delete#Permanently delete a ClickUp space from your workspace. This action cannot be undone.1 param

Permanently delete a ClickUp space from your workspace. This action cannot be undone.

NameTypeRequiredDescription
space_idstringrequiredThe unique identifier of the space to delete
clickup_space_get#Retrieve details of a specific ClickUp space by space ID.1 param

Retrieve details of a specific ClickUp space by space ID.

NameTypeRequiredDescription
space_idstringrequiredThe unique identifier of the space
clickup_space_get_all#Retrieve all spaces available in a ClickUp workspace (team). Optionally include archived spaces.2 params

Retrieve all spaces available in a ClickUp workspace (team). Optionally include archived spaces.

NameTypeRequiredDescription
team_idstringrequiredThe workspace (team) ID
archivedbooleanoptionalInclude archived spaces in results
clickup_space_tag_create#Create a new tag in a ClickUp Space.4 params

Create a new tag in a ClickUp Space.

NameTypeRequiredDescription
space_idstringrequiredSpace ID
tag_namestringrequiredTag name
tag_bgstringoptionalBackground color (hex)
tag_fgstringoptionalForeground color (hex)
clickup_space_tag_delete#Remove a tag from a ClickUp Space.4 params

Remove a tag from a ClickUp Space.

NameTypeRequiredDescription
space_idstringrequiredSpace ID
tag_namestringrequiredTag name to delete
tag_bgstringoptionalBackground color (hex)
tag_fgstringoptionalForeground color (hex)
clickup_space_tag_update#Rename a ClickUp Space tag or change its foreground/background colors.5 params

Rename a ClickUp Space tag or change its foreground/background colors.

NameTypeRequiredDescription
new_namestringrequiredThe new name for the tag
space_idstringrequiredThe ID of the space that owns the tag
tag_bgstringrequiredNew background color (hex)
tag_fgstringrequiredNew foreground color (hex)
tag_namestringrequiredThe current name of the tag to update
clickup_space_tags_list#Retrieve all task tags available in a ClickUp Space.1 param

Retrieve all task tags available in a ClickUp Space.

NameTypeRequiredDescription
space_idstringrequiredSpace ID
clickup_space_update#Update an existing ClickUp space. Supports renaming, changing color, privacy settings, and enabling multiple assignees.5 params

Update an existing ClickUp space. Supports renaming, changing color, privacy settings, and enabling multiple assignees.

NameTypeRequiredDescription
colorstringrequiredColor for the space (hex code)
multiple_assigneesbooleanrequiredAllow multiple assignees on tasks
namestringrequiredNew name for the space
privatebooleanrequiredWhether this space is private
space_idstringrequiredThe unique identifier of the space to update
clickup_space_views_list#Retrieve all views in a ClickUp Space.1 param

Retrieve all views in a ClickUp Space.

NameTypeRequiredDescription
space_idintegerrequiredSpace ID
clickup_task_checklist_create#Add a new checklist to a ClickUp task.4 params

Add a new checklist to a ClickUp task.

NameTypeRequiredDescription
namestringrequiredChecklist name
task_idstringrequiredTask ID
custom_task_idsbooleanoptionalUse custom task IDs
team_idintegeroptionalWorkspace ID (required if custom_task_ids=true)
clickup_task_create#Create a new task in a ClickUp list. Supports setting name, description, assignees, status, priority, due date, start date, and more.9 params

Create a new task in a ClickUp list. Supports setting name, description, assignees, status, priority, due date, start date, and more.

NameTypeRequiredDescription
list_idstringrequiredThe ID of the list to create the task in
namestringrequiredThe name or title of the task
descriptionstringoptionalPlain text description of the task
due_dateintegeroptionalDue date as Unix timestamp in milliseconds
notify_allbooleanoptionalWhen true, notifies task creator and all assignees/watchers
parentstringoptionalID of a parent task to create this as a subtask
priorityintegeroptionalPriority level: 1 (urgent), 2 (high), 3 (normal), 4 (low)
start_dateintegeroptionalStart date as Unix timestamp in milliseconds
statusstringoptionalThe status of the task (must match a status in the list)
clickup_task_create_from_template#Create a new ClickUp task using an existing task template. The template must be added to your workspace before use.3 params

Create a new ClickUp task using an existing task template. The template must be added to your workspace before use.

NameTypeRequiredDescription
list_idstringrequiredThe ID of the list where the task will be created
namestringrequiredThe name for the new task being created from the template
template_idstringrequiredThe ID of the task template to use
clickup_task_delete#Permanently delete a ClickUp task by task ID. This action cannot be undone.1 param

Permanently delete a ClickUp task by task ID. This action cannot be undone.

NameTypeRequiredDescription
task_idstringrequiredThe unique identifier of the task to delete
clickup_task_dependency_add#Create a waiting-on/blocking dependency between two ClickUp tasks. Provide exactly one of depends_on or dependency_of.5 params

Create a waiting-on/blocking dependency between two ClickUp tasks. Provide exactly one of depends_on or dependency_of.

NameTypeRequiredDescription
task_idstringrequiredThe task that is waiting on or blocking another task
custom_task_idsbooleanoptionalWhen true, task IDs are treated as custom task IDs. Requires team_id.
dependency_ofstringoptionalThe ID of the task that is waiting for task_id to complete. Use this or depends_on, not both.
depends_onstringoptionalThe ID of the task that must be completed before task_id. Use this or dependency_of, not both.
team_idintegeroptionalThe Workspace ID. Required when custom_task_ids is true.
clickup_task_dependency_delete#Remove a waiting-on/blocking dependency between two ClickUp tasks.5 params

Remove a waiting-on/blocking dependency between two ClickUp tasks.

NameTypeRequiredDescription
dependency_ofstringrequiredThe task ID that depends on task_id
depends_onstringrequiredThe task ID that task_id depends on
task_idstringrequiredThe task the dependency is set on
custom_task_idsbooleanoptionalWhen true, task IDs are treated as custom task IDs. Requires team_id.
team_idintegeroptionalThe Workspace ID. Required when custom_task_ids is true.
clickup_task_get#Retrieve details of a specific ClickUp task by task ID. Returns task properties, assignees, status, dates, and custom fields.3 params

Retrieve details of a specific ClickUp task by task ID. Returns task properties, assignees, status, dates, and custom fields.

NameTypeRequiredDescription
task_idstringrequiredThe unique identifier of the task
include_markdown_descriptionbooleanoptionalReturn task description in Markdown format
include_subtasksbooleanoptionalInclude subtasks in the response
clickup_task_list#Retrieve tasks from a specific ClickUp list. Supports filtering by status, assignee, tags, and date ranges. Returns up to 100 tasks per page.7 params

Retrieve tasks from a specific ClickUp list. Supports filtering by status, assignee, tags, and date ranges. Returns up to 100 tasks per page.

NameTypeRequiredDescription
list_idstringrequiredThe ID of the list to retrieve tasks from
archivedbooleanoptionalReturn archived tasks
include_closedbooleanoptionalInclude closed tasks in the results
order_bystringoptionalField to sort tasks by: id, created, updated, or due_date
pageintegeroptionalPage number for pagination (starts at 0)
reversebooleanoptionalDisplay results in reverse order
subtasksbooleanoptionalInclude subtasks in the results
clickup_task_members_list#Retrieve Workspace members who have access to a specific ClickUp task.1 param

Retrieve Workspace members who have access to a specific ClickUp task.

NameTypeRequiredDescription
task_idstringrequiredTask ID
clickup_task_tag_add#Attach an existing Space tag to a ClickUp task.4 params

Attach an existing Space tag to a ClickUp task.

NameTypeRequiredDescription
tag_namestringrequiredThe name of the tag to add. The tag must already exist in the task's space.
task_idstringrequiredThe unique identifier of the task to tag
custom_task_idsbooleanoptionalWhen true, task_id is treated as a custom task ID instead of a ClickUp task ID. Requires team_id.
team_idintegeroptionalThe Workspace ID. Required when custom_task_ids is true.
clickup_task_tag_remove#Detach a tag from a ClickUp task. The tag definition itself is not deleted.4 params

Detach a tag from a ClickUp task. The tag definition itself is not deleted.

NameTypeRequiredDescription
tag_namestringrequiredThe name of the tag to remove
task_idstringrequiredThe unique identifier of the task to untag
custom_task_idsbooleanoptionalWhen true, task_id is treated as a custom task ID instead of a ClickUp task ID. Requires team_id.
team_idintegeroptionalThe Workspace ID. Required when custom_task_ids is true.
clickup_task_templates_list#List the task templates available in a ClickUp Workspace, so their template IDs can be used with task/list creation-from-template tools.2 params

List the task templates available in a ClickUp Workspace, so their template IDs can be used with task/list creation-from-template tools.

NameTypeRequiredDescription
team_idstringrequiredThe workspace (team) ID to list task templates for
pageintegeroptionalPage number for pagination
clickup_task_update#Update an existing ClickUp task. Supports updating name, description, status, priority, due date, start date, and other fields.9 params

Update an existing ClickUp task. Supports updating name, description, status, priority, due date, start date, and other fields.

NameTypeRequiredDescription
task_idstringrequiredThe unique identifier of the task to update
archivedbooleanoptionalSet to true to archive the task
descriptionstringoptionalUpdated task description. Use a space character to clear the description.
due_dateintegeroptionalDue date as Unix timestamp in milliseconds
namestringoptionalNew name for the task
priorityintegeroptionalPriority level: 1 (urgent), 2 (high), 3 (normal), 4 (low)
start_dateintegeroptionalStart date as Unix timestamp in milliseconds
statusstringoptionalNew status for the task
time_estimateintegeroptionalTime estimate in milliseconds
clickup_time_entries_list#Retrieve time entries within a date range for a ClickUp Workspace.9 params

Retrieve time entries within a date range for a ClickUp Workspace.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
assigneeintegeroptionalFilter by user ID
end_dateintegeroptionalEnd date (Unix ms)
folder_idintegeroptionalFilter by folder ID
is_billablebooleanoptionalFilter by billable status
list_idintegeroptionalFilter by list ID
space_idintegeroptionalFilter by space ID
start_dateintegeroptionalStart date (Unix ms)
task_idstringoptionalFilter by task ID
clickup_time_entry_create#Log a time entry for a task in a ClickUp Workspace.7 params

Log a time entry for a task in a ClickUp Workspace.

NameTypeRequiredDescription
durationintegerrequiredDuration in milliseconds
startintegerrequiredStart timestamp (Unix ms)
team_idstringrequiredWorkspace ID
assigneeintegeroptionalUser ID to assign entry to
billablebooleanoptionalMark as billable
descriptionstringoptionalTime entry description
tidstringoptionalTask ID to associate with
clickup_time_entry_delete#Permanently delete a tracked time entry from a ClickUp Workspace.2 params

Permanently delete a tracked time entry from a ClickUp Workspace.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
timer_idstringrequiredThe ID of the time entry to delete
clickup_time_entry_get#Fetch a single time entry from a ClickUp Workspace by ID.6 params

Fetch a single time entry from a ClickUp Workspace by ID.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
timer_idstringrequiredThe ID of the time entry to fetch
include_approval_detailsbooleanoptionalInclude approval details for this time entry
include_approval_historybooleanoptionalInclude the approval history for this time entry
include_location_namesbooleanoptionalInclude List, Folder, and Space names in the response
include_task_tagsbooleanoptionalInclude the associated task's tags in the response
clickup_time_entry_running_get#Get the currently running time entry (live timer) for a user in a ClickUp Workspace, if any.2 params

Get the currently running time entry (live timer) for a user in a ClickUp Workspace, if any.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
assigneeintegeroptionalUser ID to check for a running timer. Defaults to the authenticated user.
clickup_time_entry_start#Start a live timer for the authenticated user in a ClickUp Workspace, optionally associated with a task.5 params

Start a live timer for the authenticated user in a ClickUp Workspace, optionally associated with a task.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
billablebooleanoptionalMark the time entry as billable
descriptionstringoptionalDescription for the running time entry
tagsarrayoptionalTags to apply to the running time entry
tidstringoptionalTask ID to associate the timer with
clickup_time_entry_stop#Stop the currently running time entry (live timer) for the authenticated user in a ClickUp Workspace.1 param

Stop the currently running time entry (live timer) for the authenticated user in a ClickUp Workspace.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
clickup_time_entry_update#Update an existing ClickUp time entry's description, duration, task association, billable flag, or tags.10 params

Update an existing ClickUp time entry's description, duration, task association, billable flag, or tags.

NameTypeRequiredDescription
tagsarrayrequiredTags to set on this time entry
team_idstringrequiredWorkspace ID
timer_idstringrequiredThe ID of the time entry to update
billablebooleanoptionalMark the time entry as billable
descriptionstringoptionalNew description for the time entry
durationintegeroptionalNew duration in milliseconds
endintegeroptionalNew end timestamp (Unix ms). Requires start to also be set.
startintegeroptionalNew start timestamp (Unix ms). Requires end to also be set.
tag_actionstringoptionalHow the tags field is applied relative to the entry's existing tags
tidstringoptionalTask ID to associate the time entry with
clickup_user_get#Retrieve the details of the authenticated ClickUp user account.0 params

Retrieve the details of the authenticated ClickUp user account.

clickup_view_delete#Permanently delete a ClickUp view.1 param

Permanently delete a ClickUp view.

NameTypeRequiredDescription
view_idstringrequiredThe unique identifier of the view to delete
clickup_view_get#Fetch the configuration of a single ClickUp view (list, board, calendar, table, gantt, etc).1 param

Fetch the configuration of a single ClickUp view (list, board, calendar, table, gantt, etc).

NameTypeRequiredDescription
view_idstringrequiredThe unique identifier of the view to fetch
clickup_view_tasks_list#Retrieve all tasks in a specific ClickUp view.2 params

Retrieve all tasks in a specific ClickUp view.

NameTypeRequiredDescription
view_idstringrequiredView ID
pageintegeroptionalPage number (starts at 0)
clickup_view_update#Rename or retype a ClickUp view, and optionally overwrite its advanced configuration (grouping, sorting, filters, columns, team_sidebar, settings) with a raw config object.4 params

Rename or retype a ClickUp view, and optionally overwrite its advanced configuration (grouping, sorting, filters, columns, team_sidebar, settings) with a raw config object.

NameTypeRequiredDescription
namestringrequiredThe name of the view
typestringrequiredThe view type
view_idstringrequiredThe unique identifier of the view to update
configobjectoptionalAdvanced view configuration to send as-is: grouping, divide, sorting, filters, columns, team_sidebar, settings. Merged into the request body alongside name and type.
clickup_webhook_create#Create a new webhook in a ClickUp workspace to monitor specific events. Use '*' for the events field to subscribe to all events.6 params

Create a new webhook in a ClickUp workspace to monitor specific events. Use '*' for the events field to subscribe to all events.

NameTypeRequiredDescription
endpointstringrequiredThe URL that will receive webhook payloads
eventsarrayrequiredList of events to subscribe to, or ["*"] for all events
team_idstringrequiredThe workspace (team) ID
list_idintegeroptionalFilter webhook to a specific list ID
space_idintegeroptionalFilter webhook to a specific space ID
task_idstringoptionalFilter webhook to a specific task ID
clickup_webhook_delete#Delete a ClickUp webhook, stopping it from monitoring events. This action cannot be undone.1 param

Delete a ClickUp webhook, stopping it from monitoring events. This action cannot be undone.

NameTypeRequiredDescription
webhook_idstringrequiredThe unique identifier (UUID) of the webhook to delete
clickup_webhook_get_all#Retrieve all webhooks created via the API for a ClickUp workspace. Only returns webhooks created by the authenticated user.1 param

Retrieve all webhooks created via the API for a ClickUp workspace. Only returns webhooks created by the authenticated user.

NameTypeRequiredDescription
team_idstringrequiredThe workspace (team) ID
clickup_webhook_update#Update an existing ClickUp webhook. Change the endpoint URL, subscribed events, or webhook status.4 params

Update an existing ClickUp webhook. Change the endpoint URL, subscribed events, or webhook status.

NameTypeRequiredDescription
endpointstringrequiredNew destination URL for the webhook
eventsarrayrequiredList of events to subscribe to, or ["*"] for all events
statusstringrequiredStatus of the webhook (active or inactive)
webhook_idstringrequiredThe unique identifier (UUID) of the webhook to update
clickup_workspace_members_list#Retrieve all members in a ClickUp Workspace. Returns all workspaces the authenticated user can access, each with its embedded members array; filter the result for the workspace matching team_id.1 param

Retrieve all members in a ClickUp Workspace. Returns all workspaces the authenticated user can access, each with its embedded members array; filter the result for the workspace matching team_id.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
clickup_workspace_seats_get#Retrieve seat utilization data for a ClickUp Workspace, showing member and guest seat counts.1 param

Retrieve seat utilization data for a ClickUp Workspace, showing member and guest seat counts.

NameTypeRequiredDescription
team_idstringrequiredWorkspace ID
clickup_workspaces_list#Retrieve all ClickUp Workspaces available to the authenticated user.0 params

Retrieve all ClickUp Workspaces available to the authenticated user.