Skip to main content
ClickUp logo

Overview

Add ClickUp to any ModuleX agent or workflow. ClickUp project management integration via the v2 REST API. Pure HTTP. 23 actions across workspaces, spaces, folders, lists, tasks, comments, tags, and team members.
Categories: Project & Task Management · Project Management · Productivity · Communication & Collaboration · Auth: API Key · Actions: 23

Authentication

API Key Authentication

Authenticate using your ClickUp Personal API Token

Required Credentials

FieldDescriptionRequiredFormat
ClickUp API KeyYour ClickUp Personal API Token from Settings > AppsYespk_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Available Actions

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "teams": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Teams",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetTeamsOutput",
  "type": "object"
}

Parameters

team_id
string
required
Team (workspace) ID
archived
boolean
Include archived spaces (Default: false)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "spaces": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Spaces",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "team_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Team Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetSpacesOutput",
  "type": "object"
}

Parameters

space_id
string
required
Space ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetSpaceOutput",
  "type": "object"
}

Parameters

team_id
string
required
Team (workspace) ID
name
string
required
Space name
multiple_assignees
boolean
Allow multiple assignees (Default: true)
features
object
Optional features (due_dates, time_tracking, …)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "CreateSpaceOutput",
  "type": "object"
}

Parameters

space_id
string
required
Space ID
archived
boolean
Include archived folders (Default: false)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "folders": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Folders",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "space_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Space Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetFoldersOutput",
  "type": "object"
}

Parameters

folder_id
string
required
Folder ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetFolderOutput",
  "type": "object"
}

Parameters

space_id
string
required
Space ID
name
string
required
Folder name

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "CreateFolderOutput",
  "type": "object"
}

Parameters

folder_id
string
required
Folder ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "deleted": {
      "default": false,
      "title": "Deleted",
      "type": "boolean"
    },
    "folder_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Folder Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "DeleteFolderOutput",
  "type": "object"
}

Parameters

folder_id
string
Folder ID
space_id
string
Space ID
archived
boolean
Include archived (Default: false)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "lists": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Lists",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "folder_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Folder Id"
    },
    "space_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Space Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetListsOutput",
  "type": "object"
}

Parameters

list_id
string
required
List ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetListOutput",
  "type": "object"
}

Parameters

name
string
required
List name
folder_id
string
Folder ID
space_id
string
Space ID
content
string
List description
due_date
integer
Due date (epoch ms)
priority
integer
Priority (1=Urgent..4=Low)
assignee
integer
Assignee user ID
status
string
List status

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "CreateListOutput",
  "type": "object"
}

Parameters

list_id
string
required
List ID
archived
boolean
Whether to archive (Default: false)
include_closed
boolean
Include closed tasks (Default: false)
subtasks
boolean
Include subtasks (Default: false)
page
integer
Page number (0-indexed) (Default: 0)
order_by
string
id / created / updated / due_date
reverse
boolean
Reverse sort order (Default: false)
statuses
array
Filter by status names
assignees
array
Filter by assignee IDs

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "tasks": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Tasks",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "list_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "List Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetTasksOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true
include_subtasks
boolean
Include subtasks in response (Default: false)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetTaskOutput",
  "type": "object"
}

Parameters

list_id
string
required
List ID
name
string
required
Task name
description
string
Markdown description
status
string
Status name
priority
integer
1=Urgent..4=Low
due_date
integer
Due date (epoch ms)
due_date_time
boolean
Whether due_date includes time (Default: false)
start_date
integer
Start date (epoch ms)
start_date_time
boolean
Whether start_date includes time (Default: false)
assignees
array
Assignee user IDs
tags
array
Tag names
parent
string
Parent task ID (for subtasks)
notify_all
boolean
Notify all assignees (Default: true)
time_estimate
integer
Time estimate (ms)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "CreateTaskOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true
name
string
Updated task name
description
string
Updated task description
status
string
Updated status
priority
integer
Updated priority (1=Urgent..4=Low)
due_date
integer
Updated due date (epoch ms)
due_date_time
boolean
Whether due_date includes time
start_date
integer
Updated start date (epoch ms)
start_date_time
boolean
Whether start_date includes time
assignees_add
array
User IDs to add
assignees_remove
array
User IDs to remove
archived
boolean
Whether to archive
time_estimate
integer
Time estimate (ms)

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "UpdateTaskOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "deleted": {
      "default": false,
      "title": "Deleted",
      "type": "boolean"
    },
    "task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Task Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "DeleteTaskOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true
start
integer
Pagination start position
start_id
string
Comment ID to start from

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "comments": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Comments",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Task Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetTaskCommentsOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true
comment_text
string
required
Comment body
notify_all
boolean
Notify all assignees (Default: false)
assignee
integer
Assigned user ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Result"
    }
  },
  "required": [
    "success"
  ],
  "title": "CreateTaskCommentOutput",
  "type": "object"
}

Parameters

team_id
string
required
Team (workspace) ID
query
string
Search query
statuses
array
Status filter
assignees
array
Assignee user IDs
tags
array
Tag names
list_ids
array
List IDs
folder_ids
array
Folder IDs
space_ids
array
Space IDs
include_closed
boolean
Include closed tasks (Default: false)
page
integer
Page number (0-indexed) (Default: 0)
order_by
string
Order field

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "tasks": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Tasks",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "team_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Team Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "SearchTasksOutput",
  "type": "object"
}

Parameters

space_id
string
required
Space ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "tags": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Tags",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "space_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Space Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetSpaceTagsOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
tag_name
string
required
Tag name
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "added": {
      "default": false,
      "title": "Added",
      "type": "boolean"
    },
    "task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Task Id"
    },
    "tag_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Tag Name"
    }
  },
  "required": [
    "success"
  ],
  "title": "AddTagToTaskOutput",
  "type": "object"
}

Parameters

task_id
string
required
Task ID
tag_name
string
required
Tag name
custom_task_ids
boolean
If true, task_id is a custom task ID (e.g. ‘ABC-123’) (Default: false)
team_id
string
Required when custom_task_ids=true

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "removed": {
      "default": false,
      "title": "Removed",
      "type": "boolean"
    },
    "task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Task Id"
    },
    "tag_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Tag Name"
    }
  },
  "required": [
    "success"
  ],
  "title": "RemoveTagFromTaskOutput",
  "type": "object"
}

Parameters

team_id
string
required
Team (workspace) ID

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "members": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Members",
      "type": "array"
    },
    "count": {
      "default": 0,
      "title": "Count",
      "type": "integer"
    },
    "team_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Team Id"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetTeamMembersOutput",
  "type": "object"
}

Jira

Monday.com

Airtable