Webhook
使用 Webhook 节点创建 webhook,在应用或服务发生事件时接收数据。它是触发器节点,可以启动 n8n 工作流,让外部服务连接到 n8n 并运行工作流。
需要接收数据并据此运行工作流时,可使用 Webhook 节点作为触发器。它还支持返回工作流结束时生成的数据,因此可用于 构建像 API 端点一样处理数据并返回结果的工作流。
即使某个服务没有专用的应用触发器节点,也可以通过 webhook 触发工作流。
工作流开发流程
n8n 提供测试和生产两种 Webhook URL。测试 URL 包含 Listen for test event(监听测试事件)选项。有关构建、测试和将 Webhook 节点用于生产环境,请参阅工作流开发。
节点参数
使用以下参数配置节点。
Webhook URLs(Webhook 地址)
Webhook 节点有测试和生产两个 Webhook URLs,显示在节点面板顶部。
选择 Test URL(测试 URL)或 Production URL(生产 URL),切换显示的地址。

Webhook 节点 Parameters(参数)标签页中的示例 URL
- Test(测试):工作流尚未激活时,选择 Listen for Test Event(监听测试事件)或 Execute workflow(执行工作流),n8n 会注册测试 webhook。调用此 URL 后,n8n 会在工作流界面显示数据。
- Production(生产):发布工作流时,n8n 会注册生产 webhook。使用生产 URL 时,数据不会直接显示在工作流编辑界面中。要查看生产执行的数据,选择工作流的 Executions(执行记录)标签页,再选择相应执行记录。
HTTP Method(HTTP 方法)
Webhook 节点支持标准的 HTTP 请求方法:
-
DELETE
-
GET
-
HEAD
-
PATCH
-
POST
-
PUT
Webhook 最大载荷
Webhook 的最大载荷为 16MB。自托管 n8n 时,可以通过端点环境变量
N8N_PAYLOAD_SIZE_MAX修改。
Path(路径)
此字段默认包含随机生成的 webhook URL 路径,以避免与其他 Webhook 节点冲突。
也可以手动指定 URL 路径,包括添加路由参数。例如,使用 n8n 制作 API 原型并希望端点 URL 保持一致时,就可以这样设置。
Path(路径)字段支持以下格式:
/:variable/path/:variable/:variable/path/:variable1/path/:variable2/:variable1/:variable2
支持的身份验证方法
可以要求调用 webhook URL 的服务先通过身份验证,支持以下方法:
- Basic auth(Basic 认证)
- Header auth(请求头认证)
- JWT auth(JWT 认证)
- n8n User Auth (OAuth2)(n8n 用户认证)
- None(无认证)
Basic auth、Header auth 和 JWT auth 凭据类型的设置,请参阅 Webhook 凭据。