Dify + Server酱:工作流关键节点推送微信

效果:在 Dify 工作流执行到特定节点(如审核完成、生成结束、异常分支)时,自动发送一条包含动态信息的通知到你的微信。

前置条件

  1. 一个 Server酱 SendKey(30 秒获取教程)。
  2. 一个已部署并可创建/编辑工作流的 Dify 实例。

配置步骤

  1. 在工作流编辑器中,从左侧节点库找到并拖入一个 HTTP 请求 节点。
  2. 配置该节点:
    • 方法:选择 POST
    • URL:填入 https://sctapi.ftqq.com/你的SENDKEY.send。建议将 你的SENDKEY 部分存入 Dify 的环境变量中,在此处通过变量引用,避免明文暴露。
    • Body 类型:选择 form-dataJSON
    • Body 参数:添加两个字段:
      • title:通知标题。可填写固定文案,如“Dify 工作流执行完成”。
      • desp:通知正文。此处可插入上游节点的输出变量,实现动态内容。例如,引用一个“文本生成”节点的输出结果。
  3. 将 HTTP 请求节点连接到工作流的适当位置。常见用法:
    • 放在工作流末尾,通知最终结果。
    • 放在条件分支的“失败”或“异常”路径,作为告警节点。
  4. 保存并发布工作流。当工作流执行到该节点时,通知即会发出。

完整示例

假设一个简单的工作流:先由 LLM 节点生成一段文案,结尾推送通知。在 HTTP 请求节点中这样配置:

  1. 方法:POST;URLhttps://sctapi.ftqq.com/你的SENDKEY.send
  2. Body:选择 form-data,添加两个字段——
    • title 填固定文案,如 文案生成完成
    • desp 通过字段值输入框的变量插入功能,引用上游 LLM 节点的输出变量,实现"通知正文=生成结果"。
  3. 运行工作流,微信收到包含生成内容的通知即配置成功。

常见问题

每天能发多少条通知? 免费版每日可发送 5 条。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。

消息没收到怎么办? 请先检查 Server酱 发送记录。若显示成功但微信未收到,请查阅常见问题与排查指南

有发送频率限制吗? 为防止滥用,API 有频率限制,每分钟最多发送 50 条请求。

Dify 环境变量怎么设置? 环境变量功能入口可能因版本而异,请参考 Dify 官方文档或在项目设置中查找相关选项。

可以用企业微信或钉钉接收吗? 可以。Server酱 支持将消息转发到企业微信应用、钉钉群机器人等通道,配置方法见通道对比与配置

相关集成

懒人方案:把这段话复制给你的 AI 助手

把下面这段文字原样粘贴给 Claude Code、Cursor 或任何 AI 编程助手,它就会替你完成 Server酱 的接入:

请帮我把 Server酱 微信通知接入到我当前的项目/工具中:
1. API:POST https://sctapi.ftqq.com/{SendKey}.send,参数 title(必填,不能含换行)、desp(正文,支持 Markdown,可选);成功时返回 JSON 的 code 为 0。
2. 如果我的 SendKey 以 sctp 开头,则改用 https://{uid}.push.ft07.com/send/{SendKey}.send,uid 是 SendKey 中 sctp 与 t 之间的数字。
3. SendKey 从环境变量 SERVERCHAN_SENDKEY 读取;如果没有,提醒我到 https://sct.ftqq.com 免费获取(每天 5 条额度)。
4. 安全要求:不要把 SendKey 硬编码进代码、不要打印到日志、不要提交到 git。
5. 频率约定:任务结束发 1 条结果摘要即可,批量任务合并成一条,不要每步都推。
请根据我当前的项目和场景直接写好代码/配置并验证。