现已推出瑞典语、挪威语、波兰语和土耳其语版本
Workflow Webhooks现已新增四种语言支持:瑞典语、挪威语、波兰语和土耳其语。至此,支持的语言总数已达16种。
- **无需任何设置。**该应用会自动采用您Shopify管理后台的语言。
- **帮助中心和更新日志也是如此。**指南、本更新日志以及现成的 Shopify Flow 模板均提供相同语言版本。
最新更新和改进。
Workflow Webhooks现已新增四种语言支持:瑞典语、挪威语、波兰语和土耳其语。至此,支持的语言总数已达16种。
新
2026-12-24T09:00:00+01:00)、特定日期(如 2026-12-24),或在延迟一定时间后(如 3 days、12 hours 或 90 minutes)。 该值可以来自 Shopify Flow 变量,因此等待条件可以取决于订单、客户或元字段,而 Shopify Flow 中的“等待”步骤无法实现这一点。最多可设置 365 天后的时间。未指定时区偏移量的日期或时间将按您商店的时区解读,而已经过去的时间会立即触发 Webhook。值得了解
新
新
改进版
Webhook 列表会将独立数据一并加载。历史记录过滤器仅读取 Webhook 的名称和 ID,在保持 Webhook 处理和工作流程行为不变的同时,减少了不必要的数据传输。
现在,整个应用将根据您在Shopify管理后台中使用的语言进行显示。支持英语、德语、法语、西班牙语、意大利语、荷兰语、丹麦语、葡萄牙语(巴西和葡萄牙)、日语以及中文(简体和繁体)。更改管理后台语言后,应用将在下次页面加载时自动同步。
fieldOne 等负载字段名称也不会发生变化。打开“流程”,选择**“浏览模板**”,然后搜索“Webhook”。每个模板都是基于 Webhook 触发器的完整工作流程;您只需创建该 Webhook,并将您的系统指向它即可。
每个模板的设置说明中都会注明需要映射哪些字段。请参阅 工作流程模板。
Shopify 正在为管理后台推出全新界面。在已启用该功能的商店中,Workflow Webhooks 现采用与管理后台其他部分相同的配色、字体和图标,因此该应用的界面风格与管理后台的其他部分保持一致。在尚未启用该功能的商店中,界面保持不变。
您的 Webhook 现可按定时器运行,验证几乎任何发件人的签名,并支持 JSON 以外的格式。
每个 Webhook 都有一个新的**“计划**”选项卡,并且有一个直接的进入方式:选择**“创建 Webhook**”,并在“什么会触发此 Webhook?”的问题中选择“无 - - 按计划运行”。 该应用每 5 分钟(最多每天一次)会抓取一个 URL,并将响应发送至 Webhook,因此任何 API 均可通过 Shopify Flow 工作流程按计划运行。
参见 定时URL轮询。
22 个内置预设(从 6 个增加至 22 个),每个预设均根据发送方自身的文档进行了核对:Stripe、GitHub、Shopify、Slack、Typeform、Calendly、标准 Webhook(OpenAI、Supabase), Svix(Clerk、Resend)、Paddle、Linear、WooCommerce、Square、Sentry、Vercel、Zendesk、Lemon Squeezy、Razorpay、Paystack、Customer.io、Sendcloud、Mollie 和 Sanity。
请参阅 验证已签名的 Webhook,其中为每位发件人提供了分步指南。
参见 身份验证。
参见 正文格式和数组拆分。
现在,整个应用直接运行在Shopify管理后台的Web组件上,而非依赖于独立的界面库。由于需要加载的内容减少了,页面加载速度更快,而且每个字段、菜单和对话框的外观及行为都与管理后台的其他部分保持一致。
此前,Webhook 只能确认收到请求 - - 你的 Shopify Flow 工作流程会在之后运行,而调用方永远无法得知结果。同步响应改变了这一情况:应用程序会保持请求处于打开状态,直到你的工作流程将数据发回,然后将其返回给调用方。
当调用方需要结果而非回执时,此功能非常有用 - - 例如显示结果的表单、等待计算结果的系统,以及查询操作。
在 Webhook 的“高级设置”中启用**“同步响应**”。然后基于新的**“同步 Webhook 触发器**”构建工作流程,并使用新的**“返回 Webhook 响应**”操作结束该工作流程。
使用触发器的变量,将响应正文直接写入操作中:
{"ok": true, "orderId": "{{fieldOne}}", "email": "{{fieldTwo}}"}
或者在“运行代码”操作中构建一个更复杂的程序,并将结果绑定上去。
典型的往返时间是2到4秒。如果您的工作流程在15秒内未作出响应,呼叫方只会收到常规响应 - - 绝不会出现错误,也不会出现挂断情况。
完整指南:同步响应:
所有 Webhook 默认处于关闭状态。现有 Webhook 仍会立即响应,并继续使用标准的 Webhook 触发器,与之前完全一致。
REST API 和 MCP 服务器现在有了自己的永久托管地:
https://shopify.workflow-webhooks.app
因此,API 位于 https://shopify.workflow-webhooks.app/api/v1,MCP 服务器位于 https://shopify.workflow-webhooks.app/api/mcp。两者在**“开发者**”页面上均显示有一个“复制”按钮。
此前,这些内容位于应用的嵌入式 URL 中。将它们分离出来后,您粘贴到脚本、CI 任务或 AI 助手中的地址将保持稳定,且与应用在您的管理后台中的嵌入方式无关。新的主机名仅用于提供 API 服务 - - 应用本身仍保留在原位置,您已配置的内容无需进行任何更改。
docs.workflow-Webhooks.app 上已发布九个新页面:
《开发者 API 和 MCP 指南》也已发布。
大多数系统在未收到快速响应时会重试 Webhook。如果第一次尝试确实已送达,那么您的 Shopify Flow 工作流程将针对同一事件运行两次 - - 发送第二封电子邮件、添加第二个标签,以及生成重复的订单备注。
**“重复投递防护”**功能可解决此问题。如果您的发送系统为每个事件分配了一个唯一标识符,请告知我们该标识符位于哪个请求头中,我们将忽略重复的投递。
在**“高级设置”->“任何 Webhook 触发时重复发送**”下进行设置。输入发件人使用的标头名称 - - 通常为 Event-Id、Idempotency-Key 或 X-Request-Id。
200 OK响应,因此发件人会停止发送
正在重试 - - 但不会再次发送至 Shopify Flow。将该字段留空,则一切保持不变 - - 每个请求都会像以前一样被处理。此功能在所有现有 Webhook 中默认处于关闭状态。
您可以通过自己的代码,或者通过Claude或Cursor等AI助手来管理您的Webhook。
/api/v1 上的 REST API - - 列出和管理 Webhook、读取调用历史记录和统计信息、列出模板。/api/mcp,因此 AI 助手可以在对话中实现相同的功能。**Flow Webhooks 现已更名为 Workflow Webhooks。**应用、安装方式和 Webhook 均保持不变 - - 只是更名了,以与我们工作流程系列的其他产品保持一致。
常规安全维护:更新依赖项并加强整个应用程序的安全防护。无需进行任何操作。
Sidekick 现在可以直接回答关于此应用的问题。你可以询问诸如“我的联系表单是否有 Webhook”、“我的 n8n Webhook 是否已启用”、“本周它触发了多少次”或“为什么我上次的调用失败了”等问题。
只读 - Sidekick 可以查看您的 Webhook、其配置及其调用记录,但无法进行任何修改。
Workflow Webhooks 现在已迁移至一个新的欧洲云平台。您的使用方式没有任何变化,但在后台:
其结果是,Webhook接收时的延迟降低,且在高负载下的表现大幅提升。
X-Api-Key。您可以在“高级设置”中为每个 Webhook 设置自定义名称,以匹配发送系统当前发送的名称。出于安全考虑,系统会拒绝预留的以及由代理控制的标头名称。已重新索引 Webhook 历史记录。调用量较大的商店将发现,历史记录页面和仪表盘的加载速度显著提升。
Shopify Flow 由于变量是扁平字符串,因此过去嵌套的对象和数组往往无法使用。
现在,系统会自动检测为对象或数组的值,并将它们作为 JSON 字符串传递给 Shopify Flow,因此数据在输入过程中不会被悄无声息地丢失。
推出了包含每月调用配额的套餐,并在仪表盘上增加了使用情况跟踪功能,以便您随时查看当前使用情况与配额限额的对比情况。
每个套餐均包含所有身份验证方法、字段映射、CORS、历史记录和重放功能 - - 各套餐的区别仅在于每月流量配额。
四个映射字段并不总是足够的。在 Webhook 的“安全”设置下启用“允许自定义请求正文”选项后,除了这四个命名字段之外,整个传入的负载都会被传递到 Shopify Flow。
当无法控制发送系统的负载形状时,此方法非常有用。
首个版本。Shopify Flow 仅响应 Shopify 内的事件 - - 此版本消除了这一限制。
X-Api-Key头中的静态令牌,或用于防篡改签名的HMAC SHA256。{{fieldOne}} 映射到 {{fieldFour}}。