在收到 Webhook 时更新客户元字段
当忠诚度、CRM 或积分系统通过 Webhook 向您发送电子邮件地址和数字时,请将其存储在客户的 custom.loyalty_points 元字段中。并在客户账户、电子邮件或 Shopify Flow 中显示该信息。
只需通过 Workflow Webhooks 和 Shopify 的内置操作触发一次,无需其他应用。

需要什么
Workflow Webhooks 中的一个 Webhook,具有此负载映射。参见 负载映射和流变量。
| 字段 | 应将其映射到什么 |
|---|---|
fieldOne |
客户的电子邮件地址 |
fieldTwo |
积分余额应为整数,例如:250 |
对 Webhook 的调用如下所示:
bash
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"email": "jane.doe@example.com", "points": 250}'获取工作流程
- 请下载本页面底部附带的
.flow文件。 - 在您的 Shopify 管理后台中,打开**“Shopify Flow**”,点击**“导入**”,然后选择文件。
- 请检查各步骤,然后点击**“启用工作流程**”。
该文件是由Shopify Flow直接导出的。请勿手动编辑该文件;导入后,请在Shopify Flow中修改工作流程。
工作原理
- “Webhook 触发器”会在每次调用您的 Webhook URL 时启动工作流程,并将映射的字段传递给该工作流程。
- “获取客户数据”会通过查询
email:{{fieldOne}}查找客户,并最多保留一个结果。 - 对于每个客户,该程序会运行一次;若无匹配的客户,则完全不运行。
- **更新客户元字段时,**将
{{fieldTwo}}写入custom.loyalty_points,并将其转换为整数。
让它成为你的
- 将命名空间和键值更改为您已经使用的元字段,例如
loyalty.tier,其类型为单行文本。 - 在“元字段”步骤之后添加**“添加客户标签”**步骤,以标记积分超过阈值的客户。
下一步
- 创建您的第一个 Webhook - 创建此工作流程监听的 Webhook。
- 工作流程模板 - 所有模板。
- 历史与故障排除 - 检查 Webhook 是否已发送到 Shopify Flow。

