ClickUp, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your ClickUp account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Productivity
- Signs in to your account
- 93 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What ClickUp is
ClickUp unifies tasks, docs, goals, and chat in a single platform, allowing teams to plan, organize, and collaborate across projects with customizable workflows
You sign in with your own ClickUp account, the same way you already do. We never see or hold your password.
It can also be told by ClickUp when something happens, rather than only doing things when you ask.
One message in, the work done in ClickUp.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in ClickUp. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own ClickUp account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in ClickUp
These are the ready-made tools your AI employee already has in ClickUp. It is not limited to them, but it never has to be taught these.
- Add dependencyAdds a 'waiting on' or 'blocking' dependency to a task, requiring either depends on (task becomes waiting on) or dependency of (task becomes blocking), but not both; team id is req
- Add guest to folderAdds a guest to a folder with specified permissions; requires a clickup enterprise plan.
- Add guest to listShares a clickup list with an existing guest user, granting them specified permissions; requires the workspace to be on the clickup enterprise plan.
- Add guest to taskAssigns a guest to a task with specified permissions; requires clickup enterprise plan, and team id if custom task ids is true.
- Add tag to taskAdds an existing tag to a specified task; team id is required if custom task ids is true.
- Add tags from time entriesAssociates a list of specified tags with one or more time entries within a given team (workspace).
- Add task linkLinks two existing and accessible clickup tasks, identified by task id (source) and links to (target).
- Add task to listAdds an existing task to an additional clickup list; the "tasks in multiple lists" clickapp must be enabled in the workspace for this.
- Change tag names from time entriesUpdates the name, background color, and/or foreground color for an existing time entry tag, identified by its current name and team id.
- Create a taskCreates a new clickup task in a specific list, optionally as a subtask if a parent task id (which cannot be a subtask itself and must be in the same list) is provided.
- Create a time entryCreates a new time entry for a specified team.
- Create chat view commentPosts a new comment to a specified clickup chat view; the 'view id' must correspond to an existing and accessible chat view.
- Create checklistCreates a new checklist with a specified name within an existing task, which can be identified by its standard id or a custom task id (if custom task ids is true, team id is also r
- Create checklist itemCreates a new checklist item within a specified, existing checklist, optionally setting the item's name and assigning it to a user.
- Create folderCreates a new clickup folder within the specified space, which must exist and be accessible.
- Create folder viewCreates a new, highly customizable view within a specific clickup folder using its folder id.
- Create folderless listCreates a new folderless list (a list not part of any folder) directly within a specified clickup space.
- Create goalCreates a new goal in a clickup team (workspace).
- Create key resultCreates a new key result (target) for a specified goal in clickup to define and track measurable objectives towards achieving that goal.
- Create listCreates a new list in clickup within a specified, existing folder.
- Create list commentAdds a new comment with specific text to an existing and accessible clickup list, assigns it to a user, and sets notification preferences for all list members.
- Create list viewCreates a new, customizable view (e.g., list, board, calendar) within a specified clickup list, requiring an existing list id accessible by the user.
- Create spaceCreates a new space in a clickup team, with customizable name, privacy, color, and feature settings.
- Create space tagCreates a new tag (name, foreground color, background color) in an existing clickup space.
- Create space viewCreates a customizable view (e.g., list, board, gantt) within a specified clickup space, allowing configuration of grouping, sorting, filtering, and display settings.
- Create task attachmentUploads a file as an attachment to a specified clickup task, requiring multipart/form-data for file upload.
- Create task commentAdds a comment to a clickup task; team id is required if custom task ids is true.
- Create task from templateCreates a new task in a specified clickup list from a task template, using the provided name for the new task.
- Create teamCreates a new team (user group) with specified members in a workspace; member ids must be for existing users, and be aware that adding view-only guests as paid members may incur ex
- Create webhookCreates a clickup webhook for a team (workspace) to notify a public url on specified events (at least one, or '' for all), optionally scoped to a space, folder, list, or task; the
- Create workspace Everything level viewCreates a new, customizable view (e.g., list, board) at the 'everything' level for a specified team (workspace id), encompassing all tasks within that workspace.
- Delete a time entryDeletes an existing time entry, specified by timer id, from a workspace identified by team id.
- Delete checklistPermanently deletes an existing checklist identified by its checklist id.
- Delete checklist itemPermanently deletes an existing item, identified by checklist item id, from an existing checklist, identified by checklist id.
- Delete commentDeletes an existing comment from a task using its comment id.
- Delete dependencyRemoves two dependency links for task id: one where task id is blocked by depends on, and another where dependency of is blocked by task id; team id is required if custom task ids
- Delete folderPermanently and irreversibly deletes a specified folder and all its contents (lists, tasks) if the folder id exists.
- Delete goalPermanently removes an existing goal, identified by its goal id, from the workspace.
- Delete key resultDeletes an existing key result, also referred to as a target within a goal, identified by its key result id.
- Delete listPermanently deletes an existing list and all its contents; this action is destructive and irreversible via the api.
- Delete spacePermanently deletes a specified space in clickup; this action is irreversible as the space cannot be recovered via the api.
- Delete space tagDeletes a tag from a space, identified by tag name in path; precise matching of tag details in the request body (tag name 1, tag tag fg, tag tag bg) is generally required for succe
- Delete taskPermanently deletes a task, using its standard id or a custom task id (requires custom task ids=true and team id).
- Delete task linkDeletes an existing link, effectively a dependency or relationship, between two clickup tasks; set custom task ids=true and provide team id if using custom task ids.
- Delete teamPermanently deletes an existing team (user group) from the workspace using its group id.
- Delete time trackedDeletes a time-tracked interval from a task; use this legacy endpoint for older time tracking systems.
- Delete viewPermanently and irreversibly deletes an existing view in clickup, identified by its view id.
- Delete webhookPermanently removes an existing webhook, specified by its id, thereby ceasing all its event monitoring and notifications.
- Edit checklistUpdates an existing checklist's name or position, identified by its checklist id.
- Edit checklist itemUpdates an existing checklist item, allowing modification of its name, assignee, resolution status, or parent item for nesting.
- Edit guest on workspaceModifies the details and permissions of an existing guest user within a specific workspace.
- Edit key resultUpdates an existing key result's progress or note in clickup, where the key result measures progress towards a goal.
- Edit space tagUpdates an existing tag's name and colors in a clickup space; requires current tag name for identification, and new values for tag name, foreground color, and background color, all
- Edit time trackedEdits a legacy time-tracked interval for a task (identified by task id and interval id) to update its start/end times and duration; team id is required if custom task ids is true.
- Edit user on workspaceUpdates a user's username, admin status, or custom role in a workspace; requires the workspace to be on an enterprise plan.
- Get access tokenExchanges a clickup oauth 2.0 authorization code (obtained after user consent) for an access token.
- Get accessible custom fieldsRetrieves all accessible custom field definitions for a specified clickup list using its list id.
- Get all tags from time entriesRetrieves all unique tags applied to time entries within a specified clickup team (workspace).
- Get authorized teams workspacesRetrieves a list of workspaces (teams) the authenticated user can access.
- Get authorized userRetrieves the details of the currently authenticated clickup user.
- Get bulk tasks time in statusRetrieves the time spent in each status for multiple tasks; requires the 'total time in status' clickapp to be enabled in the workspace.
- Get chat view commentsRetrieves comments from a specified chat view in clickup, supporting pagination via start and start id to fetch comments older than the default 25 most recent.
- Get custom rolesRetrieves all custom roles, which allow granular permission configurations, for a specified workspace (team).
- Get custom task typesRetrieves all custom task types available within a specified workspace (team id).
- Get filtered team tasksRetrieves a paginated list of tasks (up to 100 per page) from a specified team (workspace id in team id) based on various filter criteria, respecting user access permissions.
- Get folderRetrieves detailed information about a specific folder in clickup.
- Get folder viewsRetrieves all configured views (like list, board, calendar) for a specified, existing folder in clickup.
- Get folderless listsRetrieves all lists within a specified space that are not located in any folder.
- Get foldersRetrieves folders within a specified clickup space, ensuring space id is valid, with an option to filter by archived status.
- Get goalRetrieves detailed information for an existing clickup goal, specified by its unique goal id.
- Get goalsRetrieves goals for a specified clickup workspace (team); the team id must be valid and accessible.
- Get guestCall this to retrieve detailed information for a specific guest within a team (workspace), ensuring the guest id is valid for the given team id; this action requires the clickup en
- Get listRetrieves detailed information for an existing list in clickup, identified by its unique list id.
- Get list commentsRetrieves comments for a specific clickup list, supporting pagination using start (timestamp) and start id (comment id) to fetch earlier comments; omits them for the latest 25.
- Get list membersRetrieves all members of a specific, existing clickup list by its id.
- Get list viewsRetrieves all task and page views for a specified and accessible clickup list.
- Get listsRetrieves all lists within a specified, existing clickup folder, optionally filtering by archived status.
- Get running time entryRetrieves the currently active time entry for a user in a workspace; a negative 'duration' in its data indicates it's running, and the response may be empty if no entry is active.
- Get singular time entryFetches a specific time entry by its id for a given team; a negative duration in the response indicates an active timer.
- Get spaceRetrieves detailed information for an existing space in a clickup workspace, identified by its unique space id.
- Get space tagsRetrieves all tags for tasks within a specified clickup space, requiring a valid space id.
- Get space viewsRetrieves all task and page views for a specified space id in clickup.
- Get spacesRetrieves spaces for a team id; member information for private spaces is returned only if the authenticated user is a member.
- Get taskRetrieves comprehensive details for a clickup task by its id, supporting standard or custom task ids (requires team id for custom ids).
- Get task commentsRetrieves up to 25 comments for a specified task, supporting pagination using start and start id to fetch older comments.
- Get task membersRetrieves users with explicit access (directly assigned or shared) to a specific existing task, excluding users with inherited permissions.
- Get task s time in statusRetrieves the duration a task has spent in each status, provided the 'total time in status' clickapp is enabled for the workspace.
- Get task templatesRetrieves task templates for a specified workspace (team id), supporting pagination.
- Get tasksRetrieves tasks from a specified clickup list; only tasks whose home is the given list id are returned.
- Get teamsRetrieves user groups (teams) from a clickup workspace, typically requiring team id (workspace id), with an option to filter by group ids.
- Get time entries within a date rangeRetrieves time entries for a specified team (workspace id) within a date range (defaults to the last 30 days for the authenticated user if dates are omitted); active timers are ind
- Get time entry historyRetrieves the modification history for an existing time entry within a specific clickup team (workspace).
- Get tracked timeRetrieves tracked time for a task using a legacy endpoint; prefer newer time tracking api endpoints for managing time entries.
What ClickUp can tell it about
It does not only wait to be asked. These are the things ClickUp can tell your AI employee about the moment they happen, so it can act without anyone noticing first.
- Folder CreatedA new Folder is created.
- Folder DeletedA Folder is deleted.
- Folder UpdatedA Folder is updated (renamed, content edited, etc.).
- List CreatedA new List is created.
- List DeletedA List is deleted.
- List UpdatedA List is updated (renamed, content edited, etc.).
- Space CreatedA new Space is created in the Workspace.
- Space DeletedA Space is deleted.
- Space UpdatedA Space is updated (renamed, settings changed, etc.).
- Task Assignee UpdatedAn assignee is added to or removed from a task. changes[] carries AssigneeAddChange and/or AssigneeRemoveChange entries. A single event may bundle multiple adds and/o
- Task Comment PostedA comment is added to a task. changes[] carries one CommentChange entry whose comment field is the typed ClickupComment object (id, text, user, reactions, etc.).
- Task Comment UpdatedAn existing comment on a task is edited. changes[] carries one CommentChange entry whose comment field is the comment in its updated form.
- Task CreatedA new task is created in the configured Workspace.
- Task DeletedA task is deleted. ClickUp ships no historyitems or actor info on deletes — the payload carries only the taskid and teamid.
- Task Due Date UpdatedA task's due date is set, changed, or cleared. changes[] carries DueDateChange entries only; before and after are millisecond-epoch strings or null.
- Task Priority UpdatedA task's priority changes. changes[] carries PriorityChange entries only.
- Task Status UpdatedA task's status changes. changes[] carries StatusChange entries only — ClickUp pre-filters server-side by event type. Lower traffic than subscribing to CLICKUPTASKUPD
- Task Tag UpdatedA tag is added to or removed from a task. changes[] carries TagAddChange and/or TagRemoveChange entries. Adds use ClickUp's field == "tag", removes use the undocument
- Task Time Estimate UpdatedA task's time estimate is set, changed, or cleared. changes[] carries TimeEstimateChange entries only; before and after are millisecond strings or null.
- Task Time Tracked UpdatedA time-tracking interval is created, edited, or deleted on a task. Fires once per interval-change. Reads ClickUp's top-level data.description for the lifecycle action
- Task UpdatedA task is updated. Fires for every kind of update on the task, including comments. If you only care about a specific property changing, prefer the dedicated trigger (
These are the jobs Sanaf would hold, signed in to your ClickUp account.
AI Project Manager
Sanaf, on this job
- Keeps the plan honest and flags slippage
- Tells you what will slip before it slips
AI Administrative Assistant
Sanaf, on this job
- Keeps the admin tasks moving without you chasing
- Closes out what is finished so the list stays true
You do not learn a new screen. You type this in Slack or Teams.
@Sanaf what is at risk before Friday?
@Sanaf close out everything finished this week.
@Sanaf draft next week's plan from what did not get done.
You stay the boss of your ClickUp account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own ClickUp account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in ClickUp is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in ClickUp and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about ClickUp
- Can an AI employee really work inside ClickUp?
- Yes. It signs in to your own ClickUp account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of ClickUp?
- No. Nothing moves and nothing is replaced. Your records stay in ClickUp, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my ClickUp account?
- You sign in with your own ClickUp account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in ClickUp?
- It has 93 ready-made tools in ClickUp today, among them Add dependency, Add guest to folder and Add guest to list. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use ClickUp and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in ClickUp and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in ClickUp?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in ClickUp is written down with what it did and when.