用 n8n 自动化订单数据:从 API 到 Google Sheets 和 Slack 只需 5 分钟
大家好,我是 Chae-won。
如果你已经创建了 3Min API 端点,合作伙伴正在发送订单数据——一切进展顺利。数据正在自动保存。但你可能在想:
"能不能把这些数据自动同步到 Google Sheets?新订单到来时能不能收到 Slack 通知?"
当然可以。只需 5 分钟,不需要写一行代码。
在本指南中,我们将把 3Min API 连接到 n8n——一个工作流自动化工具——让每笔新订单自动记录到 Google Sheets 并触发 Slack 提醒。
整体流程
全貌是这样的:
- 合作伙伴向你的 3Min API 端点发送订单数据
- 3Min API 存储数据并触发 Webhook
- n8n 接收 Webhook 后同时执行两个操作:
- 向 Google Sheets 追加一行
- 向 Slack 发送通知
简单、快速,而且可以无限扩展。
为什么不直接发送到 n8n?
你可能会想:"为什么不让合作伙伴直接发送到 n8n 或 Google Sheets?"
这些工具都有每秒吞吐量限制。平时没有问题,但当订单突然涌入时——超出处理能力的请求会被悄悄丢弃。
如果合作伙伴系统突然发送大量订单,或者 n8n 正在维护中——数据就会丢失。没有重试,没有记录,悄无声息地消失了。
有了 3Min API 在前面,数据总是先被安全保存。发送到 n8n 的 Webhook 是锦上添花,而不是救命稻草。即使 n8n 宕机,所有记录仍然保存在 3Min API 仪表板中——可搜索、可下载、可归档。
把它当作安全网。在商业中,丢失数据不仅仅是不方便——可能是致命的。3Min API 确保这种事情不会发生。
步骤详解
1. 创建端点
登录 3Min API 并创建新端点。输入名称和描述:
创建 "Order Collection" 端点——只需输入名称和描述。
然后定义订单数据包含的字段。必填字段是可选的,但建议设置——它能确保合作伙伴发送格式正确的数据。
设置必填字段:order_id、customer_name、amount、items。在 order_id 和 customer_name 上启用 searchable 标志,可以稍后按这些值搜索。
2. 设置 n8n 工作流
我们准备了一个即用型 n8n 工作流模板。完成后的工作流看起来是这样的:
完整的工作流:一个 Webhook 触发器,两个并行操作。
快速开始,下载模板并导入 n8n:
- 下载工作流模板 JSON
- 在 n8n 中点击三点菜单(⋯)→ Import from File
- 选择下载的 JSON 文件
导入后,配置各个节点:
- Google Sheets 节点
- 在 Google Drive 中新建电子表格,在第一行输入列标题:
Record ID、Order ID、Customer Name、Amount、Items、Received At - 点击节点,在 Credential to connect with 中连接 Google 账号
- 在 Document 中选择刚才创建的电子表格(认证完成后会显示在列表中)
- 在 Sheet 中选择默认工作表(创建电子表格时自动生成的工作表)
- 在 Google Drive 中新建电子表格,在第一行输入列标题:
- Slack 节点
- 点击节点,在 Credential to connect with 中连接 Slack 工作区
- 在 Channel 中选择接收通知的频道
- Webhook 节点
- 点击节点,复制生成的 Webhook URL(下一步要粘贴到 3Min API)
- 点击 "Execute workflow" 按钮(切换到测试监听状态)
3. 连接 Webhook
回到 3Min API 端点详情页面,找到 Webhook 部分。将 n8n 的 Webhook URL 粘贴到这里:
将 n8n Webhook URL 粘贴到端点的 Webhook 设置中。
点击保存,连接就完成了。
4. 测试
前往端点的集成指南页面发送测试请求。看到熟悉的 202 响应就说明——数据已保存,Webhook 已触发。
测试成功:202 Accepted,数据已保存,Webhook 已投递。
现在检查 Google Sheets:
3 条测试订单自动记录完成。无需复制粘贴,无需手动输入。
你的 Slack 频道也应该收到了通知。就是这样——整个管道已经在运行了。
切换到生产环境
测试完成后,是时候上线了:
- 在 3Min API 端点详情页面点击 "部署到 Production" 按钮
- 在 n8n 工作流中点击 Publish 按钮——这将激活 Production Webhook URL
- 将 3Min API 的 Production Webhook URL 更新为 n8n 的 Production Webhook URL(与测试 URL 不同)
- 将 Production API 密钥(
tm_live_*)分享给合作伙伴
安全提示:本指南为简化示例未设置 Webhook 认证。在生产环境中,建议在 n8n Webhook 节点设置 Header Auth,并在 3Min API 的 Webhook Authorization Header/Value 中输入相同的凭据。
接下来可以做什么
这个工作流故意做得很简单。但 n8n 非常灵活,3Min API 的 Webhook 适用于任何 HTTP 端点。这里有一些想法:
- 将 Slack 换成 Discord 或 Telegram——只需替换 Slack 节点
- 添加条件逻辑——将高价值订单(如金额 > 1000 美元)路由到不同的 Slack 频道
- 将 Google Sheets 替换为 Notion 或 Airtable——n8n 支持数百种集成
- 聚合多个端点——将多个 3Min API 端点的 Webhook 发送到同一个 n8n 工作流
- 使用 Make 或 Zapier——相同的 Webhook 模式适用于任何自动化平台
核心理念:3Min API 负责接收和存储,自动化工具负责其余部分。
总结
将 3Min API 作为数据收集层,n8n 作为自动化引擎,你将获得一个可靠的零代码管道:
- 永不丢失数据——即使自动化工具宕机
- 随业务增长扩展——无需额外开发即可应对流量增长
- 5 分钟设置——自定义只需几秒
试试看吧。创建端点,连接 n8n,看着第一笔订单自动流转。
如果有问题或想分享你构建的内容,请联系 contact@3minapi.com。