Make 场景迁移:将 Webhook 到 Google Sheets 的场景迁移至 AI Flowi Workflow

Make 场景迁移需要在 AI Flowi 中重建 Webhook 到 Google Sheets 场景的字段映射、验证逻辑和调用方响应;Make 蓝图无法直接导入。请重新授权 Google,并测试目标位置。AI Flowi 示例已于 2026年10月8日 通过生产环境测试:有效请求返回 200;因验证失败或密钥问题而被拒绝的请求没有写入任何行。

作者:Ai Flowi · 发布于 · 更新于

完整搭建步骤: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 测试;核查于 2026年10月9日
Make 模块AI Flowi 组件说明
Custom webhookUniversal Webhook替换发送方 URL;配置 POST 和身份验证。Make Webhook。
Router / filtersJSON Operations (JQ) + Verification Router重建验证条件;此 verified/rejected 分支划分不能复现任意路由。Make 路由器和过滤器。
Google Sheets: Add a RowAppend Rows将 name/email/request 映射到 A/B/C 列。Make Sheets 模块。
Webhook responseWebhook Response 200 / 422Make 文档也介绍了自定义状态码和响应体;请复现调用方约定。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 场景执行以下步骤。这是一份操作检查清单,并不证明这次跨平台切换已经过测试。

  1. 搭建与配置:按照基础教程的配置步骤操作;对于会重试的发送方,则使用其中的防重复配置。重新创建 Google 连接;检查 Spreadsheet ID、工作表标签页、列顺序、字段映射、POST 方法、Platform API Key 身份验证和 From Flow 响应模式。保持 JQ 字段可见。
  2. 在 AI Flowi 上执行验收测试:通过身份验证的有效输入必须返回 200 并写入一行;字段缺失、类型错误、电子邮箱无效和 JSON 格式错误必须返回 422,且不写入任何行;密钥缺失或无效必须返回 403,且不写入任何行。每个用例执行后都要回读工作表。
  3. 测试重复投递:追加行版本会为两次相同的有效投递写入两行。使用防重复版本时,请顺序发送相同的 event_id:预期先返回 200 和 {"status":"inserted"},随后返回 200 和 {"status":"duplicate"},且不新增行。同时到达的两次投递仍可能各自插入一行。
  4. 让两个系统并行写入测试工作表:向 Make 和 AI Flowi 发送相同的合成输入,在测试电子表格中使用不同的工作表标签页,以便比较写入结果。根据已记录的调用方约定,比较映射后的值、列顺序、HTTP 响应和重复投递行为。先解决差异,再更改生产环境的发送方。
  5. 切换发送方 URL:记录旧 URL 和切换时间,然后将 Make Webhook URL 替换为 AI Flowi Production Endpoint,并为发送方配置 AI Flowi 身份验证。
  6. 监控最初的请求:检查调用方收到的状态码和响应体,以及目标端的实际行,确认有无漏写或重复写入。Sheets 故障可能返回平台原始错误;经过测试的示例没有流程内错误捕获机制。如果重建后的行为未通过检查,请执行回滚方案。
  7. 保留回滚窗口:切换后停用旧 Make 场景。保持停用状态,不要删除;在您设定的回滚窗口结束之前,保留其 URL 和配置以供使用。

回滚方案

  1. 恢复投递:将发送方重新指向记录的 Make Webhook URL,恢复原来的身份验证,并重新启用旧场景。验证一次请求及目标行,然后停用 AI Flowi 替代流程。
  2. 核对切换窗口内的数据:使用防重复版本时,在重放缺失事件之前,按 event_id 对照窗口期间写入的行与发送方记录。重试时保持标识符不变。Upsert Row 会更新已有的匹配行;它不会合并已有的重复行,其键的作用范围仅限一张工作表。如果旧场景不保存 event_id,请在发送方记录中保留它,以便人工核对。追加行版本没有 event_id 防重复机制,因此重放之前,请人工检查窗口期间写入的行。

切换回旧系统不会撤销工作表写入。这是人工执行的操作回滚;已测试的防重复机制限制仍然适用,包括可能发生的同时插入。

来源与证据范围