---
title: "ClickUp Integration"
description: "Automate ClickUp tasks, lists, folders, and time tracking across the workspace hierarchy. Agents triage new tasks, set priority and assignees, log progress, and pull a person in on the ambiguous calls."
url: https://flowrunner.ai/integrations/clickup
date_modified: 2026-08-01T02:40:32-07:00
---

# ClickUp

[Project Management](https://flowrunner.ai/integrations/category/project-management-productivity)

Automate ClickUp tasks, lists, folders, and time tracking across the workspace hierarchy. Agents triage new tasks, set priority and assignees, log progress, and pull a person in on the ambiguous calls.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 5 triggers · 30 actions · OAuth · available

[ClickUp website](https://clickup.com/) · [Platform Documentation](https://developer.clickup.com/docs) · Capability data verified 2026-08-11

1.  On Task Created fires when a task lands in a monitored triage list
2.  Agent reads the task title, description, and any custom fields
3.  Agent confirms the task has enough detail to route
4.  Agent scores the task against the rules for priority and owner
5.  Agent sets the priority, assignee, and tags for clear cases
6.  Agent posts a comment on the task recording what it decided and why
7.  A task that scores ambiguous is routed to a lead to set priority and owner

## What This Integration Enables

FlowRunner agents use ClickUp to run intake and progress as decisions, not data entry. An agent can create tasks from forms, emails, or other agents, then set the status, priority, assignees, and custom fields that route the work. It can add a standard checklist from a template, log a comment when a status changes, and start a time entry against the task. It reacts through native webhooks the instant a task changes, so nothing waits on a polling interval. The tasks that clear the rules move on their own. The ones that do not are the ones the agent stops to ask about.

### Without FlowRunner

**Manual triage**: Someone reads every new task by hand to set priority and pick an owner

**Slow assignment**: Tasks sit unassigned until a lead gets to the queue

**No progress trail**: Time and status updates are logged by hand or not at all

### With FlowRunner

**Rules clear the routine**: Tasks that match the criteria are prioritized and assigned the moment they arrive

**Fast, even routing**: Every task is scored the same way, so assignment is quick and consistent

**Automatic progress log**: The agent comments and tracks time as work moves, so the trail stays current

## Use Case Scenarios

### New-Task Triage

A form submission creates a task in a triage list, and On Task Created fires. The agent reads the title, description, and fields, then scores the request against the routing rules. Clear cases get their priority set, an owner assigned, and the right tags added so they surface in the correct saved views. The agent posts a comment recording the decision. Ambiguous cases are routed to a lead. The team stops sorting a backlog by hand.

### Status-Driven Progress Logging

On Task Updated fires when a task moves to "in progress". The agent posts a comment marking the start, creates a time entry against the task, and adds a "Definition of done" checklist from a template so the owner knows exactly what closing the task requires. Because the agent reacts to the status change through a native webhook, the log is written the instant the work starts.

### Nightly Status Report with a Judgment Gate

On a schedule, the agent reads a list's tasks with Get Tasks, summarizes status and blockers, and writes the report into a shared tool. When a task has been blocked past its due date, the agent does not silently roll it forward. It flags the owner to decide whether the task needs re-scoping, a new due date, or escalation.

## Human-in-Loop Highlight

When On Task Created fires for a task that scores between the clear-yes and clear-no thresholds on priority or ownership, the agent does not guess. It pauses and routes to a team lead through their preferred channel: "A new task '\[Task Name\]' landed in \[List\]. It scored ambiguous on priority. Set the priority and assign an owner?" The lead decides, and the agent runs Update Task from there to set priority, assignee, and tags. The routine tasks are prioritized and assigned automatically; the ambiguous ones reach a person before anything is locked in.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

30 actions

### Workspaces and Spaces

3

-   **Get Workspaces** Retrieves the ClickUp workspaces the connection can reach. Used to discover which workspaces a flow can operate on.
-   **Get Spaces** Retrieves the spaces in a workspace. Used to resolve the space a flow should work within.
-   **Get Space** Retrieves a single space with its statuses, features, and privacy settings. Used to inspect a space before acting on its folders or lists.

### Folders

4

-   **Get Folders** Retrieves the folders in a space. Used to find where a list should live.
-   **Create Folder** Creates a folder in a space. Used to provision project structure on demand.
-   **Update Folder** Renames a folder. Used to keep folder names in sync with an external system or template.
-   **Delete Folder** Permanently deletes a folder and everything in it. Used in lifecycle cleanup.

### Lists

5

-   **Get Lists** Retrieves the lists in a folder, or the folderless lists in a space. Used to find the list that holds tasks.
-   **Create List** Creates a list in a folder or directly in a space. Used to stand up a task container from a template.
-   **Get List** Retrieves a single list with its statuses and task count. Used to inspect list configuration before creating tasks.
-   **Update List** Updates a list's name or description. Used to keep list details in sync.
-   **Delete List** Permanently deletes a list and its tasks. Used in cleanup.

### Tasks

5

-   **Get Tasks** Retrieves a page of tasks from a list with optional filters for status, completion, and due date. Used to sync or process tasks in bulk.
-   **Get Task** Retrieves a single task by ID, optionally with subtasks. Used to read current state before acting.
-   **Create Task** Creates a task in a list with description, status, priority, due date, assignees, and tags. Used to turn a form, email, or agent decision into tracked work.
-   **Update Task** Updates a task's editable fields, including status, priority, due date, and assignees. Used to route and progress a task.
-   **Delete Task** Permanently deletes a task and its comments, attachments, and time entries. Used in cleanup.

### Comments

2

-   **Get Task Comments** Retrieves comments on a task, newest first. Used to read the discussion before acting.
-   **Create Task Comment** Adds a comment to a task with optional assignee and notification. Used by agents to log progress, ask a question, or notify a member.

### Checklists

2

-   **Create Checklist** Adds a checklist to a task to track sub-steps. Used to apply a standard set of steps to new work.
-   **Create Checklist Item** Adds an item to a checklist, optionally assigned to a member. Used to build out the steps a task requires.

### Time Tracking

2

-   **Get Time Entries** Retrieves time entries for a workspace over a date range. Used for time reporting and analytics.
-   **Create Time Entry** Logs a time entry against a task with billable flag and tags. Used to record time spent on automated or manual work.

### Custom Fields

3

-   **Get List Custom Fields** Retrieves the custom fields configured on a list. Used to see which fields are available before setting a value.
-   **Set Task Custom Field Value** Sets or replaces a custom field value on a task. Used to write a priority score, external ID, or other structured value.
-   **Remove Task Custom Field Value** Clears a custom field value on a task without deleting the field. Used to reset a value.

### Attachments

1

-   **Create Task Attachment** Uploads a file from FlowRunner file storage to a task as an attachment. Used to attach a generated report or export.

### Tags

3

-   **Get Space Tags** Retrieves the tags available in a space. Used to see which tags can be added to a task.
-   **Add Task Tag** Attaches an existing space tag to a task. Used to route a task into the right saved views.
-   **Remove Task Tag** Removes a tag from a task without deleting it from the space. Used to reclassify a task.

## Triggers

5 triggers

### Event Triggers

5

-   **On Task Created** Fires the instant a task is created in a monitored list, delivered by a native ClickUp webhook. When it fires, agents classify the task, set priority and assignee, and route the ambiguous cases to a person.
-   **On Task Updated** Fires the instant a task is updated, carrying ClickUp's raw change history. When it fires, agents react to status and field changes, log progress, and start time tracking.
-   **On Task Deleted** Fires the instant a task is deleted, delivered by a native webhook with no polling equivalent. When it fires, agents reconcile downstream records that referenced the task.
-   **On New Task** Fires on a polling interval whenever a new task appears in a monitored list. Used when a webhook is not available and near-real-time polling is enough.
-   **On Updated Task** Fires on a polling interval whenever an existing task's content or status changes. Used as the polling counterpart to the update webhook.

## Frequently Asked Questions

### What can FlowRunner do with ClickUp?

FlowRunner agents can run Get Workspaces, Get Spaces, and Get Space in ClickUp, plus 27 more actions.

### Does connecting ClickUp to FlowRunner require OAuth?

Yes. ClickUp connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.

### Can ClickUp trigger a FlowRunner workflow automatically?

Yes. ClickUp supports 5 triggers that can start a FlowRunner workflow automatically.

**Work at ClickUp?** This integration exposes ClickUp to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/clickup. Site index: https://flowrunner.ai/llms.txt
