# ClickUp

> Manage ClickUp workspaces, spaces, and tasks with a personal token.

App · Project Management · 7 actions · 1 trigger. Web page: https://docs.lodol.com/docs/integrations/clickup

## Triggers

Start a workflow when something happens in ClickUp. See [how triggers work](https://docs.lodol.com/docs/concepts/triggers.md).

### ClickUp New Task

Triggers when a new task is created in a ClickUp list

**Filters**: Narrow which events start a run.

- `list_id` (required)

**Event fields**: What a run starts with. Later steps read each field with an @ reference.

- `task_id` (text)
- `name` (text)
- `status` (object)
- `url` (text)

## Actions

### Add comment to task

Add a comment to an existing ClickUp task.

**Inputs**

- Task ID (`task_id`, text, required): The ID of the task to add a comment to
- Comment text (`comment_text`, text, required): The text content of the comment

**Outputs**

- `comment_text` (text): Comment text
- `id` (text): Comment ID

**Example output**

```json
{
  "comment_text": "This is a comment",
  "id": "comment123"
}
```

### Create task

Create a new task in a ClickUp list.

**Inputs**

- List ID (`list_id`, text, required): The ID of the list to create the task in
- Name (`name`, text, required): The name of the task
- Description (`description`, text): The description of the task
- Status (`status`, text): The status of the task
- Assignee IDS (`assignee_ids`, list): List of user IDs to assign to the task
- Due date (`due_date`, number): When the task is due, entered as the number of milliseconds since January 1, 1970 (for example, 1767225600000 for January 1, 2026)

**Outputs**

- `id` (text): Task ID
- `name` (text): Task name
- `status` (object): Task status
- `url` (text): URL to the task

**Example output**

```json
{
  "id": "abc123",
  "name": "New Task",
  "status": {
    "status": "to do"
  },
  "url": "https://app.clickup.com/t/abc123"
}
```

### List folders

Retrieve all folders within a ClickUp space.

**Inputs**

- Space ID (`space_id`, text, required): The ID of the space to list folders from

**Outputs**: List of folders

**Example output**

```json
[
  {
    "id": "456789",
    "name": "Sprint 1"
  }
]
```

### List lists

Retrieve all lists within a ClickUp folder.

**Inputs**

- Folder ID (`folder_id`, text, required): The ID of the folder to list lists from

**Outputs**: List of lists

**Example output**

```json
[
  {
    "id": "789012",
    "name": "To Do",
    "status": null
  }
]
```

### List spaces

Retrieve all spaces within a ClickUp workspace.

**Inputs**

- Workspace ID (`workspace_id`, text, required): The ID of the workspace to list spaces from

**Outputs**: List of spaces

**Example output**

```json
[
  {
    "id": "90210",
    "name": "Engineering",
    "private": false
  }
]
```

### List workspaces

Retrieve all ClickUp workspaces the connected account can access.

**Inputs**: None.

**Outputs**: List of workspaces

**Example output**

```json
[
  {
    "id": "12345678",
    "name": "My Workspace"
  }
]
```

### Update task status

Update the status of an existing ClickUp task.

**Inputs**

- Task ID (`task_id`, text, required): The ID of the task to update
- Status (`status`, text, required): The new status for the task

**Outputs**

- `id` (text): Task ID
- `name` (text): Task name
- `status` (object): Updated task status

**Example output**

```json
{
  "id": "abc123",
  "name": "My Task",
  "status": {
    "status": "in progress"
  }
}
```
