Appbricx
Docs
FeaturesPricingStart free

Get started

OverviewWhat Appbricx isQuickstart with a coding agentQuickstart with the builderCore concepts

Guides

Data and tablesAccess and rolesBusiness rulesSign-inCustom screensRealtime and topicsWorkflows, schedules and webhooksServer functionsAI in your appPaymentsFilesMessagesIntegrationsVerifyPublishing, domains and rollbackOperating your appExport and self-hostSelf-host install

Tutorials

Build a booking app with Claude CodeMulti-user todo listClient portalSlack on new sign-upTemplates

Reference

Reference homeFrontend SDKHTTP APIMCP toolsCLIIntegrations catalogContract formatAI key resolutionRun Appbricx locally

ClickUp

Create and manage tasks, lists, and comments in ClickUp.

ProductivityAPI key31 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (31)
  4. create_task
  5. update_task
  6. create_channel
  7. create_channel_in_space_folder_list
  8. create_folderless_list
  9. create_message
  10. create_message_reaction
  11. create_message_reply
  12. create_subtask
  13. create_task_comments
  14. create_task_from_template
  15. custom_api_call
  16. delete_message
  17. delete_message_reaction
  18. delete_task
  19. get_accessible_custom_fields
  20. get_channel
  21. get_channel_messages
  22. get_channels
  23. get_list
  24. get_list_task
  25. get_message_reactions
  26. get_message_replies
  27. get_space
  28. get_spaces
  29. get_task_by_name
  30. get_task_comments
  31. list_workspace_tasks
  32. list_workspace_time_entries
  33. set_custom_fields_value
  34. update_message
  35. Details

Connect

Auth type: API key (secret_text). Paste the API key (or token) from the provider's settings into the connect dialog. It is encrypted at rest and only decrypted on the server when an action runs.

  • In the editor: Backend panel, Integrations tab, then Connect. This connects it for the project.
  • For every project in a workspace: Workspace settings, Integrations.
  • Owners and admins choose which integrations members may connect in the admin panel (Integrations tab), and can attach their own OAuth app there.

Call it from a workflow

Pass the action name and its input. The call resolves with { success, output, error? }; a missing connection resolves with success false and the reason. See ctx.integrations.invoke and ctx.integrations.call.

Native workflow
// .workflow.js (native ctx)
export async function run(ctx) {
  const res = await ctx.integrations.invoke("clickup", "create_task", {
    "workspace_id": "<workspace_id>",
    "space_id": "<space_id>",
    "list_id": "<list_id>",
    "name": "<name>",
    "custom_fields": {}
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("ClickUp answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "clickup-create-task",
  name: "ClickUp: Create Task",
  description: "Calls ClickUp when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("clickup", {
      "action": "create_task",
      "workspace_id": "<workspace_id>",
      "space_id": "<space_id>",
      "list_id": "<list_id>",
      "name": "<name>",
      "custom_fields": {}
    }) as { success: boolean; error?: string };
    if (!res.success) throw new Error(res.error);
  },
});
From an app (connector proxy)
curl -X POST "$APP_ORIGIN/__appbricx/connector-proxy/clickup/create_task" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"workspace_id":"<workspace_id>","space_id":"<space_id>","list_id":"<list_id>","name":"<name>","custom_fields":{}}}'

Actions

create_taskin catalog

Create Task. Create a new task in a ClickUp workspace and list

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
namerequiredtextThe name of task
status_idoptionalid (picked from your account)The ID of Clickup Issue Status
priority_idoptionalone of "1" | "2" | "3" | "4"The ID of Clickup Issue Priority
assignee_idoptionalids (picked from your account)ID of assignee for Clickup Task
descriptionoptionallong textThe description of task
is_markdownoptionalbooleanIs the description in markdown format
due_dateoptionaldate-time (ISO)The due date of the task
due_date_timeoptionalbooleanWhether to include time in the due date
start_dateoptionaldate-time (ISO)The start date of the task
start_date_timeoptionalbooleanWhether to include time in the start date
time_estimateoptionalnumberThe time estimate for the task in milliseconds
check_required_custom_fieldsoptionalbooleanRe-enable required custom fields validation for the task
custom_fieldsrequiredobject (depends on other props)Custom Fields

update_taskin catalog

Update Task. Update task in a ClickUp workspace and list

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
task_idrequiredid (picked from your account)The ID of the ClickUp task
nameoptionaltextThe name of the task to update
descriptionoptionallong textThe description of the task to update
status_idoptionalid (picked from your account)The ID of Clickup Issue Status
priority_idoptionalone of "1" | "2" | "3" | "4"The ID of Clickup Issue Priority
add_assigneeoptionalids (picked from your account)assignee(s) you want to add for the task
rem_assigneeoptionalids (picked from your account)assignee(s) you want to remove from the task

create_channel

Create Channel. Creates a channel in a ClickUp workspace

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
namerequiredtextName of the channel
descriptionoptionaltextDescription of the channel
topicoptionaltextTopic of the channel
visibilityrequiredone of "PUBLIC" | "PRIVATE"Visibility of the channel

create_channel_in_space_folder_list

Create Channel in Space/Folder/List. Creates a channel in a ClickUp workspace in a space, folder or list

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
descriptionoptionaltextDescription of the channel
topicoptionaltextTopic of the channel
locationTyperequiredone of "folder" | "space" | "list"Type of location
locationIdrequiredtextID of the location
visibilityrequiredone of "PUBLIC" | "PRIVATE"Visibility of the channel

create_folderless_list

Create Folderless List. Create a new folderless list in a ClickUp workspace and space

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
namerequiredtextThe name of the list to create

create_message

Create Message. Creates a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
channel_idoptionalid (picked from your account)The ID of Clickup Channel
contentrequiredlong textContent of the message
typerequiredone of "message" | "post"Type of the message

create_message_reaction

Create Message Reaction. Creates a reaction to a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to create reaction for
emojirequiredtextEmoji to react with

create_message_reply

Create Message Reply. Creates a reply to a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to reply to
contentrequiredlong textContent of the message
typerequiredone of "message" | "post"Type of the message

create_subtask

Create Subtask. Creates a subtask in ClickUp

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
task_idrequiredid (picked from your account)The ID of the ClickUp task
namerequiredtextThe name of the subtask to create
status_idoptionalid (picked from your account)The ID of Clickup Issue Status
priority_idoptionalone of "1" | "2" | "3" | "4"The ID of Clickup Issue Priority
assignee_idoptionalids (picked from your account)ID of assignee for Clickup Subtask
descriptionoptionallong textThe description of the subtask to create
is_markdownoptionalbooleanIs the description in markdown format
due_dateoptionaldate-time (ISO)The due date of the subtask
due_date_timeoptionalbooleanWhether to include time in the due date
start_dateoptionaldate-time (ISO)The start date of the subtask
start_date_timeoptionalbooleanWhether to include time in the start date
time_estimateoptionalnumberThe time estimate for the subtask in milliseconds
check_required_custom_fieldsoptionalbooleanRe-enable required custom fields validation for the subtask
custom_fieldsrequiredobject (depends on other props)Custom Fields

create_task_comments

Create Task Comment. Creates a comment on a task in ClickUp

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
task_idrequiredid (picked from your account)The ID of the ClickUp task
commentrequiredlong textComment to make on the task
assignee_idoptionalid (picked from your account)ID of assignee for Task Comment

create_task_from_template

Create Task From Template. Create a new task from Template

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
template_idrequiredid (picked from your account)The ID of Clickup Task Template
namerequiredtextThe name of the task to create

custom_api_call

Custom API Call. Make a custom API call to a specific endpoint

InputTypeDescription
urlrequiredobject (depends on other props)url
methodrequiredone of "GET" | "POST" | "PATCH" | "PUT" | "DELETE" | "HEAD"Method
headersrequiredobjectAuthorization headers are injected automatically from your connection.
queryParamsrequiredobjectQuery Parameters
body_typeoptionalone of "none" | "json" | "form_data" | "raw"Body Type
bodyoptionalobject (depends on other props)Body
response_is_binaryoptionalbooleanEnable for files like PDFs, images, etc.
failsafeoptionalbooleanNo Error on Failure
timeoutoptionalnumberTimeout (in seconds)
followRedirectsoptionalbooleanFollow redirects

delete_message

Delete Message. Deletes a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to delete

delete_message_reaction

Delete Message Reaction. Deletes a reaction from a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to delete reaction from
reaction_idrequiredtextID of the reaction to delete

delete_task

Delete Task. Delete a task in a workspace and list

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
task_idrequiredid (picked from your account)The ID of the ClickUp task

get_accessible_custom_fields

Get Accessible Custom Fields. View the Custom Fields available on tasks in a specific List.

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in

get_channel

Get Channel. Gets a channel in a ClickUp workspace

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
channel_idoptionalid (picked from your account)The ID of Clickup Channel

get_channel_messages

Get Channel Messages. Gets all messages in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
channel_idoptionalid (picked from your account)The ID of Clickup Channel
limitoptionalnumberLimit the number of messages returned
content_formatoptionalone of "text/md" | "text/plain"Format the content of the messages

get_channels

Get Channels. Gets all channels in a ClickUp workspace

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
include_hiddenoptionalbooleanInclude hidden channels
limitoptionalnumberLimit the number of channels returned

get_list

Get List. Gets a list in a ClickUp

InputTypeDescription
list_idrequiredtextThe id of the list to get

get_list_task

Get Task. Gets a task in a ClickUp list

InputTypeDescription
task_idrequiredtextThe ID of the task to get
include_subtasksoptionalbooleanInclude subtasks in the response

get_message_reactions

Get Message Reactions. Gets the reactions of a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to get reactions for

get_message_replies

Get Message Replies. Gets the replies of a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to get replies for

get_space

Get Space. Gets a space in a ClickUp

InputTypeDescription
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in

get_spaces

Get Spaces. Gets spaces in a ClickUp workspace

InputTypeDescription
team_idrequiredid (picked from your account)The ID of the ClickUp workspace

get_task_by_name

Get Task by Name. Fetches a task by name in a ClickUp list

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
task_namerequiredtextThe name of the task to find

get_task_comments

Get Task Comments. Gets comments from a task in ClickUp

InputTypeDescription
task_idrequiredtextThe ID of the task to get

list_workspace_tasks

List Team Tasks. Retrieves the tasks that meet specific criteria from a Workspace.

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idoptionalids (picked from your account)The ID of the ClickUp space to create the task in
folder_idoptionalids (picked from your account)The ID of the ClickUp folder
list_idoptionalids (picked from your account)The ID of the ClickUp space to create the task in
assigneesoptionalids (picked from your account)ID of assignee for Clickup Task
tagsoptionalids (picked from your account)The tags to filter for
pageoptionalnumberPage to fetch (starts at 0).
reverseoptionalbooleanTasks are displayed in reverse order.
include_closedoptionalbooleanInclude or exclude closed tasks. By default, they are excluded.
order_byoptionalone of "id" | "created" | "updated" | "due_date"Order by a particular field. By default, tasks are ordered by created.

list_workspace_time_entries

List Time Entries. Retrieves time entries filtered by start and end date.

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
start_dateoptionaldate-time (ISO)Start date
end_dateoptionaldate-time (ISO)End date
space_idoptionalid (picked from your account)The ID of the ClickUp space to create the task in
folder_idoptionalid (picked from your account)The ID of the ClickUp folder
list_idoptionalid (picked from your account)The ID of the ClickUp space to create the task in
task_idoptionalid (picked from your account)The ID of the ClickUp task
assigneeoptionalids (picked from your account)ID of assignee for Clickup Task
include_task_tagsoptionalbooleanInclude task tags in the response for time entries associated with tasks.
include_location_namesoptionalbooleanInclude the names of the List, Folder, and Space along with the list_id, folder_id, and space_id.

set_custom_fields_value

Set Custom Field Value. Add data to a Custom field on a task.

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
space_idrequiredid (picked from your account)The ID of the ClickUp space to create the task in
list_idoptionalid (picked from your account)The ID of the ClickUp space to create the task in
task_idrequiredid (picked from your account)The ID of the ClickUp task
field_idrequiredid (picked from your account)The ID of the ClickUp custom field
valuerequiredlong textThe new value to be set

update_message

Update Message. Updates a message in a ClickUp channel

InputTypeDescription
workspace_idrequiredid (picked from your account)The ID of the ClickUp workspace
message_idrequiredtextID of the message to update
contentrequiredlong textContent of the message
content_formatrequiredone of "text/md" | "text/plain"Format of the message content

Details

Id
clickup
Category
Productivity
Tags
project-management, tasks, collaboration
Package
@activepieces/piece-clickup@0.7.4
Tier
Built in

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (31)
  4. create_task
  5. update_task
  6. create_channel
  7. create_channel_in_space_folder_list
  8. create_folderless_list
  9. create_message
  10. create_message_reaction
  11. create_message_reply
  12. create_subtask
  13. create_task_comments
  14. create_task_from_template
  15. custom_api_call
  16. delete_message
  17. delete_message_reaction
  18. delete_task
  19. get_accessible_custom_fields
  20. get_channel
  21. get_channel_messages
  22. get_channels
  23. get_list
  24. get_list_task
  25. get_message_reactions
  26. get_message_replies
  27. get_space
  28. get_spaces
  29. get_task_by_name
  30. get_task_comments
  31. list_workspace_tasks
  32. list_workspace_time_entries
  33. set_custom_fields_value
  34. update_message
  35. Details
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcasePricingFor coding agentsTemplatesPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

Ā© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use