clickup
Integrates with ClickUp API for managing tasks, projects, and workflows using OAuth authentication.
Install this skill
Security score
The clickup skill was audited on Feb 11, 2026 and we found 60 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 740 | 'Authorization': `Bearer ${process.env.MATON_API_KEY}` |
Fetch to external URL
| 736 | const response = await fetch( |
Webhook reference - potential data exfiltration
| 4 | ClickUp API integration with managed OAuth. Access tasks, lists, folders, spaces, workspaces, users, and manage webhooks. Use this skill when users want to manage work items, track projects, or integr |
Webhook reference - potential data exfiltration
| 18 | Access the ClickUp API with managed OAuth authentication. Manage tasks, lists, folders, spaces, workspaces, users, and webhooks for work management. |
Webhook reference - potential data exfiltration
| 626 | ### Webhooks |
Webhook reference - potential data exfiltration
| 628 | #### Get Webhooks |
Webhook reference - potential data exfiltration
| 631 | GET /clickup/api/v2/team/{team_id}/webhook |
Webhook reference - potential data exfiltration
| 639 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team/1234567/webhook') |
Webhook reference - potential data exfiltration
| 645 | #### Create Webhook |
Webhook reference - potential data exfiltration
| 648 | POST /clickup/api/v2/team/{team_id}/webhook |
Webhook reference - potential data exfiltration
| 652 | "endpoint": "https://example.com/webhook", |
Webhook reference - potential data exfiltration
| 679 | data = json.dumps({'endpoint': 'https://example.com/webhook', 'events': ['taskCreated', 'taskUpdated']}).encode() |
Webhook reference - potential data exfiltration
| 680 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team/1234567/webhook', data=data, method='POST') |
Webhook reference - potential data exfiltration
| 690 | "id": "webhook123", |
Webhook reference - potential data exfiltration
| 691 | "webhook": { |
Webhook reference - potential data exfiltration
| 692 | "id": "webhook123", |
Webhook reference - potential data exfiltration
| 695 | "endpoint": "https://example.com/webhook", |
Webhook reference - potential data exfiltration
| 704 | #### Update a Webhook |
Webhook reference - potential data exfiltration
| 707 | PUT /clickup/api/v2/webhook/{webhook_id} |
Webhook reference - potential data exfiltration
| 710 | #### Delete a Webhook |
Webhook reference - potential data exfiltration
| 713 | DELETE /clickup/api/v2/webhook/{webhook_id} |
Webhook reference - potential data exfiltration
| 817 | - [Create Webhook](https://developer.clickup.com/reference/createwebhook.md) |
Access to .env file
| 740 | 'Authorization': `Bearer ${process.env.MATON_API_KEY}` |
External URL reference
| 4 | ClickUp API integration with managed OAuth. Access tasks, lists, folders, spaces, workspaces, users, and manage webhooks. Use this skill when users want to manage work items, track projects, or integr |
External URL reference
| 26 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team') |
External URL reference
| 35 | https://gateway.maton.ai/clickup/{native-api-path} |
External URL reference
| 56 | 1. Sign in or create an account at [maton.ai](https://maton.ai) |
External URL reference
| 57 | 2. Go to [maton.ai/settings](https://maton.ai/settings) |
External URL reference
| 62 | Manage your ClickUp OAuth connections at `https://ctrl.maton.ai`. |
External URL reference
| 69 | req = urllib.request.Request('https://ctrl.maton.ai/connections?app=clickup&status=ACTIVE') |
External URL reference
| 81 | req = urllib.request.Request('https://ctrl.maton.ai/connections', data=data, method='POST') |
External URL reference
| 93 | req = urllib.request.Request('https://ctrl.maton.ai/connections/{connection_id}') |
External URL reference
| 107 | "url": "https://connect.maton.ai/?session_token=...", |
External URL reference
| 121 | req = urllib.request.Request('https://ctrl.maton.ai/connections/{connection_id}', method='DELETE') |
External URL reference
| 134 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team') |
External URL reference
| 165 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team') |
External URL reference
| 210 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team/1234567/space') |
External URL reference
| 252 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team/1234567/space', data=data, method='POST') |
External URL reference
| 287 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/space/90120001/folder') |
External URL reference
| 328 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/space/90120001/folder', data=data, method='POST') |
External URL reference
| 363 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/folder/456789/list') |
External URL reference
| 409 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/folder/456789/list', data=data, method='POST') |
External URL reference
| 459 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/list/901234/task?include_closed=true') |
External URL reference
| 500 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/task/abc123') |
External URL reference
| 544 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/list/901234/task', data=data, method='POST') |
External URL reference
| 563 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/task/abc123', data=data, method='PUT') |
External URL reference
| 604 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/user') |
External URL reference
| 618 | "profilePicture": "https://...", |
External URL reference
| 639 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team/1234567/webhook') |
External URL reference
| 652 | "endpoint": "https://example.com/webhook", |
External URL reference
| 679 | data = json.dumps({'endpoint': 'https://example.com/webhook', 'events': ['taskCreated', 'taskUpdated']}).encode() |
External URL reference
| 680 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/team/1234567/webhook', data=data, method='POST') |
External URL reference
| 695 | "endpoint": "https://example.com/webhook", |
External URL reference
| 723 | req = urllib.request.Request('https://gateway.maton.ai/clickup/api/v2/list/901234/task?page=0') |
External URL reference
| 737 | 'https://gateway.maton.ai/clickup/api/v2/list/901234/task', |
External URL reference
| 754 | 'https://gateway.maton.ai/clickup/api/v2/list/901234/task', |
External URL reference
| 795 | req = urllib.request.Request('https://ctrl.maton.ai/connections') |
External URL reference
| 805 | - Correct: `https://gateway.maton.ai/clickup/api/v2/team` |
External URL reference
| 806 | - Incorrect: `https://gateway.maton.ai/api/v2/team` |
External URL reference
| 821 | - [Maton Community](https://discord.com/invite/dBfFAcefs2) |