# ClickUp MCP connector

The ClickUp connector brings your ClickUp workspaces, spaces, folders, lists and tasks to Claude, ChatGPT, Cursor and any MCP client, so each person can find, update and organize their own ClickUp work by asking in plain language.

Source: https://elaichi.ai/connectors/clickup/

## Facts

| | |
| --- | --- |
| Application | ClickUp |
| Category | Ticketing |
| AI tools | 174 |
| Authentication | OAuth or API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 174 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once ClickUp is connected

- Which tasks in the Engineering space are overdue this week?
- Create a folder for Q3 onboarding in the Sales space.
- Summarize task activity across all ClickUp spaces since Monday.

## Connect ClickUp in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick ClickUp.
2. Optionally set Share with, then press Connect.
3. Approve it in ClickUp. ClickUp's own window opens. Whoever approves it decides what this connection can reach.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which ClickUp tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect ClickUp to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect ClickUp to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect ClickUp to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect ClickUp to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a ClickUp tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with ClickUp through Elaichi

### Catch a task up after a meeting

Operations. Say what was decided and the ClickUp task gets its status, assignee, due date and description updated to match, without opening the app.

### Find every open task for one customer

Support. Ask which ClickUp tasks mention a customer or a problem and get the list back with current status, so the desk knows what is already in progress.

### Set up a campaign in one ask

Marketing. Describe the new campaign and ClickUp gets a folder and the lists inside it created and named the way the team already works.

### Review what is overdue this week

Product. Pull the ClickUp tasks past their due date across a space, see who owns each one, and push dates or priorities in a single conversation.

### Reorganize a space before a new quarter

Engineering. Rename folders, retire lists that are finished and add the ones the next quarter needs, then check the ClickUp space reads the way it should.

### Keep team groups current

People. Create a ClickUp group for a new squad, add or remove members as people change roles, and see at a glance which groups exist across the workspace.

## Frequently asked questions

### How do I connect ClickUp to Claude?

Connect ClickUp in Elaichi first: you either sign in through ClickUp's own login window or paste an API key from your ClickUp settings, and there is no client ID or secret to generate. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Claude asks you to sign in to Elaichi once, and ClickUp is ready to use in your chats.

### Does ClickUp work with ChatGPT and Cursor as well as Claude?

Yes. Once ClickUp is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect ClickUp once and every client you use picks it up.

### What can an AI agent actually do with my ClickUp data?

With ClickUp connected, an agent can look up tasks, tell you their status and owner, and update a task's details when you describe what changed. It can also create, rename and remove spaces, folders and lists, and manage the groups that organize your people in ClickUp. Because ClickUp has a lot of possible actions, short concrete asks like "mark the onboarding task done" work better than long sentences.

### Does connecting ClickUp give the AI access to my whole workspace?

No. Every ClickUp call runs as the person who signed in, so the agent sees only the spaces, folders, lists and tasks that person can already open in ClickUp. Elaichi can narrow that further with roles and restrictions, but it can never give the AI more than the person already has.

### Can my team share one ClickUp connection?

Yes. One person connects ClickUp in Elaichi and shares the connection with a team, and nobody else ever handles a login or API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person behind every ClickUp change.

### Can I stop an agent from deleting or changing things in ClickUp?

Yes. Restrictions in Elaichi work per action, so you can allow reading and updating ClickUp tasks while blocking the deletion of spaces, folders or lists. A blocked action is never shown to Claude, ChatGPT, Cursor or any other client, so no prompt can reach it.

### What happens to a ClickUp connection when someone leaves?

Offboarding that person in Elaichi ends their ClickUp access through every client at once, and the audit log keeps the record of what they did. If they shared a ClickUp connection, it keeps working for everyone else on the team. Disconnecting ClickUp once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 174 ClickUp tools

Every tool below is callable through https://api.elaichi.ai/mcp once ClickUp is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all ClickUp teams** (List). Use this endpoint to retrieve a list of Teams that the authenticated user is a member of.
- **List all ClickUp groups** (List). Use this endpoint to retrieve a list of all groups available in the system
- **Create a ClickUp group** (Create). Create a ClickUp User Group in a Workspace. Returns the new group including id, team_id, name, handle, members, and avatar. Required: team_id, name, members.
- **Delete a ClickUp group by ID** (Delete). Delete a ClickUp User Group by id. Returns an empty object on success. Required: id.
- **Update a ClickUp group by ID** (Update). Update a ClickUp User Group by id. Returns the updated group including id, team_id, name, handle, members, and avatar. Required: id.
- **List all ClickUp spaces** (List). Get Spaces for a workspace in ClickUp using team_id. Returns id, name, private, color, avatar, admin_can_manage, archived, members, statuses, multiple_assignees, and features for each space.
- **Get single ClickUp space by ID** (Get). Get information about a specific space in ClickUp by id. Returns id, name, private status, statuses (status, type, orderindex, color), multiple_assignees, and features including due_dates, time_tracking, tags, time_estimates, checklists, custom_fields, remap_dependencies, and dependency_warning.
- **Create a ClickUp space** (Create). Create a new Space in ClickUp for the workspace identified by team_id. Returns id, name, private status, statuses array with id, status, type, orderindex, color, multiple_assignees flag, and features object detailing enabled features.
- **Update a ClickUp space by ID** (Update). Update a Space by id in ClickUp. Requires name, color, private, admin_can_manage, multiple_assignees, and features object with due_dates, time_tracking, tags, time_estimates, checklists, custom_fields, remap_dependencies, dependency_warning, and portfolios enabled booleans. Returns id, name, private, statuses (status, type, orderindex, color), multiple_assignees, and features with detailed booleans.
- **Delete a ClickUp space by ID** (Delete). Delete a Space by id in ClickUp. Returns status 200 on successful deletion.
- **List all ClickUp folders** (List). Get folders in a space in ClickUp using space_id. Returns id, name, orderindex, override_statuses, hidden, space details, task_count, and lists for each folder.
- **Get single ClickUp folder by ID** (Get). Get information about a specific folder in ClickUp by folder id. Returns id, name, orderindex, override_statuses, hidden, space details (id, name, access), task_count, and lists within the folder.
- **Create a ClickUp folder** (Create). Create a new folder in ClickUp within the space identified by space_id. Returns id, name, orderindex, override_statuses, hidden, space (id, name, access), and task_count of the created folder.
- **Update a ClickUp folder by ID** (Update). Update a folder's name in ClickUp using folder id. Returns id, name, orderindex, override_statuses, hidden, space (id, name, access), and task_count.
- **Delete a ClickUp folder by ID** (Delete). Delete a folder by id in ClickUp. This operation removes the specified folder from your workspace.
- **List all ClickUp lists** (List). Get Lists within a Folder in ClickUp using folder_id. Returns list id, name, orderindex, content, status, priority, assignee, task_count, due_date, start_date, folder info, space info, archived status, override_statuses, and permission_level.
- **Get single ClickUp list by ID** (Get). Get information about a specific list in ClickUp by id. Returns id, name, orderindex, content, status (status, color, hide_label), priority (priority, color), assignee, due_date, due_date_time, start_date, start_date_time, folder (id, name, hidden, access), space (id, name, access), inbound_address, archived, override_statuses, and statuses (status, orderindex, color, type).
- **Create a ClickUp list** (Create). Create a new List in ClickUp under the folder identified by folder_id. Returns id, name, orderindex, content, status (status, color, hide_label), priority (priority, color), assignee (id, color, username, initials, profilePicture), task_count, due_date, due_date_time, start_date, start_date_time, folder (id, name, hidden, access), space (id, name, access), and statuses (status, orderindex, color, type).
- **Update a ClickUp list by ID** (Update). Update a List by id in ClickUp. Returns id, name, orderindex, content, status (status, color, hide_label), priority (priority, color), assignee, task_count, due_date, due_date_time, start_date, start_date_time, folder (id, name, hidden, access), space (id, name, access), statuses (status, orderindex, color, type), and inbound_address.
- **Delete a ClickUp list by ID** (Delete). Delete a List by id in ClickUp. Returns an empty response body upon successful deletion.
- **ClickUp lists create folderless** (Create). Create a new folderless List in a ClickUp Space. Returns the created List object including its id, name, content, status, and space. Required: space_id, name.
- **List all ClickUp tasks** (List). Get filtered tasks by list in ClickUp. Returns tasks array with fields id, custom_id, name, description, status, orderindex, date_created, date_updated, date_closed, date_done, creator, assignees, watchers, and checklists.
- **Get single ClickUp task by ID** (Get). Get information about a specific task in ClickUp by id. Returns fields including id, custom_id, name, description, status (status, color, orderindex, type), creator (id, username, color, profilePicture), assignees, watchers, checklists, tags, parent, priority (color, id, orderindex, priority), due_date, start_date, points, time_estimate, and time_spent.
- **Update a ClickUp task by ID** (Update). Update a task by task id in ClickUp. Returns updated task fields including id, name, description, status, priority, due_date, start_date, points, assignees, watchers, archived, and custom_fields.
- **Create a ClickUp task** (Create). Create a new task in ClickUp under list_id. Returns id, custom_id, name, description, status (status, color, orderindex, type), creator (id, username, color, profilePicture), assignees, archived, group_assignees, tags, parent, priority, due_date, start_date, points, time_estimate, and custom_fields.
- **Delete a ClickUp task by ID** (Delete). Delete a task in ClickUp. Requires id. Returns an empty object if deletion is successful.
- **ClickUp tasks get bulk time in status** (Get). Get bulk time-in-status data for two or more ClickUp tasks by task id. Returns: a map keyed by task id (for example, 27075wz, 20bbn28). Each entry contains current_status and status_history. Required: task_ids. When custom_task_ids is true, team_id is also required.
- **ClickUp tasks merge** (Merge). Merge multiple source tasks into a target ClickUp task. Returns an empty 204 response on success. Required: task_id, source_task_ids. Custom Task IDs are not supported.
- **ClickUp tasks add tag** (Add). Add a tag to a ClickUp task. Returns an empty object on success. Required: task_id, tag_name.
- **ClickUp tasks add to list** (Add). Add a task to an additional List in ClickUp. Returns an empty object on success. Required: list_id, task_id. Requires the Tasks in Multiple List ClickApp to be enabled.
- **ClickUp tasks get time in status** (Get). Get a ClickUp task's time in each status. Returns the current status and a status history array showing time spent in each status. Required: task_id. The Total Time in Status ClickApp must be enabled by a Workspace owner or admin.
- **ClickUp tasks remove tag** (Delete). Remove a tag from a ClickUp task without deleting it from the Space. Returns an empty object on success. Required: task_id, tag_name.
- **List all ClickUp comments** (List). Get task comments for task id in ClickUp. Returns fields id, comment text, user info, resolved status, assignee, assigned_by, reactions, date, and reply_count.
- **Create a ClickUp comment** (Create). Create a new comment on a task in ClickUp using task_id. Returns id, hist_id, and date of the created comment. Requires comment_text and notify_all parameters.
- **Update a ClickUp comment by ID** (Update). Update a comment by id in ClickUp. Requires comment_text, assignee, and resolved status. Returns updated comment details.
- **Delete a ClickUp comment by ID** (Delete). Delete a task comment in ClickUp using id. Returns status 200 on successful deletion.
- **List all ClickUp tags** (List). Get task tags for a specific space in ClickUp using space_id. Returns tags array with name, tag_fg (foreground color), and tag_bg (background color) fields.
- **Create a ClickUp tag** (Create). Create a new task tag in ClickUp for the space identified by space_id. Returns the created tag object with its details.
- **Update a ClickUp tag by ID** (Update). Update a task tag in ClickUp with space_id and tag_name. Returns the updated tag's name, fg_color, and bg_color.
- **Delete a ClickUp tag by ID** (Delete). Delete a task tag from a space in ClickUp using space_id and tag_name. Returns an object confirming the deletion.
- **List all ClickUp users** (List). List all ClickUp users across every workspace and team the authenticated account has access to. Returns user objects aggregated from all teams and their members.
- **Get single ClickUp user by ID** (Get). Get a single ClickUp user from a specific workspace by id. Returns the user object for the matching member. Required: team_id, id.
- **Delete a ClickUp user by ID** (Delete). Deactivate a user from a Workspace in ClickUp using team_id and id. Returns the updated team object including id, name, color, avatar, and members.
- **Update a ClickUp user by ID** (Update). Update a user's name and role in ClickUp workspace using team_id and id. Returns member object including user details (id, username, email, role, custom_role), invited_by info, and shared resources.
- **ClickUp users me** (Action). Use this endpoint to retrieve information about the authenticated user.
- **Create a ClickUp user** (Create). Invite a user to join a ClickUp workspace as a member. Returns the workspace team object with id, name, members, and roles. Required: team_id, email, admin. Only available on ClickUp Enterprise workspaces.
- **List all ClickUp custom fields** (List). Get list of custom fields for a specific list in ClickUp using list_id. Returns fields with id, name, type, type_config, date_created, and hide_from_guests.
- **ClickUp custom fields set value** (Set). Set a Custom Field value on a ClickUp task. Returns an empty 200 response on success. Required: task_id, field_id, value. Use custom_task_ids and team_id when referencing a task by its Custom Task ID.
- **ClickUp custom fields remove value** (Delete). Remove the value from a Custom Field on a ClickUp task. Returns an empty 200 response on success. Required: task_id, field_id.
- **List all ClickUp team seats** (List). Get Workspace seats for team with id in ClickUp. Returns members and guests seat usage including filled_member_seats, total_member_seats, empty_member_seats, filled_guest_seats, total_guest_seats, and empty_guest_seats.
- **List all ClickUp team plan** (List). Get Workspace Plan for the specified team_id in ClickUp. Returns plan_name and plan_id indicating the current plan details.
- **List all ClickUp custom roles** (List). Get Custom Roles for a workspace in ClickUp using team_id. Returns id, team_id, name, inherited_role, date_created, and members fields for each custom role.
- **List all ClickUp workspace plan** (List). Get the current workspace plan for the specified team in ClickUp. Requires team_id. Returns plan_name and plan_id indicating the workspace's subscription plan details.
- **Create a ClickUp attachment** (Create). Create a task attachment for task_id in ClickUp. Requires task_id as path parameter. Returns id, version, date, title, extension, thumbnail_small, thumbnail_large, and url of the uploaded attachment. Files must not be cloud-stored.
- **List all ClickUp folderless lists** (List). Get folderless lists in a space in ClickUp using space_id. Returns list id, name, orderindex, content, status, priority, assignee, task_count, due_date, start_date, folder info, space info, archived status, override_statuses, and permission_level.
- **List all ClickUp chat view comments** (List). Get chat view comments for view_id in ClickUp. Returns fields id, comment_text, user info, resolved status, assignee, assigned_by, reactions, date, and reply_count.
- **Create a ClickUp chat view comment** (Create). Create a Chat view comment with view_id, comment_text, and notify_all in ClickUp. Returns id, hist_id, and date of the created comment.
- **List all ClickUp list comments** (List). Get comments for a list in ClickUp using list_id. Returns comment id, text, user info, resolved status, assignee, assigned_by, reactions, date, and reply_count fields.
- **Create a ClickUp list comment** (Create). Create a comment on a List in ClickUp with list_id, comment_text, assignee, and notify_all. Returns id, hist_id, and date of the created comment.
- **List all ClickUp threaded comments** (List). Get threaded comments for a specific comment in ClickUp. Requires id. Returns comments array with fields id, comment (text and comment_text), user, resolved, assignee, assigned_by, reactions, date, and reply_count (always 0).
- **Create a ClickUp threaded comment** (Create). Create a threaded comment with comment_text and notify_all parameters in ClickUp. Requires comment_id as id. Response returns the created comment object.
- **List all ClickUp custom task types** (List). Get custom task types for a workspace in ClickUp using team_id. Returns id, name, name_plural, and description of each custom task type.
- **List all ClickUp folder custom fields** (List). Get Folder Custom Fields for folder with id. Returns fields created at the Folder level including id, name, type, type_config, date_created, and hide_from_guests.
- **List all ClickUp space custom fields** (List). Get Space Custom Fields for space with id. Returns fields created at the Space level including id, name, type, type_config, date_created, and hide_from_guests.
- **List all ClickUp workspace custom fields** (List). Get Workspace Custom Fields for team_id in ClickUp. Returns fields created at the Workspace level with id, name, type, type_config, date_created, and hide_from_guests.
- **Get single ClickUp doc by ID** (Get). Get information about a specific Doc in ClickUp using workspace_id and id. Returns fields including id, name, date_created, date_updated, parent type and id, public status, workspace_id, archived status, creator, and page_defaults settings.
- **Create a ClickUp doc** (Create). Create a new Doc in ClickUp workspace using workspace_id. Returns id, name, type, parent object with id and type, public status, workspace_id, creator, and timestamps for creation and update.
- **List all ClickUp docs** (List). Search for Docs in a ClickUp workspace. Returns accessible Doc objects, optionally filtered by creator, deleted or archived status, parent Doc, or parent type. Required: workspace_id.
- **List all ClickUp search docs** (List). Get Docs in a Workspace in ClickUp using workspace_id. Returns docs with fields id, name, date_created, date_updated, parent, public, workspace_id, creator, deleted, archived, and related metadata.
- **List all ClickUp docs pages** (List). Get pages belonging to a Doc in ClickUp using workspace_id and doc_id. Returns fields including id, doc_id, workspace_id, name, content, date_created, date_updated, authors, and nested pages.
- **Get single ClickUp docs page by ID** (Get). Get information about a specific page in a Doc in ClickUp. Requires workspace_id, doc_id, and id. Returns fields including id, doc_id, workspace_id, name, date_created, date_updated, content, creator_id, authors, and contributors.
- **Create a ClickUp docs page** (Create). Create a page in a Doc in ClickUp with workspace_id and doc_id. Returns id, doc_id, parent_page_id, workspace_id, name, pages, sub_title, date_created, date_updated, content, avatar, creator_id, deleted, deleted_by, date_deleted, date_edited, edited_by, archived, archived_by, date_archived, authors, contributors, and cover.
- **Update a ClickUp docs page by ID** (Update). Edit a page in a Doc in ClickUp using workspace_id, doc_id, and id. Returns the updated page details including name, sub_title, content, content_edit_mode, and content_format.
- **List all ClickUp goals** (List). Get Goals for team_id in ClickUp. Returns goals with fields id, pretty_id, name, team_id, creator, owner, color, date_created, start_date, due_date, description, private, archived, multiple_owners, editor_token, date_updated, last_update, folder_id, pinned, owners, key_result_count, members, group_members, and percent_completed.
- **Get single ClickUp goal by ID** (Get). Get details of a specific goal in ClickUp by id. Returns fields including id, name, team_id, date_created, start_date, due_date, description, private, archived, creator, color, pretty_id, multiple_owners, folder_id, members, owners (with id, username, initials, email, color, profilePicture), key_results, percent_completed, history, and pretty_url.
- **Create a ClickUp goal** (Create). Create a new Goal in ClickUp for the workspace identified by team_id. Returns the created goal's id, name, team_id, date_created, start_date, due_date, description, private status, archived status, creator, color, pretty_id, multiple_owners flag, folder_id, members, owners, key_results, percent_completed, history, and pretty_url.
- **Update a ClickUp goal by ID** (Update). Update a Goal by id in ClickUp. Requires name, due_date, description, rem_owners, add_owners, and color. Returns updated goal fields including id, name, team_id, dates, description, owners, color, and progress details.
- **Delete a ClickUp goal by ID** (Delete). Delete a goal by id in ClickUp. Removes the specified goal from your Workspace.
- **Create a ClickUp goals key result** (Create). Create a Key Result for a goal in ClickUp using goal_id. Returns key result fields including id, name, type, unit, creator, date_created, percent_completed, completed, task_ids, subcategory_ids, owners, and last_action.
- **Update a ClickUp goals key result by ID** (Update). Update a Key Result by id in ClickUp. Returns key_result with fields id, goal_id, name, type, unit, creator, date_created, goal_pretty_id, percent_completed, completed, task_ids, subcategory_ids, owners, and last_action.
- **Delete a ClickUp goals key result by ID** (Delete). Delete a key result by id in ClickUp. Returns an empty response body upon successful deletion.
- **Get single ClickUp guest by ID** (Get). Get information about a specific guest in ClickUp. Requires team_id and id. Note: This endpoint is only available to Workspaces on the Enterprise Plan.
- **Create a ClickUp guest** (Create). Invite a guest to a Workspace in ClickUp using team_id and email. Returns team details including members with user info, invited_by info, permissions, and roles.
- **Update a ClickUp guest by ID** (Update). Edit guest on workspace in ClickUp using team_id and id. Returns guest user details including id, email, role, custom_role, invited_by info, permissions (can_see_time_spent, can_see_time_estimated, can_edit_tags, can_create_views, can_see_points_estimated), and shared resources.
- **Delete a ClickUp guest by ID** (Delete). Revoke a guest's access to a Workspace in ClickUp using team_id and id. Returns the team object with id, name, color, avatar, and members fields.
- **ClickUp guests remove from task** (Delete). Remove a guest from a ClickUp task. Returns an empty 204 response on success. Required: task_id, id.
- **ClickUp guests add to task** (Add). Share a task with a guest in ClickUp. Returns the guest record including id, username, email, and color. Required: task_id, id. Enterprise Plan only.
- **List all ClickUp members** (List). Get workspace members who have access to a List in ClickUp using list_id. Returns members array with id, username, email, color, initials, profilePicture, and profileInfo fields.
- **List all ClickUp task members** (List). Get task members for task id in ClickUp. Returns members array with id, username, email, color, initials, profilePicture, and profileInfo fields. Does not include people with inherited Hierarchy permission.
- **Update a ClickUp privacy access by ID** (Update). Update privacy and access settings of an object or location in ClickUp Workspace using workspace_id, object_type, and id. Returns updated privacy status and permission levels for specified users or groups.
- **List all ClickUp shared hierarchy** (List). Get shared tasks, lists, and folders for the authenticated user in ClickUp. Requires team_id. Returns tasks array, lists with id, name, orderindex, content, status, priority, assignee, task_count, due_date, start_date, archived, and folders with id, name, orderindex, content, task_count, due_date, archived.
- **Create a ClickUp checklist** (Create). Create a new checklist for a task in ClickUp using task_id. Returns checklist id, task_id, name, orderindex, resolved, unresolved, and items fields.
- **Update a ClickUp checklist by ID** (Update). Update a checklist's name or reorder its position on a task in ClickUp. Requires checklist id. Returns updated checklist details.
- **Delete a ClickUp checklist by ID** (Delete). Delete a checklist by id in ClickUp. Returns an empty response body upon successful deletion.
- **Create a ClickUp checklist item** (Create). Create a checklist item for checklist with checklist_id in ClickUp. Returns the checklist with fields id, task_id, name, date_created, orderindex, resolved, unresolved, and items including item id, name, orderindex, assignee details, resolved status, parent, date_created, and children.
- **Update a ClickUp checklist item by ID** (Update). Update an individual checklist item by checklist_id and id in ClickUp. Returns updated checklist with fields id, task_id, name, date_created, orderindex, resolved, unresolved, and items including id, name, orderindex, assignee, resolved, parent, date_created, and children.
- **Delete a ClickUp checklist item by ID** (Delete). Delete a checklist item using checklist id and checklist_item_id in ClickUp. Returns status 200 on success.
- **Create a ClickUp dependency** (Create). Set a task as waiting on or blocking another task in ClickUp. Requires task id as path parameter and either depends_on or dependency_of in the body to specify the related task. Include team_id if using custom_task_ids=true.
- **Delete a ClickUp dependency by ID** (Delete). Delete dependency relationship between tasks using task_id, depends_on, and dependency_of in ClickUp. If custom_task_ids is true, team_id must be provided. No content returned in response.
- **Create a ClickUp task link** (Create). Create a link from task id to links_to task in ClickUp. Returns the linked task object including id, name, status, creator, assignees, checklists, tags, parent, priority, due_date, start_date, time_estimate, time_spent, list, folder, space, and linked_tasks with task_id, link_id, date_created, userid, and url.
- **Delete a ClickUp task link by ID** (Delete). Delete the link between two tasks in ClickUp using task_id and links_to. Returns the updated task object including id, name, status, creator, assignees, checklists, tags, parent, priority, due_date, start_date, time_estimate, time_spent, list, folder, space, linked_tasks, and url.
- **List all ClickUp templates** (List). Get task templates for a workspace in ClickUp using team_id. Returns an array of template names available in the workspace.
- **ClickUp templates create folder** (Create). Create a new Folder in a ClickUp Space from a Folder template. Returns the created folder object including id, folder id, name, space, statuses, and permission_level. Required: space_id, template_id, name.
- **ClickUp templates list folder** (List). List Folder templates available in a ClickUp Workspace. Returns each template's name and id. Required: team_id.
- **ClickUp templates create list in folder** (Create). Create a new List from a template in a ClickUp Folder. Returns the created List with id and list details. Required: folder_id, template_id, and name. Runs synchronously by default with return_immediately=true.
- **ClickUp templates list list** (List). List the available List templates in a ClickUp Workspace. Each template returns a name and a template-prefixed id (e.g., t-15363293). Required: team_id.
- **ClickUp templates create list in space** (Create). Create a new List from a template in a ClickUp Space. Returns the created List with id and list details. Required: space_id, id (template id), and name. Runs synchronously by default with return_immediately=true.
- **ClickUp templates create task** (Create). Create a new task in ClickUp from a task template. Returns the created task object including id and task-specific attributes. Required: list_id, template_id, name.
- **Get single ClickUp time entry by ID** (Get). Get a single time entry by team_id and id in ClickUp. Returns fields including id, wid (workspace ID), user details, billable status, start and end times, duration, description, source, task location, task tags, and task URL. Note: negative duration means timer is running.
- **Create a ClickUp time entry** (Create). Create a time entry in ClickUp for team_id. Requires start, duration, assignee, tid, description, tags, and billable. A negative duration means the timer is running. Returns description, tags, start, billable, duration, assignee, and tid.
- **Update a ClickUp time entry by ID** (Update). Update a time entry with id in ClickUp using team_id. Returns updated time entry details including description, tags (name, tag_fg, tag_bg), tid, billable, start, end, and duration.
- **Delete a ClickUp time entry by ID** (Delete). Delete a time entry by team_id and id in ClickUp. Returns the deleted time entry's id, task details (id, name, status), workspace id (wid), user info (id, username, email), billable status, start and end times, duration, description, tags, source, and timestamp (at).
- **List all ClickUp time entry** (List). List time entries in Clickup for a workspace within a date range. Returns: id, task, wid, user, billable, start, end, duration, description, tags, source, at, approval_id, approval, task_location, task_tags, task_url. Required: team_id.
- **ClickUp time entry start** (Start). Start a time entry timer in ClickUp for the authenticated user. Returns a `data` object containing the time entry with id, task, wid, user, billable, start, duration, description, tags, and at. Required: team_id.
- **ClickUp time entry stop** (Stop). Stop the currently running time entry for the authenticated user in ClickUp. Returns: data (the stopped time entry object). Required: team_id.
- **ClickUp time entry delete tracked** (Delete). Delete a tracked time interval from a ClickUp task. Returns an empty object on success. Required: task_id, interval_id. Legacy endpoint.
- **ClickUp time entry edit tracked** (Action). Edit a tracked time interval for a ClickUp task. Returns an empty object on success. Required: task_id, interval_id, start, end, time. Legacy endpoint.
- **ClickUp time entry track** (Action). Track time for a ClickUp task. Returns: id. Required: task_id, start, end, time. Legacy endpoint.
- **ClickUp time entry get tracked** (Get). List tracked time entries for a ClickUp task. Returns: user, time, intervals. Required: task_id. Legacy endpoint.
- **List all ClickUp time entry history** (List). Get the history of changes for a specific time entry in ClickUp using team_id and id. The response includes details of each change such as time, status, and user agent.
- **List all ClickUp space views** (List). Get task and page views for a space in ClickUp using space_id. Returns views with id, name, type, parent (id and type), grouping, divide, sorting, filters, columns, team_sidebar, and settings.
- **Create a ClickUp space view** (Create). Create a Space View in ClickUp with space_id, name, type, grouping, divide, sorting, filters, columns, team_sidebar, and settings. Returns view id, name, type, parent, grouping, divide, sorting, filters, columns, team_sidebar, and settings.
- **List all ClickUp folder views** (List). Get task and page views for a folder in ClickUp by folder id. Returns views with id, name, type, parent info, grouping, divide, sorting, filters, columns, team_sidebar, and settings.
- **Create a ClickUp folder view** (Create). Create a Folder View in ClickUp with folder_id. Returns view id, name, type, parent (id and type), grouping (field, dir, collapsed, ignore), divide (field, dir, collapsed), sorting fields, filters, columns, team_sidebar, and settings.
- **List all ClickUp list views** (List). Get task and page views for a specific list in ClickUp using list_id. Returns views with id, name, type, parent (id and type), grouping, divide, sorting, filters, and columns fields.
- **Create a ClickUp list view** (Create). Create a new view for a list in ClickUp using list_id. Returns the view's id, name, type, parent location, grouping, divide, sorting, filters, columns, team_sidebar, and settings configurations.
- **Get single ClickUp view by ID** (Get). Get information about a specific view in ClickUp by id. Returns view fields including id, name, type, parent (id and type), grouping, divide, sorting, filters, columns, team_sidebar, and settings.
- **Update a ClickUp view by ID** (Update). Update a view by id in ClickUp. Requires name, type, parent (id and type), grouping (field, dir, collapsed, ignore), divide (field, dir, collapsed, ignore), sorting (fields), filters (op, fields, search, show_closed), columns (fields), team_sidebar (assignees, assigned_comments, unassigned_tasks), and settings (show_task_locations, show_subtasks, show_subtask_parent_names, show_closed_subtasks, show_assignees, show_images, collapse_empty_columns, me_comments, me_subtasks, me_checklists). Returns updated view with id, name, type, parent, grouping, divide, sorting, filters, columns, team_sidebar, and settings.
- **Delete a ClickUp view by ID** (Delete). Delete a view by id in ClickUp. Returns status 200 on successful deletion.
- **Create a ClickUp view** (Create). Create a ClickUp view at the Everything level of a Workspace. Returns the created view including id, name, type, parent, grouping, sorting, filters, columns, and settings. Required: team_id, name, type, grouping, divide, sorting, filters, columns, team_sidebar, and settings.
- **List all ClickUp views** (List). List ClickUp views at the Everything level of a Workspace. Returns views including id, name, type, parent, grouping, sorting, filters, columns, and settings. Required: team_id.
- **ClickUp views get tasks** (Get). List all visible tasks in a ClickUp view. Returns: id, custom_id, custom_item_id, name, text_content, description, markdown_description, status, orderindex, date_created, date_updated, date_closed, date_done, archived, creator, assignees, group_assignees, watchers, checklists, tags, parent, top_level_parent, priority, due_date, start_date, points, time_estimate, time_spent, custom_fields,…
- **List all ClickUp webhooks** (List). Get webhooks for a workspace in ClickUp using team_id. Returns webhook id, userid, team_id, endpoint, client_id, events triggered, task_id, list_id, folder_id, space_id, health status, and secret.
- **Create a ClickUp webhook** (Create). Create a webhook for a team in ClickUp with team_id. Returns webhook id, userid, team_id, endpoint, client_id, subscribed events, task_id, list_id, folder_id, space_id, health status, and secret.
- **Update a ClickUp webhook by ID** (Update). Update a webhook by id in ClickUp to change the events monitored. Returns webhook id, userid, team_id, endpoint, client_id, subscribed events, related task_id, list_id, folder_id, space_id, and health status.
- **Delete a ClickUp webhook by ID** (Delete). Delete a webhook by id in ClickUp to stop monitoring its events and locations. Returns an empty response body on success.
- **List all ClickUp team tasks** (List). List tasks belonging to a ClickUp team (Workspace). Returns an array of task objects. Required: team_id.
- **ClickUp task attachments download** (Download). Downloads a specific attachment file using the file's direct path, which is typically provided in the response of the message listing endpoint. The actual path must be replaced with the URI or download link of the attachment.
- **Update a ClickUp acl by ID** (Update). Update the privacy and access settings of a ClickUp object or location within a Workspace. Required: workspace_id, object_type, and object_id.
- **Create a ClickUp auditlog** (Create). Create workspace-level audit logs in ClickUp by querying the audit log store. Returns audit log entries for the specified workspace. Required: workspace_id and applicability. Available only on the Enterprise Plan; only the workspace owner may call this endpoint.
- **Create a ClickUp channels direct message** (Create). Create a Direct Message channel in ClickUp between up to 15 users. If a Direct Message channel among those users already exists, returns the existing one instead of creating a new one. Required: `workspace_id`.
- **Create a ClickUp channels location** (Create). Create a ClickUp Chat channel attached to a Space, Folder, or List in the specified workspace. If a channel already exists on the requested location, returns the existing one. Returns the channel object. Required: workspace_id.
- **List all ClickUp chat channels** (List). List ClickUp chat channels in a workspace. Returns channel objects for the given workspace. Required: workspace_id.
- **Create a ClickUp chat channel** (Create). Create a new standalone ClickUp chat channel in a workspace (not tied to a Space, Folder, or List). If a channel with the same name already exists, it is returned instead of creating a new one. Required: workspace_id.
- **ClickUp chat channels list 2** (List). Retrieve a specific ClickUp chat channel by its ID. Returns the channel object. Required: workspace_id, channel_id.
- **Update a ClickUp chat channel by ID** (Update). Update a specific ClickUp chat channel. Returns the updated channel object. Required: workspace_id, channel_id.
- **Delete a ClickUp chat channel by ID** (Delete). Delete a ClickUp chat channel, whether tied to a Space, Folder, List, or standalone. Returns an empty 204 response on success. Required: workspace_id, channel_id.
- **ClickUp chat channels list members** (List). List members of a specific ClickUp chat channel. Returns member objects for the channel. Required: workspace_id, channel_id.
- **ClickUp chat channels list messages** (List). List messages for a specific ClickUp chat channel. Returns message objects for the channel. Required: workspace_id, channel_id.
- **ClickUp chat channels attach message** (Action). Send a top-level message to a specific ClickUp chat channel. Returns the created message object. Required: workspace_id, channel_id.
- **Update a ClickUp chat message by ID** (Update). Update a ClickUp chat message in a workspace. Returns the updated message object. Required: workspace_id, message_id.
- **Delete a ClickUp chat message by ID** (Delete). Delete a ClickUp chat message by message_id. Returns an empty 204 response on success. Required: workspace_id, message_id.
- **List all ClickUp chat messages** (List). List reactions for a specific ClickUp chat message. Returns reaction data for the specified message. Required: workspace_id, message_id.
- **ClickUp chat messages attach reaction** (Action). Add an emoji reaction to a ClickUp chat message using a lowercase emoji name. Returns the created reaction object. Required: workspace_id, message_id, reaction.
- **List all ClickUp followers** (List). List followers of a specific ClickUp chat channel. Returns the followers of the given channel. Required: workspace_id, channel_id.
- **Update a ClickUp home list by ID** (Update). Move a ClickUp task to a new home List. For tasks in multiple lists, only the home List is changed. Required: workspace_id, task_id, list_id.
- **List all ClickUp page listings** (List). Fetch the page listing for a ClickUp Doc, returning the hierarchy of pages and subpages. Required: workspace_id, doc_id.
- **List all ClickUp pages** (List). List pages belonging to a ClickUp Doc. Returns pages and their nested subpages up to the specified depth. Required: workspace_id, doc_id.
- **Create a ClickUp page** (Create). Create a new page in a ClickUp Doc. Returns the created page object. Required: workspace_id, doc_id.
- **Get single ClickUp page by ID** (Get). Get information about a specific page in a ClickUp Doc by id. Returns the page details including content in the requested format. Required: workspace_id, doc_id, id.
- **Update a ClickUp page by ID** (Update). Edit a page in a ClickUp Doc by id. Returns an empty 200 response on success. Required: workspace_id, doc_id, id.
- **Delete a ClickUp reaction by ID** (Delete). Delete a reaction from a ClickUp chat message. Returns an empty 204 response on success. Required: workspace_id, message_id, reaction.
- **List all ClickUp replies** (List). List replies for a ClickUp chat message. Returns reply messages for the specified message thread. Required: workspace_id, message_id.
- **Create a ClickUp reply** (Create). Create a reply to a ClickUp chat message. Returns the created reply message object. Required: workspace_id, message_id.
- **List all ClickUp subtypes** (List). List post subtype IDs (Announcement, Discussion, Idea, and Update) for a clickup Workspace, used when sending a message with `type: post`. Subtype IDs are unique to each Workspace. Required: `workspace_id`, `comment_type`.
- **List all ClickUp tagged users** (List). List tagged users for a specific chat message in a ClickUp workspace. Returns the users tagged in the given message. Required: workspace_id, message_id.
- **Update a ClickUp time estimates by user by ID** (Update). Replace all time estimates by user for a ClickUp task, removing any existing assignee estimates not included in the request. Returns the full updated set of time estimates. Required: workspace_id, task_id. Max 10 estimates per request; assignees must be currently assigned to the task (use assignee value `unassigned` for unassigned work).
- **ClickUp time estimates by users update 2** (Update). Update time estimates by user for a ClickUp task, replacing only the specified assignees' estimates while leaving all other assignees' estimates unchanged. Returns the updated time estimates. Required: workspace_id, task_id. Max 10 estimates per request; assignees must be currently assigned to the task (use assignee value `unassigned` for unassigned work).
- **List all ClickUp workspaces** (List). List attachments in ClickUp for a specified entity, such as a task or a File type Custom Field. Returns a paginated list of attachment objects. Required: id, entity_type, entity_id.
- **ClickUp workspaces attach attachment** (Action). Upload an attachment to a ClickUp task or a File type Custom Field. Returns the created attachment object. Required: id, entity_type, entity_id. Accepts a multipart/form-data payload.
- **ClickUp time entry tags remove tags** (Delete). Remove labels from ClickUp time entries in a workspace. Returns an empty object on success. Required: team_id, time_entry_ids, tags.
- **ClickUp time entry tags rename tag** (Action). Rename a ClickUp time entry tag in a workspace. Returns an empty object on success. Required: team_id, name, new_name, tag_bg, tag_fg.
- **ClickUp time entry tags add tags** (Add). Add labels to ClickUp time entries in a workspace. Returns an empty object on success. Required: team_id, time_entry_ids, tags.
- **List all ClickUp time entry tags** (List). List all time entry tags in a ClickUp workspace. Returns: name, creator, tag_bg, tag_fg. Required: team_id.
