Public Webhook Relay(公共Webhook中继)
该工作流通过公用Webhook接收接口,实现外部POST请求的自动转发到本地流程。它定时轮询检测新请求,自动管理授权令牌和请求状态,确保数据可靠传递。用户无需搭建公网服务器,即可在本地环境中安全接收和处理Webhook通知,适用于开发、测试和数据转发等多种场景,显著提高工作效率并降低技术门槛。
Tags
工作流名称
Public Webhook Relay(公共Webhook中继)
主要功能和亮点
该工作流通过 webhook.site 提供的公用Webhook接收接口,实现将外部POST请求自动转发到本地n8n工作流,支持定时轮询检查新请求,自动管理访问令牌和请求状态,确保请求数据可靠传递。
- 自动获取并存储授权令牌
- 定时(默认每10秒)轮询检测新Webhook请求
- 过滤未处理的POST请求,避免重复处理
- 将请求内容原封不动转发至本地指定Webhook地址
- 支持本地持久化存储(基于社区Key-Value存储节点)
- 完整的流程可视化,便于调试和扩展
解决的核心问题
解决本地环境难以直接暴露公网Webhook接口的问题,通过利用 webhook.site 作为公网入口,实现外部请求的安全中继和转发,免去复杂的公网服务器部署和安全配置,提升开发和测试效率。
应用场景
- 本地开发环境或私有内网中,需要接收外部Webhook通知的场景
- 测试第三方服务发送的Webhook数据,无需搭建公网服务器
- 快速搭建Webhook中继服务,集成到现有n8n自动化流程
- 企业内网系统对外接口调试及数据转发
主要流程步骤
- Schedule Trigger 定时触发,默认每10秒启动一次流程
- 读取本地存储的授权令牌,判断是否存在
- 若无令牌,调用 webhook.site 接口获取新令牌并存储
- 使用令牌查询 webhook.site 上的最新请求数据
- 过滤出未处理的POST请求(根据时间戳和请求方法筛选)
- 将筛选的请求数据合并处理
- 记录最新处理的请求时间用于下次过滤
- 通过HTTP POST方式,将请求内容转发到本地设置的Webhook地址
- 完成数据中继,等待下一轮轮询
涉及的系统或服务
- webhook.site:作为公网Webhook接收和存储服务
- n8n社区Key-Value存储节点(@horka.tv/n8n-nodes-storage-kv):用于本地持久化存储授权令牌和最后处理时间
- n8n HTTP Request节点:实现对webhook.site接口调用及请求转发
- 本地n8n工作流Webhook接口
适用人群或使用价值
- 自动化开发者和测试工程师:无需公网环境即可接收和测试外部Webhook请求
- 企业内部开发团队:安全可靠地实现内网Webhook数据转发,减少公网暴露风险
- 需要快速搭建Webhook中继的用户:通过本工作流快速完成配置,降低技术门槛
- 想要整合外部Webhook数据到本地n8n流程的使用者
此工作流以简洁高效的方式解决了本地环境Webhook接收的难题,利用 webhook.site 实现安全中继,配合本地存储确保数据准确管理,适合多种自动化和测试场景,极大提升工作效率。
多文件下载与合并示例工作流
该工作流实现了对多个指定URL文件的自动批量下载,并将独立的二进制文件数据合并为一个统一的数据项,简化了文件处理流程。通过手动触发,用户可便捷下载所需资源,避免逐一下载的低效和出错风险,适用于市场营销、内容管理、数据分析等多个场景,显著提升工作效率。
Workflow Importer
该工作流实现了从本地文件或远程实例自动导入工作流的功能,支持读取和解析 JSON 格式文件,简化了跨实例或本地文件的迁移过程。用户可以选择目标工作流并处理凭据映射,确保导入凭据的有效性和安全性。该工作流提供即时反馈,提升用户体验,非常适合团队协作、工作流共享及批量导入场景,有效降低手动操作风险。
Sse Automation Triggered
该工作流通过SSE(Server-Sent Events)触发器实时接收指定URL的事件推送,旨在持续监听服务器事件并自动响应,适用于需要实时数据更新的场景。流程简洁,仅包含一个SSE触发节点,适合开发者、运维人员及希望自动化外部事件响应的业务团队。整体而言,该工作流有助于构建实时监控和事件驱动的自动化流程,提升响应速度与操作效率,并可进一步扩展以实现复杂的自动化任务链。
n8n Subworkflow Dependency Graph & Auto-Tagging
本工作流自动分析和构建工作流之间的依赖关系图,帮助用户识别子工作流的调用者,并为其自动打标签。通过可视化图表,用户可以直观了解工作流之间的调用频率和结构,降低维护成本,防止误操作。同时,该工作流适用于管理复杂自动化流程的团队和企业,提升工作流管理效率,确保流程的稳定性与健康发展。
Backup to GitHub(备份到 GitHub)
该工作流自动将所有工作流配置备份至指定的 GitHub 仓库,确保数据安全与版本控制。通过定时或手动触发,工作流逐个处理配置文件,判断与 GitHub 上文件的差异,执行相应的创建或更新操作。此流程有效管理工作流,防止数据丢失,同时节省存储资源,适合需要定期备份和版本管理的团队与个人。
GitHub仓库更新触发智能灯光提醒
该工作流实现了在GitHub仓库发生更新时,自动通过智能家居系统将灯光切换为红色进行提醒。通过这种物理化的反馈,团队成员能够即时察觉代码变动,避免传统通知方式的忽视与延迟,提升响应效率。适用于软件开发团队、个人开发者及技术爱好者,增强工作与智能家居环境的结合,提升协作与管理效率。
screenshot
该工作流可以自动生成指定网页的普通截图和全页面截图,随后将这些截图上传至Dropbox,并通过邮件发送给指定用户。它简化了手动截取、整理和发送邮件的繁琐过程,提升了网页截图和分享的效率,适合产品经理、测试工程师和市场营销人员等需要定期获取和分发网页截图的专业人士。通过一键触发,实现高度自动化,节省时间和人力。
GitHub Star 变动通知
该工作流能够实时监控指定 GitHub 仓库的 Star 数量变化,自动识别新增和取消 Star 的事件。它通过 Slack 频道推送详细通知,包含触发用户的头像、用户名及链接,帮助开源项目维护者及时了解项目受欢迎程度的变化,提升对用户互动的响应速度,适用于开源团队、社区管理者和产品运营人员。