在dify中对接clickup api可自动生成每日项目进度简报:先获取个人账户api密钥,再配置http请求节点调用任务列表接口,通过jsonpath或内置提取器解析状态、截止时间、负责人等字段,最后按状态分组并识别超期任务,由大模型生成自然语言摘要。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Dify中对接ClickUp API,让AI自动抓取任务状态、截止时间、负责人等字段,生成每日项目进度简报,避免手动整理表格和反复刷新看板。
获取ClickUp API密钥
登录ClickUp账号 → 点击右上角头像 → Settings → Apps → ClickUp API → Generate API Key → 复制生成的密钥(形如 cu_1234567890abcdef)。
这一步必须在个人账户下操作,团队管理员生成的密钥无法访问你未被明确授权的任务空间。如果复制后粘贴到Dify时提示“Invalid token”,说明该密钥未启用或已过期,需重新生成。
在Dify中配置API工具节点
进入Dify工作区 → 创建新应用 → 编排工作流 → 添加「工具调用」节点 → 选择「HTTP 请求」工具。
填写以下参数:
URL:https://api.clickup.com/api/v2/list/【此处填目标列表ID,不是任务ID】/task
Method:GET
Headers:{ "Authorization": "Bearer cu_1234567890abcdef" }
Params:include_closed=false&subtasks=true&order_by=due_date&reverse=false
列表ID藏在ClickUp列表页URL里:https://app.clickup.com/2345678/v/l/【9876543】 → 最后一串数字就是列表ID。填错会导致返回空数组,且无错误提示。
解析ClickUp响应并提取关键字段
方法一:使用JSONPath提取
在工具节点后接「代码解释器」节点,输入Python代码:
Dify 3.9.2更新重点增强系统安全性,引入 Chainguard 安全基础镜像并同步社区版 CVE 修复,同时优化 OpenSearch 向量存储兼容性、插件参数传输机制及 Helm 部署配置。新增工作流模型节点缓存能力,可减少重复凭证查询,显著提升复杂工作流初始化速度,为企业级 AI 应用提供更稳定、高效的运行体验。
import json
data = json.loads($input)
tasks = []
for t in data.get('tasks', []):
tasks.append({
'name': t.get('name', ''),
'status': t.get('status', {}).get('status', 'unknown'),
'due_date': t.get('due_date', ''),
'assignee': t.get('assignee', {}).get('username', 'unassigned')
})
json.dumps(tasks)
方法二:用Dify内置JSON提取器(适合无代码用户)
添加「JSON 提取」节点 → 输入字段选上一节点输出 → 路径填写 $.tasks[*].{name: name, status: status.status, due_date: due_date, assignee: assignee.username} → 启用「忽略缺失字段」。
注意:ClickUp返回的assignee字段在任务未分配时为null,不勾选「忽略缺失字段」会导致整个提取失败并中断流程。
按进度状态聚合生成自然语言摘要
第一步:将解析后的任务列表按status分组
第二步:对每组统计数量,识别超期任务(due_date早于当前时间且status非done)
第三步:拼接为中文语句,例如:“待办中5项,进行中3项,已阻塞2项;其中‘用户登录页优化’‘API鉴权升级’2项已超期”
在「大模型」节点中输入提示词:
你是一名项目经理,请基于以下任务数据生成一段不超过120字的进度摘要。要求:①先总述各状态数量;②单独列出超期任务名称;③不出现JSON字段名或技术术语;③用中文顿号分隔任务名。
输入内容直接绑定上一节点的输出结果,无需额外格式转换。这一步操作起来很简单,直接把变量拖进提示词框里的「{{tasks}}」占位符即可。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










