
## 概述
这个n8n工作流在Shopify中创建新折扣代码时自动触发。它获取客户数据,筛选高消费客户(消费金额超过5000),通过Rapiwa验证他们的WhatsApp号码,向已验证号码发送包含折扣代码的促销WhatsApp消息,并将所有尝试记录到Google表格中。
## 工作原理(逐步说明)
### 1. Webhook接收
– 通过HTTP POST请求接收Shopify Webhook(折扣创建)
– 当您的Shopify商店中创建折扣时触发
### 2. 清理Webhook响应数据
– 从传入的Shopify webhook中提取有用字段(标题、状态、创建时间、商店域名等)
– 格式化数据以供进一步使用
### 3. 获取所有客户数据
– 从Shopify获取完整的客户列表
– 使用Shopify API凭据
### 4. 筛选高消费客户
– 筛选消费总额大于5000的客户
– 映射必要字段(姓名、电话、邮箱、总消费额)
### 5. 循环处理客户
– 逐个(或小批量)处理客户
### 6. 清理WhatsApp号码
– 从电话号码中移除非数字字符
– 将号码转换为字符串格式
### 7. 验证WhatsApp号码
– 使用Rapiwa API验证清理后的号码是否为有效的WhatsApp账户
– 端点:`https://app.rapiwa.com/api/verify-whatsapp`(POST)
– 期望`data.exists === true`表示有效号码
### 8. 条件路径:已验证 vs 未验证
– 如果已验证:发送消息并附加到Google表格,标记为`verify: verified`,`status: sent`
– 如果未验证:附加到Google表格,标记为`verify: unverified`,`status: not sent`
### 9. 发送WhatsApp消息(仅已验证号码)
– 通过Rapiwa发送个性化折扣消息
– 消息包含客户姓名和专属折扣代码
### 10. 将结果附加到Google表格
– 已验证:附加/更新行,标记为`verify: verified`,`status: sent`
– 未验证:附加/更新行,标记为`verify: unverified`,`status: not sent`
### 11. 等待(节流)
– 在迭代之间添加小延迟(例如2秒)以避免API限制和表格配额问题
## 技术配置
### Google表格格式
– 必须包含以下列:discount_id、title、created_at、shop_domain、name、number、verify、status
– 用于记录所有发送尝试和验证状态
### API集成
– Shopify API:获取客户数据和折扣信息
– Rapiwa API:验证WhatsApp号码和发送消息
– Google Sheets API:记录操作结果
## 适用场景
这个工作流特别适合:
– 电商企业希望自动化折扣推广
– 需要向高价值客户提供专属优惠
– 希望通过WhatsApp进行个性化营销
– 需要跟踪营销活动效果的商家
## 优势
– 完全自动化:折扣创建后自动触发整个流程
– 精准营销:只针对高消费客户
– 验证机制:确保消息只发送给有效的WhatsApp用户
– 完整记录:所有操作都记录在Google表格中便于分析
– 节流控制:避免API限制和系统过载

评论(0)