ClickUp

ClickUp

API integration

Expand your

Ticketing

integrations with the

ClickUp

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive ClickUp AI Agent toolset with fine-grained access control and MCP Server capabilities. ClickUp MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

clickup_task_attachments_download

Downloads a specific attachment file using the file's direct path, which is typically provided in th…

list_all_clickup_tasks

Get filtered tasks by list in ClickUp. Returns tasks array with fields id, custom_id, name, descript…

delete_a_clickup_task_by_id

Delete a task in ClickUp. Requires id. Returns an empty object if deletion is successful.…

clickup_users_me

Use this endpoint to retrieve information about the authenticated user.…

delete_a_clickup_user_by_id

Deactivate a user from a Workspace in ClickUp using team_id and id. Returns the updated team object…

update_a_clickup_user_by_id

Update a user's name and role in ClickUp workspace using team_id and id. Returns member object inclu…

clickup_tasks_task_attachment

Use this endpoint to upload and attach a file to a specific task identified by task_id. It allows yo…

list_all_clickup_teams

Use this endpoint to retrieve a list of Teams that the authenticated user is a member of.…

list_all_clickup_groups

Use this endpoint to retrieve a list of all groups available in the system…

delete_a_clickup_webhook_by_id

Delete a webhook by id in ClickUp to stop monitoring its events and locations. Returns an empty resp…

create_a_clickup_webhook

Create a webhook for a team in ClickUp with team_id. Returns webhook id, userid, team_id, endpoint,…

list_all_clickup_webhooks

Get webhooks for a workspace in ClickUp using team_id. Returns webhook id, userid, team_id, endpoint…

update_a_clickup_webhook_by_id

Update a webhook by id in ClickUp to change the events monitored. Returns webhook id, userid, team_i…

delete_a_clickup_view_by_id

Delete a view by id in ClickUp. Returns status 200 on successful deletion.…

update_a_clickup_view_by_id

Update a view by id in ClickUp. Requires name, type, parent (id and type), grouping (field, dir, col…

get_single_clickup_view_by_id

Get information about a specific view in ClickUp by id. Returns view fields including id, name, type…

list_all_clickup_list_views

Get task and page views for a specific list in ClickUp using list_id. Returns views with id, name, t…

create_a_clickup_list_view

Create a new view for a list in ClickUp using list_id. Returns the view's id, name, type, parent loc…

list_all_clickup_folder_views

Get task and page views for a folder in ClickUp by folder id. Returns views with id, name, type, par…

create_a_clickup_folder_view

Create a Folder View in ClickUp with folder_id. Returns view id, name, type, parent (id and type), g…

list_all_clickup_space_views

Get task and page views for a space in ClickUp using space_id. Returns views with id, name, type, pa…

create_a_clickup_space_view

Create a Space View in ClickUp with space_id, name, type, grouping, divide, sorting, filters, column…

list_all_clickup_time_entry_history

Get the history of changes for a specific time entry in ClickUp using team_id and id. The response i…

get_single_clickup_time_entry_by_id

Get a single time entry by team_id and id in ClickUp. Returns fields including id, wid (workspace ID…

update_a_clickup_time_entry_by_id

Update a time entry with id in ClickUp using team_id. Returns updated time entry details including d…

delete_a_clickup_time_entry_by_id

Delete a time entry by team_id and id in ClickUp. Returns the deleted time entry's id, task details…

create_a_clickup_time_entry

Create a time entry in ClickUp for team_id. Requires start, duration, assignee, tid, description, ta…

list_all_clickup_templates

Get task templates for a workspace in ClickUp using team_id. Returns an array of template names avai…

delete_a_clickup_task_link_by_id

Delete the link between two tasks in ClickUp using task_id and links_to. Returns the updated task ob…

create_a_clickup_task_link

Create a link from task id to links_to task in ClickUp. Returns the linked task object including id,…

delete_a_clickup_dependency_by_id

Delete dependency relationship between tasks using task_id, depends_on, and dependency_of in ClickUp…

create_a_clickup_dependency

Set a task as waiting on or blocking another task in ClickUp. Requires task id as path parameter and…

create_a_clickup_checklist_item

Create a checklist item for checklist with checklist_id in ClickUp. Returns the checklist with field…

delete_a_clickup_checklist_item_by_id

Delete a checklist item using checklist id and checklist_item_id in ClickUp. Returns status 200 on s…

update_a_clickup_checklist_item_by_id

Update an individual checklist item by checklist_id and id in ClickUp. Returns updated checklist wit…

create_a_clickup_checklist

Create a new checklist for a task in ClickUp using task_id. Returns checklist id, task_id, name, ord…

update_a_clickup_checklist_by_id

Update a checklist's name or reorder its position on a task in ClickUp. Requires checklist id. Retur…

delete_a_clickup_checklist_by_id

Delete a checklist by id in ClickUp. Returns an empty response body upon successful deletion.…

list_all_clickup_shared_hierarchy

Get shared tasks, lists, and folders for the authenticated user in ClickUp. Requires team_id. Return…

update_a_clickup_privacy_access_by_id

Update privacy and access settings of an object or location in ClickUp Workspace using workspace_id,…

list_all_clickup_task_members

Get task members for task id in ClickUp. Returns members array with id, username, email, color, init…

list_all_clickup_members

Get workspace members who have access to a List in ClickUp using list_id. Returns members array with…

delete_a_clickup_guest_by_id

Revoke a guest's access to a Workspace in ClickUp using team_id and id. Returns the team object with…

get_single_clickup_guest_by_id

Get information about a specific guest in ClickUp. Requires team_id and id. Note: This endpoint is o…

create_a_clickup_guest

Invite a guest to a Workspace in ClickUp using team_id and email. Returns team details including mem…

update_a_clickup_guest_by_id

Edit guest on workspace in ClickUp using team_id and id. Returns guest user details including id, em…

update_a_clickup_goals_key_result_by_id

Update a Key Result by id in ClickUp. Returns key_result with fields id, goal_id, name, type, unit,…

delete_a_clickup_goals_key_result_by_id

Delete a key result by id in ClickUp. Returns an empty response body upon successful deletion.…

create_a_clickup_goals_key_result

Create a Key Result for a goal in ClickUp using goal_id. Returns key result fields including id, nam…

update_a_clickup_goal_by_id

Update a Goal by id in ClickUp. Requires name, due_date, description, rem_owners, add_owners, and co…

delete_a_clickup_goal_by_id

Delete a goal by id in ClickUp. Removes the specified goal from your Workspace.…

create_a_clickup_goal

Create a new Goal in ClickUp for the workspace identified by team_id. Returns the created goal's id,…

get_single_clickup_goal_by_id

Get details of a specific goal in ClickUp by id. Returns fields including id, name, team_id, date_cr…

list_all_clickup_goals

Get Goals for team_id in ClickUp. Returns goals with fields id, pretty_id, name, team_id, creator, o…

create_a_clickup_docs_page

Create a page in a Doc in ClickUp with workspace_id and doc_id. Returns id, doc_id, parent_page_id,…

list_all_clickup_docs_pages

Get pages belonging to a Doc in ClickUp using workspace_id and doc_id. Returns fields including id,…

update_a_clickup_docs_page_by_id

Edit a page in a Doc in ClickUp using workspace_id, doc_id, and id. Returns the updated page details…

get_single_clickup_docs_page_by_id

Get information about a specific page in a Doc in ClickUp. Requires workspace_id, doc_id, and id. Re…

list_all_clickup_search_docs

Get Docs in a Workspace in ClickUp using workspace_id. Returns docs with fields id, name, date_creat…

get_single_clickup_doc_by_id

Get information about a specific Doc in ClickUp using workspace_id and id. Returns fields including…

create_a_clickup_doc

Create a new Doc in ClickUp workspace using workspace_id. Returns id, name, type, parent object with…

list_all_clickup_space_custom_fields

Get Space Custom Fields for space with id. Returns fields created at the Space level including id, n…

list_all_clickup_folder_custom_fields

Get Folder Custom Fields for folder with id. Returns fields created at the Folder level including id…

list_all_clickup_workspace_custom_fields

Get Workspace Custom Fields for team_id in ClickUp. Returns fields created at the Workspace level wi…

list_all_clickup_custom_task_types

Get custom task types for a workspace in ClickUp using team_id. Returns id, name, name_plural, and d…

list_all_clickup_threaded_comments

Get threaded comments for a specific comment in ClickUp. Requires id. Returns comments array with fi…

create_a_clickup_threaded_comment

Create a threaded comment with comment_text and notify_all parameters in ClickUp. Requires comment_i…

update_a_clickup_comment_by_id

Update a comment by id in ClickUp. Requires comment_text, assignee, and resolved status. Returns upd…

delete_a_clickup_comment_by_id

Delete a task comment in ClickUp using id. Returns status 200 on successful deletion.…

list_all_clickup_list_comments

Get comments for a list in ClickUp using list_id. Returns comment id, text, user info, resolved stat…

create_a_clickup_list_comment

Create a comment on a List in ClickUp with list_id, comment_text, assignee, and notify_all. Returns…

list_all_clickup_chat_view_comments

Get chat view comments for view_id in ClickUp. Returns fields id, comment_text, user info, resolved…

create_a_clickup_chat_view_comment

Create a Chat view comment with view_id, comment_text, and notify_all in ClickUp. Returns id, hist_i…

list_all_clickup_folderless_lists

Get folderless lists in a space in ClickUp using space_id. Returns list id, name, orderindex, conten…

create_a_clickup_attachment

Create a task attachment for task_id in ClickUp. Requires task_id as path parameter. Returns id, ver…

list_all_clickup_workspace_plan

Get the current workspace plan for the specified team in ClickUp. Requires team_id. Returns plan_nam…

list_all_clickup_custom_roles

Get Custom Roles for a workspace in ClickUp using team_id. Returns id, team_id, name, inherited_role…

list_all_clickup_team_seats

Get Workspace seats for team with id in ClickUp. Returns members and guests seat usage including fil…

list_all_clickup_team_plan

Get Workspace Plan for the specified team_id in ClickUp. Returns plan_name and plan_id indicating th…

list_all_clickup_custom_fields

Get list of custom fields for a specific list in ClickUp using list_id. Returns fields with id, name…

delete_a_clickup_tag_by_id

Delete a task tag from a space in ClickUp using space_id and tag_name. Returns an object confirming…

update_a_clickup_tag_by_id

Update a task tag in ClickUp with space_id and tag_name. Returns the updated tag's name, fg_color, a…

list_all_clickup_tags

Get task tags for a specific space in ClickUp using space_id. Returns tags array with name, tag_fg (…

create_a_clickup_tag

Create a new task tag in ClickUp for the space identified by space_id. Returns the created tag objec…

list_all_clickup_comments

Get task comments for task id in ClickUp. Returns fields id, comment text, user info, resolved statu…

create_a_clickup_comment

Create a new comment on a task in ClickUp using task_id. Returns id, hist_id, and date of the create…

create_a_clickup_task

Create a new task in ClickUp under list_id. Returns id, custom_id, name, description, status (status…

update_a_clickup_task_by_id

Update a task by task id in ClickUp. Returns updated task fields including id, name, description, st…

get_single_clickup_task_by_id

Get information about a specific task in ClickUp by id. Returns fields including id, custom_id, name…

update_a_clickup_list_by_id

Update a List by id in ClickUp. Returns id, name, orderindex, content, status (status, color, hide_l…

delete_a_clickup_list_by_id

Delete a List by id in ClickUp. Returns an empty response body upon successful deletion.…

get_single_clickup_list_by_id

Get information about a specific list in ClickUp by id. Returns id, name, orderindex, content, statu…

create_a_clickup_list

Create a new List in ClickUp under the folder identified by folder_id. Returns id, name, orderindex,…

list_all_clickup_lists

Get Lists within a Folder in ClickUp using folder_id. Returns list id, name, orderindex, content, st…

update_a_clickup_folder_by_id

Update a folder's name in ClickUp using folder id. Returns id, name, orderindex, override_statuses,…

delete_a_clickup_folder_by_id

Delete a folder by id in ClickUp. This operation removes the specified folder from your workspace.…

create_a_clickup_folder

Create a new folder in ClickUp within the space identified by space_id. Returns id, name, orderindex…

get_single_clickup_folder_by_id

Get information about a specific folder in ClickUp by folder id. Returns id, name, orderindex, overr…

list_all_clickup_folders

Get folders in a space in ClickUp using space_id. Returns id, name, orderindex, override_statuses, h…

update_a_clickup_space_by_id

Update a Space by id in ClickUp. Requires name, color, private, admin_can_manage, multiple_assignees…

delete_a_clickup_space_by_id

Delete a Space by id in ClickUp. Returns status 200 on successful deletion.…

create_a_clickup_space

Create a new Space in ClickUp for the workspace identified by team_id. Returns id, name, private sta…

get_single_clickup_space_by_id

Get information about a specific space in ClickUp by id. Returns id, name, private status, statuses…

list_all_clickup_spaces

Get Spaces for a workspace in ClickUp using team_id. Returns id, name, private, color, avatar, admin…

Enhanced

ClickUp

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

ClickUp

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Roles

The Role object represents a role of a User.

Unified User Directory API

Users

The User object represents a User.

Unified User Directory API

Organizations

Organizations are the top level entity in the source application. Users are associated with an organization.

Unified User Directory API

Billing

Billing object represents a Bill

Unified User Directory API

Licenses

Licenses represent concepts like user seats in apps that support them

Unified User Directory API

Me

Unified User Directory API

Attachments

Attachments are the files associated with a ticket or a comment.

Unified Ticketing API

Comments

Comments represent the communication happening on a Ticket, both between a User and a Contact and the internal things like notes, private comments, etc. A Ticket can have one or more Comments.

Unified Ticketing API

Tags

Tags represent a common classification approach used in various ticketing systems. A Ticket may have one or more Tags associated with them.

Unified Ticketing API

Teams

Teams represent the grouping system used for Users. These are usually called groups, teams, agent groups, etc. in the underlying products. A User can belong to one or more Teams.

Unified Ticketing API

Tickets

Core resource which represents some work that needs to be carried out. Tickets are usually mapped to issues, tasks, work items, etc. depending on the underlying product.

Unified Ticketing API

Ticket priorities

Ticket Priorities represent the intended order in which the Tickets should be worked on. Some products provide customizing the Ticket Priorities.

Unified Ticketing API

Users

Users represent the people using the underlying ticketing system. They are usually called agents, team members, admins, etc.

Unified Ticketing API

Workspaces

Workspaces represent the top-level subdivision in a ticketing system. They usually have their own set of settings, tickets, statuses, priorities and users. Some of the usual terminologies used by the…

Unified Ticketing API

Proxy API for

ClickUp

Access all of the

ClickUp

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

ClickUp

Ticketing

API.

API call us you

You call us, we call

ClickUp

and pass the response back in the same cycle.

Access all of the

ClickUp

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

ClickUp

Ticketing

API, you call us

we call

ClickUp

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

ClickUp

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

ClickUp

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

ClickUp

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

ClickUp

We translate

pagination

Get

Get

ClickUp

ClickUp

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain