ClickUp Component
Use the ClickUp component to manage users, projects, and teams in your ClickUp workspace.
Component key: click-upDescription
ClickUp ClickUp is a CRM, collaboration, knowledge base, and project management tool.
Use the Clickup component to manage users, projects, and teams in your Clickup workspace.
Connections
ClickUp Personal Access Token
Personal API token Configuration Instructions
To make API requests to ClickUp using a personal API token you may generate one using the following Personal API token steps.
- Log into ClickUp.
- Click on your avatar in the lower-left corner and select Apps.
- Under API Token, click Generate.
- You can copy and paste your personal API token.
ClickUp OAuth 2.0
Oauth Configuration Instructions
To make API requests of Clickup on behalf of your customers you will need to create an "App" within Clickup. https://clickup.com/api/developer-portal/authentication/#step-1-create-an-oauth-app
- Log into ClickUp.
- Click on your avatar in the lower-left corner and select Integrations.
- Click on ClickUp API.
- Click Create an App.
- Give your app a name and provide the redirect URL as
https://oauth2.prismatic.io/callback
- Once your app is created, you'll be provided with a client ID and Secret that may be entered in the connection configuration page of Prismatic
Triggers
Webhook
Trigger for handling webhooks from ClickUp | key: webhook
Output Example Payload
{
"payload": {
"headers": {
"content-type": "application/json",
"Host": "hooks.prismatic.io",
"User-Agent": "Amazon CloudFront",
"X-Amz-Cf-Id": "Rac2uF9zf4sP-YoeH6Kw-hDwC2_Gv85W8C1234erwnvP7w9Svi1-1w==",
"X-Amzn-Trace-Id": "Root=1-6488ce8f-1f6fe8a9778e3019463c9038",
"x-b3-parentspanid": "25dad6fe551084df",
"x-b3-sampled": "0",
"x-b3-spanid": "229e0462ba367dd5",
"x-b3-traceid": "79aa6cbfbd57277e",
"x-datadog-parent-id": "2494436065687272917",
"x-datadog-sampling-priority": "-1",
"x-datadog-trace-id": "8766939195401250686",
"x-signature": "5163a9e3d476388b9e3bb0263881234425660f948bba8bff9b32a2ae882bf1be"
},
"queryParameters": null,
"rawBody": "<data (N bytes)>",
"body": {
"data": {
"event": "taskCreated",
"history_items": [
{
"id": "3538167764785216452",
"type": 1,
"date": "1686687372646",
"field": "status",
"parent_id": "901234567891",
"data": {
"status_type": "open"
},
"source": null,
"user": {
"id": 38312345,
"username": "Uername",
"email": "user@mail.com",
"color": "#4169e1",
"initials": "UN",
"profilePicture": null
},
"before": {
"status": null,
"color": "#000000",
"type": "removed",
"orderindex": -1
},
"after": {
"status": "to do",
"color": "#a09d9d",
"orderindex": 0,
"type": "open"
}
},
{
"id": "3538167768123456789",
"type": 1,
"date": "1686687372646",
"field": "task_creation",
"parent_id": "901234567891",
"data": {
"via": "user",
"trace_id": "7436346685143012345",
"subcategory_id": "901001112345"
},
"source": "user",
"user": {
"id": 38312345,
"username": "Uername",
"email": "user@mail.com",
"color": "#4169e1",
"initials": "UN",
"profilePicture": null
},
"before": null,
"after": null
}
],
"task_id": "8684ud1r5",
"webhook_id": "67d99bf6-0fb8-4db4-a4e1-a0e759573240"
},
"contentType": "application/json"
},
"pathFragment": "",
"webhookUrls": {
"flow2": "https://hooks.prismatic.io/trigger/WEBHOOK_ID",
"Flow 1": "https://hooks.prismatic.io/trigger/WEBHOOK_ID",
"webhook": "https://hooks.prismatic.io/trigger/WEBHOOK_ID"
},
"webhookApiKeys": {
"flow2": ["sample-api-key"],
"Flow 1": ["sample-api-key"],
"webhook": ["sample-api-key"]
},
"invokeUrl": "https://hooks.prismatic.io/trigger/WEBHOOK_ID",
"executionId": "EXECUTION_ID",
"customer": {
"id": "testCustomerId",
"name": "Test Customer",
"externalId": "testCustomerExternalId"
},
"instance": {
"id": "testInstanceId",
"name": "Test Instance"
},
"user": {
"id": "testUserId",
"email": "testUserEmail@example.com",
"name": "Test User",
"externalId": "testUserExternalId"
}
}
}
Data Sources
Custom Field Mapper
Custom Field Mapper | key: customFieldsMapper | type: jsonForm
Custom Field Options
A picklist of Options for a given Custom Field | key: customFieldOptions | type: picklist
Custom Field Options Mapper
Custom Field Options Mapper | key: customFieldOptionsMapper | type: jsonForm
Custom Fields
A picklist of Custom Fields | key: customFields | type: picklist
Folders
A picklist of Folders in a Space | key: folders | type: picklist
Key/Value Mapper
Key/Value Mapper | key: keyValueMapper | type: jsonForm
Lists
A picklist of available Lists in a given Folder | key: lists | type: picklist
Spaces
A picklist of Spaces available in a Workspace | key: spaces | type: picklist
Teams Authorized Workspaces
A picklist of Workspaces available to the authenticated user | key: teams | type: picklist
Actions
Add Guest to Folder
Share a Folder with a guest. | key: addGuestToFolder
Add Guest to List
Share a List with a guest. | key: addGuestToList
Add Guest to Task
Share a task with a guest. | key: addGuestToTask
Add Task to List
Add a new task to an additional List. | key: addTaskToList
Create Folder
Add a new Folder to a Space. | key: createFolder
Create List
Add a new list to a folder. | key: createList
Create Space
Add a new Space to a Workspace. | key: createSpace
Create Task
Create a new Task | key: createTask
Create Task Attachment
Upload a file to a task as an attachment. | key: createTaskAttachment
Create Task Comment
Add a new comment to a task. | key: createTaskComment
Create Team
This endpoint is used to create Teams: user groups which are groups of users you can assign items to in your Workspace. | key: createTeam
Create Time Entry
Create a time entry. | key: createTimeEntry
Create Webhook
Create a new webhook for a specific List. | key: createWebhook
Delete Comment
Delete a task comment. | key: deleteComment
Delete Folder
Delete a Folder from your Workspace. | key: deleteFolder
Delete List
Delete a List from your Workspace. | key: deleteList
Delete Space
Delete a Space from your Workspace. | key: deleteSpace
Delete Task
Delete a task from your Workspace. | key: deleteTask
Delete Team
This endpoint is used to remove a Team: user group from your Workspace. | key: deleteTeam
Delete Time Entry
Delete a time entry from a Workspace. | key: deleteTimeEntry
Delete Webhook
Delete a webhook. | key: deleteWebhook
Edit Guest on Workspace
Rename and configure options for a guest. | key: editGuestOnWorkspace
Edit User On Workspace
Update a user's name and role. | key: editUserOnWorkspace
Get Accessible Custom Fields
View the Custom Fields available on tasks in a specific List. | key: getAccessibleCustomFields
Get Authorized Teams (Workspaces)
View the Workspaces available to the authenticated user. | key: getAuthorizedTeams
Get Folder
View the Lists within a Folder. | key: getFolder
Get Guest
View information about a guest in a Workspace. | key: getGuest
Get List
View details for a specific List. | key: getList
Get List Members
View the people who have access to a List. | key: getListMembers
Get Singular Time Entry
View a single time entry. | key: getSingularTimeEntry
Get Space
View the Spaces available in a Workspace by ID. | key: getSpace
Get Task
View information about a task. | key: getTask
Get Task Comments
View task comments. | key: getTaskComments
Get Task Members
View the members assigned to a task. | key: getTaskMembers
Get Team
This endpoint is used to view Teams: user groups in your Workspace. | key: getTeam
Get Time Entries Within a Date Range
View time entries filtered by start and end date. By default, this endpoint returns time entries from the last 30 days created by the authenticated user. | key: getTimeEntriesWithinDateRange
Get User
View information about a user in a Workspace. | key: getUser
Get Webhooks
View all webhooks for a list. | key: getWebhooks
Get Workspace Plan
View the current Plan for the specified Workspace. | key: getWorkspacePlan
Get Workspace Seats
View the used, total, and available member and guest seats for a Workspace. | key: getWorkspaceSeats
Invite Guest to Workspace
Invite a new guest to a workspace. | key: inviteGuestToWorkspace
Invite User To Workspace
Invite someone to join your Workspace as a member. | key: inviteUserToWorkspace
List Folders
View all folders in a space. | key: listFolders
List Lists
View the Lists within a Folder. | key: getLists
List Spaces
View the Spaces available in a Workspace. | key: listSpaces
List Tasks
View the tasks in a List. | key: listTasks
Raw Request
Send a raw HTTP request to ClickUp API | key: rawRequest
Remove Custom Field Value
Remove the data from a Custom Field on a task. This does not delete the option from the Custom Field. | key: removeCustomFieldValue
Remove Guest From Folder
Revoke a guest's access to a Folder. | key: removeGuestFromFolder
Remove Guest From List
Revoke a guest's access to a List. | key: removeGuestFromList
Remove Guest From Task
Revoke a guest's access to a task. | key: removeGuestFromTask
Remove Guest From Workspace
Revoke a guest's access to a Workspace. | key: removeGuestFromWorkspace
Remove Task From List
Remove a task from an additional List. You can't remove a task from its home List. | key: removeTaskFromList
Remove User From Workspace
Deactivate a user from a Workspace. | key: removeUserFromWorkspace
Set Custom Field Value
Update the value of a Custom Field on a task. | key: setCustomFieldValue
Start a Time Entry
Start a timer for the authenticated user. | key: startTimeEntry
Stop a Time Entry
Stop a timer that's currently running for the authenticated user. | key: stopTimeEntry
Upate Task
Update a task | key: updateTask
Update Comment
Replace the content of a task comment, assign a comment, and mark a comment as resolved. | key: updateComment
Update Folder
Rename a Folder | key: updateFolder
Update List
Rename a List, update the List Info description, set a due date/time, set the List's priority, set an assignee, set or remove the List color. | key: updateList
Update Space
Rename, set the Space color, and enable ClickApps for a Space. | key: updateSpace
Update Team
This endpoint is used to manage Teams: user groups which are groups of users you can assign items to in your Workspace | key: updateTeam
Update Time Entry
Update the details of a time entry. | key: updateTimeEntry
Update Webhook
Update the configuration of a webhook. | key: updateWebhook