使用 HMAC SHA256 认证验证 Seatable Webhooks
中级
这是一个Engineering领域的自动化工作流,包含 7 个节点。主要使用 If, Crypto, Webhook, RespondToWebhook 等节点。 使用HMAC SHA256认证验证Seatable Webhooks
前置要求
- •HTTP Webhook 端点(n8n 会自动生成)
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "W1ugowsjzt1SC4hH",
"meta": {
"instanceId": "04ab549d8bbb435ec33b81e4e29965c46cf6f0f9e7afe631018b5e34c8eead58"
},
"name": "使用 HMAC SHA256 认证验证 Seatable Webhooks",
"tags": [],
"nodes": [
{
"id": "ec4bdb4f-3c3e-4405-af80-2ad7ab3d57fc",
"name": "200",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
420,
-20
],
"parameters": {
"options": {
"responseCode": 200
},
"respondWith": "noData"
},
"typeVersion": 1
},
{
"id": "1b6c9f8c-1b5b-499d-abb5-bb1059b73ce7",
"name": "403",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
420,
180
],
"parameters": {
"options": {
"responseCode": 403
},
"respondWith": "noData"
},
"typeVersion": 1
},
{
"id": "e3976bf3-60e0-4c1c-bfdb-22ad336760a5",
"name": "计算 sha256",
"type": "n8n-nodes-base.crypto",
"position": [
-20,
-20
],
"parameters": {
"type": "SHA256",
"action": "hmac",
"binaryData": true,
"dataPropertyName": "seatable-signature"
},
"typeVersion": 1
},
{
"id": "5e74ba50-e0fe-41e0-9b84-7078f1d150a3",
"name": "Seatable Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-240,
-20
],
"webhookId": "8c9d8c0f-d5ea-469d-afc9-d4e8a352f1a4",
"parameters": {
"path": "s0m3-d4nd0m-1d",
"options": {
"rawBody": true
},
"httpMethod": "POST",
"responseMode": "responseNode"
},
"typeVersion": 1
},
{
"id": "dbfcc59f-5411-4d99-8cde-26ae91cdd6af",
"name": "添加节点进行处理",
"type": "n8n-nodes-base.noOp",
"position": [
420,
-220
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a508534f-abb4-4455-b47a-1aaf56ce1124",
"name": "哈希匹配",
"type": "n8n-nodes-base.if",
"position": [
200,
-20
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ String($json['seatable-signature']) }}",
"value2": "={{ String($json.headers['x-seatable-signature'].replace(\"sha256=\", \"\")) }}"
}
]
}
},
"typeVersion": 1
},
{
"id": "1495d5c1-3467-4639-a32d-51a6497aed51",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
-660
],
"parameters": {
"width": 720,
"height": 580,
"content": "## 📌 使用 HMAC SHA256 认证验证 Seatable Webhooks"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "8da47cde-25ce-459e-a74d-91ba0d5173e3",
"connections": {
"hash matches": {
"main": [
[
{
"node": "200",
"type": "main",
"index": 0
},
{
"node": "Add nodes for processing",
"type": "main",
"index": 0
}
],
[
{
"node": "403",
"type": "main",
"index": 0
}
]
]
},
"Calculate sha256": {
"main": [
[
{
"node": "hash matches",
"type": "main",
"index": 0
}
]
]
},
"Seatable Webhook": {
"main": [
[
{
"node": "Calculate sha256",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 工程
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
实时Notion Todoist双向同步模板
使用Redis的Notion Todoist实时双向同步
If
Set
Code
+26
246 节点Mario
销售
用户认证服务模板
使用Airtable和JWT构建生产就绪的用户认证系统
If
Set
Crypto
+4
24 节点NanaB
工程
具有 Bearer Token 认证和字段验证的安全 API 端点
具有 Bearer Token 认证和字段验证的安全 API 端点
If
Set
Code
+4
16 节点Audun
工程
支持Webhook的AI PDF分析器
支持Webhook的AI PDF分析器
If
Set
Code
+8
16 节点n8n Team
技术雷达
使用SQL数据库、RAG和路由代理构建AI驱动的技术雷达顾问
If
Code
Cron
+22
53 节点Sean Lon
工程
CSV到JSON转换器(错误处理与Slack通知)
具有错误处理和Slack通知功能的CSV到JSON转换器
If
Set
Code
+8
18 节点n8n Team
工程