Skip to main content

Click Up

ClickUp is a cloud-based project management and collaboration platform designed to help teams of all sizes manage projects, tasks, and workflows efficiently. By integrating ClickUp with ToolJet, you can build custom internal tools that interact with your ClickUp workspace to manage tasks, folders, lists, and more.

NOTE

Before following this guide, it is assumed that you have already completed the process of Using Marketplace plugins.

Connection​

To connect with ClickUp, you will need an API Key, which can be generated from ClickUp Settings.

ClickUp Plugin's connection

Supported Operations​

ToolJet supports a wide range of ClickUp operations, grouped into the following categories. Each category corresponds to a specific part of the ClickUp data model, allowing you to perform targeted actions across your workspace:

CategoryDescription
TaskCreate, retrieve, update, and delete tasks, and manage a task's comments, checklists, attachments, tags, dependencies, links, guests, custom field values, and tracked time.
OAuthExchange an OAuth authorization code for an access token.
UserGet the user that the API key belongs to.
TeamWork with a Workspace (the ClickUp API calls it a team): its seats and plan, spaces, goals, views, webhooks, users, guests, user groups, custom roles, custom fields, custom task types, task templates, filtered tasks, shared hierarchy, and time entries.
ChecklistEdit and delete checklists, and create, edit, and delete checklist items. Create a checklist from Task.
ViewGet, update, and delete a view, and get its tasks and comments.
ListGet, update, and delete lists, and work with a list's tasks, comments, views, members, guests, and custom fields.
CommentUpdate and delete comments, and get or create threaded replies.
FolderGet, update, and delete folders, and work with a folder's lists, views, guests, and custom fields.
SpaceGet, update, and delete spaces, and work with a space's folders, folderless lists, tags, views, and custom fields.
GoalGet, update, and delete goals, and create key results.
Key ResultEdit and delete key results.
GroupGet, update, and delete user groups. Create a group from Team.
WebhookUpdate and delete webhooks. List and create webhooks from Team.
WorkspaceClickUp API v3 operations: Docs and pages, audit logs, privacy and access settings, and Chat channels and messages.

Operation Type​

The plugin supports the following HTTP methods:

  • GET – Retrieve data (e.g., fetch a task, list users).
  • POST – Create new resources (e.g., create a task or comment).
  • PUT – Update existing resources (e.g., update task details).
  • PATCH – Partially update resources (e.g., update a Chat channel or message, or the privacy and access settings of an object).
  • DELETE – Remove resources (e.g., delete a checklist item or webhook).

ClickUp data structure is hierarchical, meaning many entities (like lists or views) are nested within others. To perform operations — such as fetching tasks from a specific view — you must first retrieve a chain of IDs step-by-step, as each one depends on the previous.

# ClickUp Hierarchy

User
└── Workspace / Team
└── Space
└── Folder
└── List
├── Task
│ ├── Checklist
│ └── Comment
└── View
├── Group
├── Webhook
└── Goal
└── Key Result

Example: Retrieving a view_id​

To get a view_id (which is needed to access a specific list view like board, table, or list), you must go through the following steps:

  1. Get Team ID
    • Operation: GET /v2/team
    • returns a list of team_ids available to the authenticated user.
  2. Get Space ID
    • Operation: GET /v2/team/{team_id}/space
    • returns the space_ids under that team.
  3. Get Folder ID
    • Operation: GET /space/{space_id}/folder
    • returns folder_ids in the selected space.
  4. Get List ID
    • Operation: GET /folder/{folder_id}/list
    • returns the list_ids under that folder.
      If the space has lists directly (not inside folders), you can use:
    • Operation: GET /space/{space_id}/list
  5. Get View ID
    • Operation: GET /list/{list_id}/view
    • returns view_ids associated with that list, such as Board view, List view, etc.

Example: Creating a Task​

To create a task using the ClickUp plugin in ToolJet, you’ll need the list_id where the task should be created. Follow Click Up Hierarchy till step 4 to get the list id. Once you get the list id, select POST /v2/list/{list_id}/task operation.

Required Parameters:

  • list_id: The ID of the list where the new task will be added.
  • name: The name/title of the task to be created.

Sample Output:

Clickup Querying