Dify本身不具备调度与集成能力,而Make正好可以弥补这一不足:将工作流发布为工具后获取API地址,通过Make的HTTP模块发起调用并解析返回值;支持定时触发或结合日历动态执行;还能将结果自动写入Airtable——当然,字段映射和错误容错需要提前配置好。

你希望Dify中搭建的工作流能够自动触发、定时运行,或者与邮箱、数据库、CRM等外部系统进行集成,但Dify原生并不支持此类调度和集成功能——这时就需要借助Make作为中间桥梁,将Dify工作流真正融入你的日常业务流程。
在Make中调用Dify工作流API
第一步:获取Dify工作流的公开调用地址
进入Dify控制台,选择工作流管理,找到目标工作流,点击右侧的“发布”按钮,选择“发布为工具”,填写工具名称(例如sales_lead_analyze)并保存。发布成功后,页面将显示类似/api/tools/sales_lead_analyze的路径,这就是你需要使用的API端点。
第二步:在Make中创建HTTP模块发起请求
新建场景,添加“HTTP”应用,选择“Make a request”操作,方法设为POST,URL填写完整地址,例如https://your-dify-domain.com/api/tools/sales_lead_analyze(注意必须包含协议和域名,不能只填/api路径)。在Headers中添加Authorization: Bearer your_dify_api_key,Body选择JSON格式,输入符合工作流定义的参数,如{"lead_name":"张三","phone":"138****1234"}。
第三步:处理响应并向下传递
Make会自动解析返回的JSON。如果Dify工作流输出字段为{"report":"分析完成,转化概率68%"},你可以在后续模块中直接引用{{response.body.report}}这个值。这一步不能跳过校验——若响应体为空或报401错误,90%是因为API Key未配对或已过期。
用Make定时触发Dify会议纪要工作流
方法一:基础定时器直连
添加一个“Schedule”模块,设置触发频率(如每周一上午9:00),直接连接HTTP模块调用Dify纪要工作流API。适用于固定节奏的场景,例如每周例会自动生成归档文档。
方法二:结合Google Calendar事件动态触发
先添加“Google Calendar”应用,选择“New event matching search query”,填写日历ID和关键词(如“部门周会”)。当新事件创建时,Make捕获start_time、summary、description等字段,经过“Router”节点判断是否带有指定标签,再调用Dify工作流,把event.description作为输入传递以生成纪要草稿。这种方式比固定定时更灵活,会议改期也不会影响自动化流程。
注意:Calendar事件触发存在最多10分钟延迟,不适合需要秒级响应的紧急会议。
将Dify分析结果自动写入Airtable
① 在Make中配置好Dify API调用,确保输出包含结构化字段,例如{"product":"iPhone 15","score":8.7,"recommend":"上架"};
② 添加“Airtable”应用,选择“Create record”,连接对应的Base和Table(如“产品分析库”);
③ 字段映射时,将{{response.body.product}}拖到Airtable的“产品名称”列,{{response.body.score}}拖到“评分”列;
④ 关键步骤:在Airtable模块的“Advanced settings”中勾选“Continue on error”,否则某次Dify返回字段缺失会导致整条流水线中断;
⑤ 保存并启用场景,下次Dify工作流运行完毕后,数据即可自动落库。
