Make 场景迁移:将 Webhook 到 Google Sheets 的场景迁移至 AI Flowi Workflow
Make 场景迁移需要在 AI Flowi 中重建 Webhook 到 Google Sheets 场景的字段映射、验证逻辑和调用方响应;Make 蓝图无法直接导入。请重新授权 Google,并测试目标位置。AI Flowi 示例已于 2026年10月8日 通过生产环境测试:有效请求返回 200;因验证失败或密钥问题而被拒绝的请求没有写入任何行。
完整搭建步骤:Webhook 到 Google Sheets 教程。下载已脱敏并验证的工作流 JSON ZIP 文件。
Make 蓝图 JSON 不是 AI Flowi 支持的导入格式:此次迁移需要手动重建。请将蓝图用作参考;导入提供的 AI Flowi JSON,意味着从我们经过测试的示例开始搭建。JSON 语法相同并不能证明兼容。Make 蓝图格式:仅有文档依据,未经 Ai Flowi 测试;核查于 2026年10月9日。另请参阅作为 Make 替代方案的 AI Flowi。
开始前的准备
- 记录 Make 场景的输入字段、转换逻辑、过滤条件、列顺序、目标位置、身份验证、调用方响应、错误处理器和重复投递策略。
Make 到 AI Flowi 的节点映射
使用未经修改的示例时,请将 {"name":"Demo Name","email":"demo@example.com","request":"Synthetic enquiry"} 作为 POST 请求体发送。如果 Make 场景使用不同的字段名,请更改发送方的映射,或测试修改后的验证器。不要添加 body 包装层;Universal Webhook 会提供这一层。
| Make 模块 | AI Flowi 组件 | 说明 |
|---|---|---|
| Custom webhook | Universal Webhook | 替换发送方 URL;配置 POST 和身份验证。Make Webhook。 |
| Router / filters | JSON Operations (JQ) + Verification Router | 重建验证条件;此 verified/rejected 分支划分不能复现任意路由。Make 路由器和过滤器。 |
| Google Sheets: Add a Row | Append Rows | 将 name/email/request 映射到 A/B/C 列。Make Sheets 模块。 |
| Webhook response | Webhook Response 200 / 422 | Make 文档也介绍了自定义状态码和响应体;请复现调用方约定。Make 响应模块。 |
| Google 连接(OAuth 2.0) | Google Connection | 在 AI Flowi 中重新授权;连接不会转移。Make Google 连接。 |
相关内容:n8n 工作流迁移:将 Webhook 到 Google Sheets 的工作流迁移到 AI Flowi Workflow。
需要手动重建的内容
通过 AI Flowi Google Connection 重新授权目标账号。Make 蓝图不包含连接,即使导入到 Make,也必须重新创建连接(仅有文档依据,未经 Ai Flowi 测试;核查于 2026年10月9日)。分享导出文件之前,请检查其中是否含有敏感信息。公开的 AI Flowi JSON 已经过脱敏处理;普通批量导出文件可能保留账号标签、连接标识符、电子表格 ID 和端点 URL。
无法直接迁移的内容
- 不支持原生导入:Make 蓝图 JSON 无法导入 AI Flowi。请手动重建行为;提供的 AI Flowi JSON 不会转换 Make 场景。
- 本示例中没有经过测试的对应实现的功能:任意 Make 路由器或过滤器路由,以及 Skip、Retry、Resume、Commit 和 Rollback 错误处理器,均不在已测试的 verified/rejected 分支划分范围内。这些来源平台的功能有文档依据(官方来源,核查于 2026年10月9日),未经 Ai Flowi 测试:Make 路由器和过滤器及Make 错误处理器。请单独重建并测试所需行为;拒绝输入并不能捕获 Sheets 故障,也不能提供事务回滚。
- 凭据:在 AI Flowi 中重新创建 Google 连接和 Webhook 身份验证。Make 蓝图不包含连接(有文档依据(官方来源,核查于 2026年10月9日),未经 Ai Flowi 测试);请重新授权目标账号。
- Webhook URL 和历史记录:通过验收检查后,发送方必须使用新的 AI Flowi Production Endpoint。请保留旧 Make URL 和回滚所需的历史日志。
AI Flowi 已测试结果(2026年10月8日)
AI Flowi 设计于 2026年10月8日 通过了生产环境测试和空白流程导入测试。下方记录的结果适用于该示例,并不代表您迁移后的 Make 场景。请重建自己的字段映射、凭据和目标位置,然后在切换发送方之前,核验调用方响应及实际写入的工作表。
| 用例 | 记录的 HTTP 结果 | 记录的目标端结果 |
|---|---|---|
| 有效请求体和平台密钥 | 200,附带追加结果 | 按 name/email/request 顺序新增一行 |
| 字段缺失、类型错误或电子邮箱无效 | 422,附带各字段的错误原因 | 未新增行 |
| JSON 格式错误 | 422,附带请求体须为对象的错误 | 未新增行 |
| 平台密钥缺失或无效 | 403,在流程执行前返回 | 未新增行 |
| 电子表格 ID 错误,仅在原流程测试 | 404,返回 Google 组件的原始错误 | 测试工作表未改变 |
| 同一有效事件投递两次 | 每次投递均返回 200 | 新增两行;没有去重 |
导入空白流程后的副本复现了成功写入、验证拒绝、密钥拒绝和重复投递行为。错误 ID 用例仅在原设计中测试过。每个用例执行后,请比较响应体并回读实际工作表;仅有画布或成功导入,并不能证明完成了写入。
已知限制
在 2026年10月8日 的追加行测试中,每次重复投递都会新增一行。对于会重试的发送方,防重复版本使用 event_id 和 Upsert Row,并于 2026年10月9日 通过生产环境测试;同时到达的两次投递仍可能各自插入一行。原设计中的错误 ID 测试返回了 Google 的原始错误详情,包括电子表格 ID;本示例没有流程内错误捕获机制。
请记录场景所依赖的所有 Make Skip、Retry、Resume、Commit 和 Rollback 错误处理器的行为(仅有文档依据,未经 Ai Flowi 测试;核查于 2026年10月9日)。切换之前,请重建并测试所需的错误处理。经过测试的拒绝分支会在写入前验证输入;它不能捕获 Sheets 故障,也不能提供重试、恢复或事务回滚。
请另行保存所需的历史日志。即使模块名称看起来相似,仍需检查调用方响应、重试策略和访问规则的实际行为。
切换检查清单
请对重建后的 Make 场景执行以下步骤。这是一份操作检查清单,并不证明这次跨平台切换已经过测试。
- 搭建与配置:按照基础教程的配置步骤操作;对于会重试的发送方,则使用其中的防重复配置。重新创建 Google 连接;检查 Spreadsheet ID、工作表标签页、列顺序、字段映射、POST 方法、Platform API Key 身份验证和 From Flow 响应模式。保持 JQ 字段可见。
- 在 AI Flowi 上执行验收测试:通过身份验证的有效输入必须返回 200 并写入一行;字段缺失、类型错误、电子邮箱无效和 JSON 格式错误必须返回 422,且不写入任何行;密钥缺失或无效必须返回 403,且不写入任何行。每个用例执行后都要回读工作表。
- 测试重复投递:追加行版本会为两次相同的有效投递写入两行。使用防重复版本时,请顺序发送相同的
event_id:预期先返回 200 和{"status":"inserted"},随后返回 200 和{"status":"duplicate"},且不新增行。同时到达的两次投递仍可能各自插入一行。 - 让两个系统并行写入测试工作表:向 Make 和 AI Flowi 发送相同的合成输入,在测试电子表格中使用不同的工作表标签页,以便比较写入结果。根据已记录的调用方约定,比较映射后的值、列顺序、HTTP 响应和重复投递行为。先解决差异,再更改生产环境的发送方。
- 切换发送方 URL:记录旧 URL 和切换时间,然后将 Make Webhook URL 替换为 AI Flowi Production Endpoint,并为发送方配置 AI Flowi 身份验证。
- 监控最初的请求:检查调用方收到的状态码和响应体,以及目标端的实际行,确认有无漏写或重复写入。Sheets 故障可能返回平台原始错误;经过测试的示例没有流程内错误捕获机制。如果重建后的行为未通过检查,请执行回滚方案。
- 保留回滚窗口:切换后停用旧 Make 场景。保持停用状态,不要删除;在您设定的回滚窗口结束之前,保留其 URL 和配置以供使用。
回滚方案
- 恢复投递:将发送方重新指向记录的 Make Webhook URL,恢复原来的身份验证,并重新启用旧场景。验证一次请求及目标行,然后停用 AI Flowi 替代流程。
- 核对切换窗口内的数据:使用防重复版本时,在重放缺失事件之前,按
event_id对照窗口期间写入的行与发送方记录。重试时保持标识符不变。Upsert Row 会更新已有的匹配行;它不会合并已有的重复行,其键的作用范围仅限一张工作表。如果旧场景不保存event_id,请在发送方记录中保留它,以便人工核对。追加行版本没有 event_id 防重复机制,因此重放之前,请人工检查窗口期间写入的行。
切换回旧系统不会撤销工作表写入。这是人工执行的操作回滚;已测试的防重复机制限制仍然适用,包括可能发生的同时插入。
来源与证据范围
- 更新后的 Webhook 到 Google Sheets 教程和已脱敏的工作流 JSON ZIP 文件。示例、完整 JQ、响应和限制均来自日期为 2026年10月8日 的生产环境与空白流程导入测试报告;端口与脱敏后的导入文件一致。
- Google Connection和AI Flowi 工作流导入与导出。
- 上文链接的 Make 来源:Webhook、路由器与过滤器、Sheets 模块、OAuth 连接、蓝图和错误处理器。官方来源已于 2026年10月9日 核查;仅有文档依据,未经 Ai Flowi 测试。未测试 Make 场景的实际执行,也未测试跨平台导出兼容性。