在收到 Webhook 时更新客户元字段

当忠诚度、CRM 或积分系统通过 Webhook 向您发送电子邮件地址和数字时,请将其存储在客户的 custom.loyalty_points 元字段中。并在客户账户、电子邮件或 Shopify Flow 中显示该信息。

只需通过 Workflow Webhooks 和 Shopify 的内置操作触发一次,无需其他应用。

Shopify Flow 中的工作流程:收到 Webhook 时更新客户元字段
Shopify Flow 中显示的完整工作流程。

需要什么

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}'

获取工作流程

  1. 请下载本页面底部附带的.flow文件。
  2. 在您的 Shopify 管理后台中,打开**“Shopify Flow**”,点击**“导入**”,然后选择文件。
  3. 请检查各步骤,然后点击**“启用工作流程**”。

该文件是由Shopify Flow直接导出的。请勿手动编辑该文件;导入后,请在Shopify Flow中修改工作流程。

工作原理

  1. “Webhook 触发器”会在每次调用您的 Webhook URL 时启动工作流程,并将映射的字段传递给该工作流程。
  2. “获取客户数据”会通过查询email:{{fieldOne}}查找客户,并最多保留一个结果。
  3. 对于每个客户,该程序会运行一次;若无匹配的客户,则完全不运行。
  4. **更新客户元字段时,**将 {{fieldTwo}} 写入 custom.loyalty_points,并将其转换为整数。

让它成为你的

  • 将命名空间和键值更改为您已经使用的元字段,例如loyalty.tier,其类型为单行文本。
  • 在“元字段”步骤之后添加**“添加客户标签”**步骤,以标记积分超过阈值的客户。

下一步