About ClickUp
ClickUp is a project management and productivity platform that organizes work as a hierarchy of Workspace > Space > Folder > List > Task. Serval connects to ClickUp using a Personal API Token that you generate in your ClickUp settings. Once connected, Serval workflows can work with nearly everything in ClickUp - tasks, comments, time entries, goals, Docs, Chat, and more - acting as the ClickUp user who created the token. Serval only ever sends the token to ClickUp’s official API host (api.clickup.com). Authentication: Personal API Token (API key) Data sync: On demand only. There is no background sync, no data ingestion, and no pre-built workflows - all reads and writes happen when one of your workflows runs.What the ClickUp integration enables
Anything defined in the ClickUp API can be accessed through Serval.
Get your credentials
Serval needs a ClickUp Personal API Token. The token is generated by a specific ClickUp user account and carries exactly that user’s access to workspaces, spaces, folders, lists, and tasks - so choose the account deliberately. See the ClickUp API documentation for background.1
Log in to ClickUp
Sign in as the account that should own the connection.
2
Open Settings
Click your avatar in the upper-right corner and select Settings.
3
Go to Apps
In the sidebar, click Apps (direct link: app.clickup.com/settings/apps).
4
Generate the token
Under API Token, click Generate (or Regenerate to rotate an existing token).
5
Copy the token
Click Copy and keep the token handy - it typically starts with “pk_”. You will paste it into Serval next.
Connect in Serval
1
Enter an Instance Name
Instance Name is the display label for this connection (for example, “ClickUp - IT Workspace”). The form doesn’t force you to fill it in when you first connect, but give the connection a name anyway - later edits to the connection are rejected if the name is blank - and make it distinct from any other ClickUp connection on the same team.
2
Paste your Personal API Token
Paste the token from ClickUp into the Personal API Token field. It is a password-style field, so the value is hidden as you type.
3
Save the connection
Save to store the credentials. Serval keeps the token encrypted and uses it for every ClickUp request your workflows make. If installation fails, the form shows “Failed to install integration” along with the underlying error.
Verifying the connection
ClickUp connections don’t currently include built-in health checks, so you won’t see a health-check panel on this connection the way you do for some other integrations. The quickest way to confirm everything works is to run a workflow step that performs the identity check from the capability table above - asking ClickUp which user the stored token belongs to. If it returns the expected user’s record, the token is valid and correctly attached. If it fails, the token is invalid, revoked, or was mistyped - regenerate it in ClickUp and update the connection.Gotchas and troubleshooting
Workflows see missing or empty data
Workflows see missing or empty data
Access is exactly the token owner’s access. Workspaces, spaces, folders, lists, and tasks that user cannot see return “not found” or empty results in workflows. Use a service account that is a member of every workspace your workflows touch. Also remember ClickUp personal tokens never expire, so set your own rotation schedule.
Editing the connection: keeping vs. replacing the token
Editing the connection: keeping vs. replacing the token
You can safely edit the connection without re-entering the token: leaving the masked Personal API Token value untouched - or saving while the “Enter new value” box is still empty - preserves the stored token, and pasting a new token (via the pencil icon on the settings page or Replace on the reconnect dialog) rotates it. Just make sure Instance Name stays filled in: if you clear it and save, the update fails and Serval shows “Failed to update configuration” or “Failed to update integration”, depending on which form you used.
Only the ClickUp API host is reachable
Only the ClickUp API host is reachable
The integration can only call ClickUp’s official API host (api.clickup.com). Requests to any other host are not permitted, so workflows cannot use this connection to reach other ClickUp URLs or third-party services.
Long lists come back one page at a time
Long lists come back one page at a time
ClickUp returns list and search results in numbered pages controlled by a page number, not a cursor. Some endpoints indicate when you have reached the last page, but the most reliable pattern is for workflows that need everything to request page after page and stop when a page comes back with zero items (for example, an empty list of tasks).
Connecting does not install anything
Connecting does not install anything
Connecting ClickUp does not add pre-built workflows, background ingestion, or scheduled syncs. The integration is an on-demand connection for workflows you author, covering ClickUp’s current API surface including the newer Docs, Chat, audit log, and access-permission areas.
Need help? Contact support@serval.com for assistance with your ClickUp integration.

