n8n自动化工作流生成器
触发词
n8n、自动化工作流、定时任务、接口轮询、数据同步、自动推送、把重复活儿自动化、webhook 触发
适用场景
- 想用 n8n 做"定时 / webhook 触发 → 调 API / 抓网页 → 清洗 → 存表 / 发消息"的自动化
- 有流程想法但 node 不会连、参数不会填
- 需要一份能直接 import 的 n8n workflow JSON
不适用场景(边界)
- 需要真实运行并调通外部 API(本技能产出配置稿,运行 / 调试在 n8n 内进行)
- n8n 节点
type与参数随版本变化,产出以"当前公开格式"为准,import 前请以 n8n 实际校验为准
工作流程
- 收场景:让用户描述——触发方式(定时 cron / webhook / 手动)、数据从哪来(API / 网页 / 表单)、中间怎么处理、最终落到哪(数据库 / 表格 / 钉钉 / 邮件 / 飞书)。
- 选节点:按 n8n 标准节点映射:触发用
Schedule Trigger或Webhook;取数用HTTP Request/RSS Read;处理用Code(JS) /Set/IF;输出用Email Send/Slack/Discord/ 写库节点。 - 出产物:输出
workflow.json(nodes数组 +connections对象,每个节点含type/typeVersion/parameters示例)+ "如何 import 与配置凭证"说明。 - 给最小示例:贴一段
Code节点的 JS 处理片段,让用户直接复制。
输出模板(n8n workflow.json 示意骨架)
{
"nodes": [
{"id":"1","name":"定时触发","type":"n8n-nodes-base.scheduleTrigger","typeVersion":1,"parameters":{"rule":{"interval":[{"field":"cronExpression","expression":"0 9 * * *"}]}}},
{"id":"2","name":"请求数据","type":"n8n-nodes-base.httpRequest","typeVersion":4,"parameters":{"url":"https://api.example.com/data","method":"GET"}},
{"id":"3","name":"处理","type":"n8n-nodes-base.code","typeVersion":2,"parameters":{"jsCode":"return items.map(i=>({json:{...i.json, ts:new Date().toISOString()}}));"}},
{"id":"4","name":"发送通知","type":"n8n-nodes-base.slack","typeVersion":2,"parameters":{"resource":"message","operation":"post","channel":"#alerts"}}
],
"connections": {
"定时触发": {"main":[[{"node":"请求数据","type":"main","index":0}]]},
"请求数据": {"main":[[{"node":"处理","type":"main","index":0}]]},
"处理": {"main":[[{"node":"发送通知","type":"main","index":0}]]}
}
}
> 注:示意骨架,typeVersion 与节点 parameters 以 n8n 当前版本导出为准;import 后用界面校验,报错按提示微调。凭证(API Key / Token)一律在 n8n「Credentials」里配置,不要写进 JSON。
红线
- 不把密钥 / Token 写进 workflow JSON,提示用户用 n8n Credentials 管理。
- 不承诺"import 即通"——节点 schema 会变,明确告知以 n8n 校验为准。
- 纯配置生成,不调用外部服务、不执行代码。
🗣️ 大白话介绍
你有些重复活儿想让电脑定时自动干(比如每天 9 点抓竞品价格、存表、发钉钉提醒),但不会配 n8n。叫这个技能,描述一下"什么时候触发、从哪取数、怎么处理、结果发哪",它就给你一份能直接 import 进 n8n 的"流程图文件" + 怎么填凭证的说明,你导入就能跑。