【n8n教程】:n8n Trigger节点,让你的工作流“自动觉醒“!
·
【n8n教程】:n8n Trigger节点,让你的工作流"自动觉醒"!
在 n8n 的自动化世界里,触发器(Trigger) 是一切的起点。而 n8n Trigger 节点 是一个非常特殊的内置触发器,它能够监听 n8n 实例本身 的状态变化,比如实例启动、工作流激活或更新等事件。本教程将带你全面掌握这个强大的节点!
什么是 n8n Trigger 节点?
n8n Trigger 节点 是 n8n 的核心节点之一,它能在以下情况下自动触发工作流:
- 当前工作流被更新时
- 当前工作流被激活时
- n8n 实例启动或重启时
这个节点最常见的用途是监控你的 n8n 实例状态,比如当服务器重启后自动发送通知,或者在工作流被激活时执行初始化操作。

n8n Trigger 节点参数详解
n8n Trigger 节点只有一个核心参数——Events(事件):
| 事件类型 | 说明 |
|---|---|
| Active Workflow Updated | 当前工作流被更新时触发 |
| Instance started | n8n 实例启动或重启时触发 |
| Workflow Activated | 当前工作流被激活时触发 |
重要提示:你可以同时选择一个或多个事件,节点会在任意一个被选中的事件发生时触发工作流。
手把手实操指南
第一步:添加 n8n Trigger 节点
- 在 n8n 编辑器中创建一个新工作流
- 点击 Add first step 或按
Tab键打开节点菜单 - 搜索 n8n Trigger
- 选择节点添加到画布上

第二步:配置触发事件
- 双击节点打开配置面板
- 在 Events 下拉菜单中选择你需要的事件
- 可以勾选多个事件(如同时选择 “Instance started” 和 “Workflow Activated”)
第三步:连接后续节点
n8n Trigger 节点触发后,会输出一个包含事件信息的 JSON 对象。你可以将它连接到任何后续节点,比如:
- Slack/Discord/Telegram 节点:发送通知消息
- Email 节点:发送邮件提醒
- HTTP Request 节点:调用外部 API
- Set 节点:格式化消息内容
第四步:激活工作流
- 点击右上角的 Inactive 开关,将其切换为 Activated
- 保存工作流

只有激活的工作流才会自动响应触发事件!
实用场景示例
场景一:实例重启通知
当你的自托管 n8n 服务器重启时(无论是升级还是故障),自动发送通知到团队群组。
场景二:工作流部署通知
当工作流被激活时,自动记录到日志系统或通知相关人员,便于追踪工作流的部署状态。
场景三:初始化操作
当 n8n 实例启动时,自动执行一些初始化任务,比如检查外部服务状态、同步配置等。
与其他触发器节点的区别
n8n Trigger 节点是从旧版本的两个节点合并而来的:
| 旧节点 | 功能 | 现在 |
|---|---|---|
| Workflow Trigger | 工作流更新/激活时触发 | 已合并到 n8n Trigger |
| Activation Trigger | 实例启动时触发 | 已合并到 n8n Trigger |
如果你看到旧版本的教程或模板使用了这些节点,请使用 n8n Trigger 节点替代它们。
完整可执行工作流案例
下面是一个实例启动 Slack 通知工作流,当你的 n8n 实例启动或重启时,会自动向 Slack 频道发送通知消息:
工作流结构
n8n Trigger → 设置消息 → Slack
使用说明
- 复制下方 JSON 代码
- 在 n8n 中点击 菜单(⋮) → Import from Clipboard
- 修改
YOUR_CHANNEL_ID为你的 Slack 频道 ID - 配置 Slack 凭证
- 激活工作流
工作流 JSON 代码
{
"name": "n8n实例启动通知",
"nodes": [
{
"parameters": {
"events": [
"instance-started"
]
},
"id": "n8n-trigger-node",
"name": "n8n Trigger",
"type": "n8n-nodes-base.n8nTrigger",
"typeVersion": 1,
"position": [
250,
300
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "message",
"name": "message",
"value": "=🚀 n8n 实例已启动!\n\n启动时间: {{ $now.format('yyyy-MM-dd HH:mm:ss') }}\n事件类型: {{ $json.event }}",
"type": "string"
}
]
},
"options": {}
},
"id": "set-message",
"name": "设置消息",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
470,
300
]
},
{
"parameters": {
"select": "channel",
"channelId": {
"__rl": true,
"value": "YOUR_CHANNEL_ID",
"mode": "id"
},
"text": "={{ $json.message }}",
"otherOptions": {}
},
"id": "slack-node",
"name": "Slack",
"type": "n8n-nodes-base.slack",
"typeVersion": 2.2,
"position": [
690,
300
],
"credentials": {
"slackApi": {
"id": "YOUR_SLACK_CREDENTIAL_ID",
"name": "Slack account"
}
}
}
],
"connections": {
"n8n Trigger": {
"main": [
[
{
"node": "设置消息",
"type": "main",
"index": 0
}
]
]
},
"设置消息": {
"main": [
[
{
"node": "Slack",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "1"
}
自定义提示
- 将 Slack 节点替换为 Telegram、Discord 或 Email 节点,可发送到不同平台
- 修改消息模板,添加更多系统信息
- 添加多个事件监听,同时监控实例启动和工作流激活
总结
n8n Trigger 节点是监控 n8n 实例状态的利器,特别适合:
- 运维监控:第一时间知道服务重启
- 部署追踪:记录工作流何时被激活
- 自动初始化:在实例启动时执行必要操作
掌握这个节点,你的 n8n 自动化系统将变得更加可靠和智能!
更多推荐



所有评论(0)