ClickUp
Turn feedback into tasks. Automatically create ClickUp tasks when feedback is submitted, and keep statuses synchronized between Quackback and ClickUp. When a task's status changes in ClickUp, the linked feedback post updates too.
Overview
The ClickUp integration enables:
- Create ClickUp tasks from feedback posts -- automatically create a task when new feedback is submitted
- Link posts to tasks -- link feedback posts to ClickUp tasks for traceability
- Status sync -- keep feedback post status and ClickUp task status in sync via inbound webhooks
Prerequisites
- Admin access to your Quackback workspace
- A ClickUp workspace
- A ClickUp OAuth application (created at ClickUp Integrations)
Setup
1. Create a ClickUp OAuth Application
- Go to ClickUp Integrations
- Create a new application
- Copy the Client ID and Client Secret
2. Configure Platform Credentials
- Go to Admin → Settings → Integrations → ClickUp
- Enter the following credentials:
- Client ID from your ClickUp application
- Client Secret from your ClickUp application
3. Connect Your Workspace
- Click Connect to ClickUp
- You'll be redirected to ClickUp to authorize the application
- Review the permissions and click Allow
After authorization, Quackback automatically detects your ClickUp team (workspace).
ClickUp access tokens do not expire, so you will not need to re-authorize unless you disconnect the integration.
4. Select a Space and List
Back in Quackback:
- Choose the ClickUp space that contains your target list
- Then choose the specific list where tasks should be created
- Tasks will be created in this list when new feedback is submitted
5. Configure Status Mappings
Map ClickUp task statuses to Quackback statuses:
- Go to the ClickUp integration settings
- Configure status mappings between ClickUp statuses and Quackback statuses
- Each ClickUp status can be mapped to a corresponding Quackback status, or set to ignore
Status sync works via ClickUp webhooks. When a linked ClickUp task's status changes, the corresponding Quackback post status updates automatically.
6. Configure Events
Choose which events trigger ClickUp actions:
| Event | Action |
|---|---|
| New post | Create a ClickUp task with the feedback details |
The ClickUp integration currently creates tasks only for post.created events. Status changes and comments are handled through the status sync mechanism rather than creating new tasks.
7. Save and Test
- Click Save
- Submit test feedback to verify a task is created in ClickUp
Task Format
When a new feedback post triggers task creation, the ClickUp task includes:
- Name: The feedback post title
- Description (Markdown): The post content, followed by metadata including the author, board, vote count, and a link back to the post in Quackback
The task is created in the selected list within your connected ClickUp workspace.
Status Sync
When status sync is configured, Quackback registers a webhook with ClickUp to receive taskStatusUpdated events. When a linked ClickUp task's status changes:
- ClickUp sends a webhook event to Quackback
- Quackback extracts the new status from the event's history items
- If a status mapping exists for that status name, the linked feedback post's status is updated
The webhook signature is verified using HMAC-SHA256 via the X-Signature header.
On post delete
When you delete a feedback post with a linked ClickUp task, you can close the task at the same time. The delete dialog shows a checkbox for each linked task.
To pre-check this by default, enable the On post delete toggle in the ClickUp integration settings. You can always override the default per-delete.
Manage the integration
Pause
Temporarily stop the integration:
- Go to Admin → Settings → Integrations → ClickUp
- Toggle Enabled off
- Task creation and status sync pause, but the connection remains
Reconnect
If you see connection errors:
- Click Reconnect
- Re-authorize in ClickUp
Disconnect
To fully remove the integration:
- Go to Admin → Settings → Integrations → ClickUp
- Click Disconnect
- Confirm the action
ClickUp does not support token revocation, so disconnecting removes the integration from Quackback but the token is not revoked on ClickUp's side. You can remove the app from your ClickUp workspace settings if needed.
Troubleshooting
Tasks Not Being Created
- Check integration status -- look for errors in settings
- Verify list selection -- ensure a ClickUp space and list are selected
- Check event mappings -- confirm
post.createdis mapped - Workspace access -- the connected ClickUp account must have access to the selected list
Status Sync Not Working
- Check status mappings -- ensure ClickUp statuses are mapped to Quackback statuses
- Verify webhook -- the ClickUp webhook may need to be re-registered
- Check permissions -- the connected account needs access to manage webhooks
"Authentication Failed" Error
ClickUp access tokens do not expire. If you see this error:
- The token may have been manually revoked in ClickUp
- Click Reconnect and re-authorize the app
Next Steps
- Asana - Asana task sync integration
- Webhooks - Build custom integrations
- Integrations Overview - All integrations