|
| 1 | +# Clickup-Api |
| 2 | + |
| 3 | +The Clickup-Api agent connector is a Python package that equips AI agents to interact with Clickup-Api through strongly typed, well-documented tools. It's ready to use directly in your Python app, in an agent framework, or exposed through an MCP. |
| 4 | + |
| 5 | +ClickUp is a productivity platform that provides project management, task tracking, docs, goals, |
| 6 | +and time tracking for teams. This connector provides access to workspaces, spaces, folders, lists, |
| 7 | +tasks (including workspace-wide search), comments, goals, views, time tracking, members, and docs. |
| 8 | + |
| 9 | + |
| 10 | +## Example questions |
| 11 | + |
| 12 | +The Clickup-Api connector is optimized to handle prompts like these. |
| 13 | + |
| 14 | +- List all workspaces I have access to |
| 15 | +- Show me the spaces in my workspace |
| 16 | +- List the folders in a space |
| 17 | +- Show me the lists in a folder |
| 18 | +- Get the tasks in a list |
| 19 | +- Get details for a specific task |
| 20 | +- Search for tasks containing 'bug' across my workspace |
| 21 | +- Find all urgent priority tasks in my workspace |
| 22 | +- Show me tasks assigned to a specific user |
| 23 | +- List comments on a task |
| 24 | +- Get threaded replies on a comment |
| 25 | +- Create a comment on a task |
| 26 | +- Update a comment to mark it resolved |
| 27 | +- List all goals in my workspace |
| 28 | +- Get details for a specific goal |
| 29 | +- Show me all workspace-level views |
| 30 | +- Get tasks matching a saved view |
| 31 | +- List time entries for my workspace this week |
| 32 | +- Get details for a specific time entry |
| 33 | +- Show me the members assigned to a task |
| 34 | +- List all docs in my workspace |
| 35 | +- Get details for a specific doc |
| 36 | +- What tasks are overdue in my workspace? |
| 37 | +- Which tasks were updated in the last 24 hours? |
| 38 | +- Show me all high-priority tasks across all projects |
| 39 | +- How much time has been tracked this week? |
| 40 | +- What are the most commented tasks? |
| 41 | + |
| 42 | +## Unsupported questions |
| 43 | + |
| 44 | +The Clickup-Api connector isn't currently able to handle prompts like these. |
| 45 | + |
| 46 | +- Delete a task |
| 47 | +- Delete a comment |
| 48 | +- Delete a goal |
| 49 | + |
| 50 | +## Installation |
| 51 | + |
| 52 | +```bash |
| 53 | +uv pip install airbyte-agent-clickup-api |
| 54 | +``` |
| 55 | + |
| 56 | +## Usage |
| 57 | + |
| 58 | +Connectors can run in open source or hosted mode. |
| 59 | + |
| 60 | +### Open source |
| 61 | + |
| 62 | +In open source mode, you provide API credentials directly to the connector. |
| 63 | + |
| 64 | +```python |
| 65 | +from airbyte_agent_clickup_api import ClickupApiConnector |
| 66 | +from airbyte_agent_clickup_api.models import ClickupApiAuthConfig |
| 67 | + |
| 68 | +connector = ClickupApiConnector( |
| 69 | + auth_config=ClickupApiAuthConfig( |
| 70 | + api_key="<Your ClickUp personal API token>" |
| 71 | + ) |
| 72 | +) |
| 73 | + |
| 74 | +@agent.tool_plain # assumes you're using Pydantic AI |
| 75 | +@ClickupApiConnector.tool_utils |
| 76 | +async def clickup_api_execute(entity: str, action: str, params: dict | None = None): |
| 77 | + return await connector.execute(entity, action, params or {}) |
| 78 | +``` |
| 79 | + |
| 80 | +### Hosted |
| 81 | + |
| 82 | +In hosted mode, API credentials are stored securely in Airbyte Cloud. You provide your Airbyte credentials instead. |
| 83 | +If your Airbyte client can access multiple organizations, also set `organization_id`. |
| 84 | + |
| 85 | +This example assumes you've already authenticated your connector with Airbyte. See [Authentication](AUTH.md) to learn more about authenticating. If you need a step-by-step guide, see the [hosted execution tutorial](https://docs.airbyte.com/ai-agents/quickstarts/tutorial-hosted). |
| 86 | + |
| 87 | +```python |
| 88 | +from airbyte_agent_clickup_api import ClickupApiConnector, AirbyteAuthConfig |
| 89 | + |
| 90 | +connector = ClickupApiConnector( |
| 91 | + auth_config=AirbyteAuthConfig( |
| 92 | + customer_name="<your_customer_name>", |
| 93 | + organization_id="<your_organization_id>", # Optional for multi-org clients |
| 94 | + airbyte_client_id="<your-client-id>", |
| 95 | + airbyte_client_secret="<your-client-secret>" |
| 96 | + ) |
| 97 | +) |
| 98 | + |
| 99 | +@agent.tool_plain # assumes you're using Pydantic AI |
| 100 | +@ClickupApiConnector.tool_utils |
| 101 | +async def clickup_api_execute(entity: str, action: str, params: dict | None = None): |
| 102 | + return await connector.execute(entity, action, params or {}) |
| 103 | +``` |
| 104 | + |
| 105 | +## Full documentation |
| 106 | + |
| 107 | +### Entities and actions |
| 108 | + |
| 109 | +This connector supports the following entities and actions. For more details, see this connector's [full reference documentation](REFERENCE.md). |
| 110 | + |
| 111 | +| Entity | Actions | |
| 112 | +|--------|---------| |
| 113 | +| User | [Get](./REFERENCE.md#user-get) | |
| 114 | +| Teams | [List](./REFERENCE.md#teams-list) | |
| 115 | +| Spaces | [List](./REFERENCE.md#spaces-list), [Get](./REFERENCE.md#spaces-get) | |
| 116 | +| Folders | [List](./REFERENCE.md#folders-list), [Get](./REFERENCE.md#folders-get) | |
| 117 | +| Lists | [List](./REFERENCE.md#lists-list), [Get](./REFERENCE.md#lists-get) | |
| 118 | +| Tasks | [List](./REFERENCE.md#tasks-list), [Get](./REFERENCE.md#tasks-get), [API Search](./REFERENCE.md#tasks-api_search) | |
| 119 | +| Comments | [List](./REFERENCE.md#comments-list), [Create](./REFERENCE.md#comments-create), [Get](./REFERENCE.md#comments-get), [Update](./REFERENCE.md#comments-update) | |
| 120 | +| Goals | [List](./REFERENCE.md#goals-list), [Get](./REFERENCE.md#goals-get) | |
| 121 | +| Views | [List](./REFERENCE.md#views-list), [Get](./REFERENCE.md#views-get) | |
| 122 | +| View Tasks | [List](./REFERENCE.md#view-tasks-list) | |
| 123 | +| Time Tracking | [List](./REFERENCE.md#time-tracking-list), [Get](./REFERENCE.md#time-tracking-get) | |
| 124 | +| Members | [List](./REFERENCE.md#members-list) | |
| 125 | +| Docs | [List](./REFERENCE.md#docs-list), [Get](./REFERENCE.md#docs-get) | |
| 126 | + |
| 127 | + |
| 128 | +### Authentication |
| 129 | + |
| 130 | +For all authentication options, see the connector's [authentication documentation](AUTH.md). |
| 131 | + |
| 132 | +### Clickup-Api API docs |
| 133 | + |
| 134 | +See the official [Clickup-Api API reference](https://developer.clickup.com/reference). |
| 135 | + |
| 136 | +## Version information |
| 137 | + |
| 138 | +- **Package version:** 0.1.1 |
| 139 | +- **Connector version:** 0.1.2 |
| 140 | +- **Generated with Connector SDK commit SHA:** c85ace5313e3ad989630f02e22f036f6a93a8270 |
| 141 | +- **Changelog:** [View changelog](https://github.com/airbytehq/airbyte-agent-connectors/blob/main/connectors/clickup-api/CHANGELOG.md) |
0 commit comments