Get started free
All integrations

ClickUp integration

Project management and productivity platform API with hierarchical workspace structure (Workspace > Space > Folder > List > Task). Manage tasks, lists, folders, spaces, teams, comments, time tracking, and goals. Perfect for building project management tools, task trackers, team collaboration applications, and productivity integrations.

92 toolsOAuthAPI docs

Common ClickUp use cases

  • team communication
  • OKR tracking
  • tag management
  • task organization
  • project organization
  • view selection
  • custom data
  • form building
  • task creation
  • space settings

What you can do with ClickUp

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Comment, 10 operations

  • POSTcreate_chat_view_comment

    Adds a comment to a ClickUp chat view.

  • POSTcreate_list_comment

    Adds a comment to a ClickUp list for list-level discussions.

  • POSTcreate_task_comment

    Adds a comment to a ClickUp task. Supports mentions, assignee comments, and team notifications.

  • POSTcreate_threaded_comment

    Adds a threaded reply to a ClickUp comment.

  • DELETEdelete_comment

    Deletes a comment from ClickUp permanently.

  • GETget_chat_view_comments

    Retrieves comments from a ClickUp chat view.

  • GETget_list_comments

    Retrieves all comments on a ClickUp list for list-level discussions.

  • GETget_task_comments

    Retrieves all comments on a ClickUp task. Returns comment history with authors and timestamps for task discussions.

  • GETget_threaded_comments

    Retrieves threaded replies to a ClickUp comment.

  • PUTupdate_comment

    Updates an existing comment in ClickUp. Modify text and resolution status.

Time entry, 9 operations

  • POSTcreate_time_entry

    Creates a time tracking entry in ClickUp. Logs work time on a task with duration and description.

  • DELETEdelete_time_entry

    Deletes a time entry from ClickUp permanently.

  • GETget_running_time_entry

    Gets the currently running time entry in ClickUp.

  • GETget_time_entries

    Retrieves time tracking entries for a ClickUp task. Returns logged time with durations and descriptions for time tracking.

  • GETget_time_entries_range

    Retrieves time entries within a date range for a ClickUp workspace.

  • GETget_time_entry

    Retrieves a specific time entry from ClickUp with full details.

  • POSTstart_time_entry

    Starts a running time entry in ClickUp for real-time tracking.

  • POSTstop_time_entry

    Stops a running time entry in ClickUp and saves it.

  • PUTupdate_time_entry

    Updates an existing time entry in ClickUp.

Task, 8 operations

  • POSTcreate_task

    Creates a new task in a ClickUp list. Supports full task configuration including assignees, priority, dates, and custom fields.

  • POSTcreate_task_from_template

    Creates a new task from a template in a ClickUp list.

  • DELETEdelete_task

    Permanently deletes a ClickUp task. Removes the task and its data from the list.

  • GETget_filtered_team_tasks

    Retrieves tasks across an entire ClickUp workspace with comprehensive filtering and pagination.

  • GETget_task

    Retrieves complete details of a ClickUp task. Returns all task properties including custom fields, checklists, and activity.

  • GETget_tasks

    Retrieves tasks from a ClickUp list with filtering and pagination. Returns task details including status, priority, assignees, and due dates.

  • GETget_view_tasks

    Retrieves tasks from a specific ClickUp view with its configured filters.

  • PUTupdate_task

    Updates properties of an existing ClickUp task. Supports modifying name, status, priority, assignees, and dates.

List, 7 operations

  • POSTcreate_folderless_list

    Creates a new list directly in a ClickUp space without folder organization.

  • POSTcreate_list

    Creates a new list within a ClickUp folder to contain and organize tasks.

  • DELETEdelete_list

    Deletes a ClickUp list and all its tasks permanently.

  • GETget_folderless_lists

    Retrieves lists directly in a space without folder organization. Returns standalone lists for simple project structures.

  • GETget_list

    Retrieves details of a specific ClickUp list including statuses and task count.

  • GETget_lists

    Retrieves all lists within a ClickUp folder. Returns list names, IDs, and statuses for task container selection.

  • PUTupdate_list

    Updates an existing ClickUp list's name, content, and settings.

View, 6 operations

  • DELETEdelete_view

    Deletes a view from ClickUp permanently.

  • GETget_folder_views

    Retrieves all views in a ClickUp folder.

  • GETget_list_views

    Retrieves all views in a ClickUp list.

  • GETget_space_views

    Retrieves all views in a ClickUp space.

  • GETget_view

    Retrieves details of a specific ClickUp view including filters and configuration.

  • GETget_views

    Retrieves all views available in a ClickUp workspace.

Folder, 5 operations

  • POSTcreate_folder

    Creates a new folder within a ClickUp space to organize related lists.

  • DELETEdelete_folder

    Deletes a ClickUp folder and all its lists permanently.

  • GETget_folder

    Retrieves details of a specific ClickUp folder including its lists.

  • GETget_folders

    Retrieves all folders within a ClickUp space. Returns folder names and IDs for organizing lists into logical groups.

  • PUTupdate_folder

    Updates an existing ClickUp folder's name and properties.

Goal, 5 operations

  • POSTcreate_goal

    Creates a new goal in a ClickUp workspace for OKR tracking.

  • DELETEdelete_goal

    Deletes a ClickUp goal and its key results permanently.

  • GETget_goal

    Retrieves details of a specific ClickUp goal including key results and progress.

  • GETget_goals

    Retrieves all goals in a ClickUp workspace. Returns goal names, progress, and targets for OKR tracking.

  • PUTupdate_goal

    Updates an existing ClickUp goal's properties.

Space, 5 operations

  • POSTcreate_space

    Creates a new space in a ClickUp workspace with configurable features and settings.

  • DELETEdelete_space

    Deletes a ClickUp space and all its contents permanently.

  • GETget_space

    Retrieves details of a specific ClickUp space. Returns space settings, statuses, and features for space configuration.

  • GETget_spaces

    Retrieves all spaces within a ClickUp workspace. Returns space names, IDs, and settings for workspace navigation.

  • PUTupdate_space

    Updates an existing ClickUp space's name, settings, and features.

Custom field, 4 operations

  • GETget_accessible_custom_fields

    Retrieves all accessible custom fields in a ClickUp list with their type definitions.

  • GETget_list_custom_fields

    Gets all custom fields available on tasks in a ClickUp list.

  • DELETEremove_custom_field_value

    Removes a custom field value from a ClickUp task.

  • POSTset_custom_field_value

    Sets a custom field value on a ClickUp task.

Tag, 4 operations

  • POSTcreate_tag

    Creates a new tag in a ClickUp space for task categorization.

  • DELETEdelete_tag

    Deletes a tag from a ClickUp space and all tasks.

  • GETget_tags

    Retrieves all tags available in a ClickUp space for task organization and filtering.

  • PUTupdate_tag

    Updates an existing tag in a ClickUp space.

Webhook, 4 operations

  • POSTcreate_webhook

    Creates a webhook to receive ClickUp event notifications at your endpoint URL.

  • DELETEdelete_webhook

    Deletes a webhook from ClickUp, stopping event notifications to the endpoint.

  • GETget_webhooks

    Retrieves all webhooks configured for a ClickUp workspace for event notifications.

  • PUTupdate_webhook

    Updates a webhook configuration in ClickUp.

Checklist, 3 operations

  • POSTcreate_checklist

    Creates a checklist on a ClickUp task for tracking subtasks.

  • DELETEdelete_checklist

    Deletes a checklist from a ClickUp task.

  • PUTupdate_checklist

    Updates a checklist on a ClickUp task.

Checklist item, 3 operations

  • POSTcreate_checklist_item

    Creates an item in a ClickUp checklist.

  • DELETEdelete_checklist_item

    Deletes a checklist item from ClickUp.

  • PUTupdate_checklist_item

    Updates a checklist item in ClickUp including resolved status.

Key result, 3 operations

  • POSTcreate_key_result

    Creates a key result for a ClickUp goal to track measurable outcomes.

  • DELETEdelete_key_result

    Deletes a key result from a ClickUp goal permanently.

  • PUTupdate_key_result

    Updates a key result for a ClickUp goal including progress.

Time entry tag, 3 operations

  • POSTadd_time_entry_tags

    Adds tags to time entries in ClickUp for categorization.

  • GETget_time_entry_tags

    Gets all tags used for time entries in a ClickUp workspace.

  • DELETEremove_time_entry_tags

    Removes tags from time entries in ClickUp.

Dependency, 2 operations

  • POSTadd_task_dependency

    Adds a dependency relationship between ClickUp tasks.

  • DELETEdelete_task_dependency

    Removes a dependency relationship between ClickUp tasks.

Member, 2 operations

  • GETget_list_members

    Gets all members who have access to a ClickUp list.

  • GETget_task_members

    Gets all members who have access to a ClickUp task.

Task link, 2 operations

  • POSTadd_task_link

    Adds a link relationship between ClickUp tasks without dependency.

  • DELETEdelete_task_link

    Removes a link relationship between ClickUp tasks.

Task tag, 2 operations

  • POSTadd_tag_to_task

    Adds a tag to a ClickUp task for categorization.

  • DELETEremove_tag_from_task

    Removes a tag from a ClickUp task.

Attachment, 1 operation

  • POSTcreate_task_attachment

    Uploads an attachment to a ClickUp task.

Task template, 1 operation

  • GETget_task_templates

    Gets all task templates available in a ClickUp workspace.

Time entry history, 1 operation

  • GETget_time_entry_history

    Gets the history of changes to a ClickUp time entry.

User, 1 operation

  • GETget_authorized_user

    Retrieves the authenticated user's profile from ClickUp. Returns user ID, name, email, and profile picture for personalization.

Workspace, 1 operation

  • GETget_authorized_teams

    Lists all workspaces (teams) the user belongs to in ClickUp. Returns workspace IDs and names for workspace selection and navigation.

ClickUp API rate limits

  • 100 requests per minute

Per-token rate limit, varies by Workspace Plan of the Workspace hosting the token: Free Forever / Unlimited / Business = 100 req/min; Business Plus = 1000 req/min; Enterprise = 10000 req/min. Exceeding returns HTTP 429 with X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset headers. Source: https://developer.clickup.com/docs/rate-limits

These are the limits ClickUp documents, not ones LiveContext measured. They can change and often depend on your plan, so check the ClickUp documentation for current values.

Use ClickUp from Claude Code, Cursor or Codex

Connect ClickUp in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its ClickUp operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect ClickUp

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect ClickUp once

    Add your ClickUp connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

ClickUp integration FAQ

What can you do with the ClickUp integration?
LiveContext exposes 92 operations on ClickUp, covering comment, time entry, task and list. Common uses include team communication, OKR tracking and tag management.
What are the ClickUp API rate limits?
ClickUp documents 100 requests per minute. Per-token rate limit, varies by Workspace Plan of the Workspace hosting the token: Free Forever / Unlimited / Business = 100 req/min; Business Plus = 1000 req/min; Enterprise = 10000 req/min. Exceeding returns HTTP 429 with X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset headers. Source: https://developer.clickup.com/docs/rate-limits Limits are set by ClickUp and can depend on your plan.

Popular integrations

Browse the whole catalog