
# WhatsApp 批量消息广播工作流
## 概述
这个 n8n 自动化工作流使您能够通过 WhatsApp Business Cloud API 直接从 Google Sheets 发送批量 WhatsApp 消息。它确保每条消息的高效传递和状态跟踪,非常适合营销、更新或客户沟通。
## 主要功能
– 📥 从连接的 Google Sheets 实时获取待处理行
– 📤 向每个号码发送个性化的 WhatsApp 消息
– 📝 将消息传递状态更新回表格
– 🕒 支持批处理和延迟以遵守速率限制
## 工作流节点详解
### 1. 定时触发器 (Schedule Trigger)
– 每 5 分钟自动触发工作流
– 持续监控待处理的行
### 2. Google Sheets 节点
– 从 Google Sheets 读取状态列为空的行
– 表示这些行尚未处理
### 3. 限制节点 (Limit)
– 每次执行限制处理 300 行
– 管理 API 吞吐量
### 4. 分批循环节点 (SplitInBatches)
– 逐个迭代处理每一行
– 确保有序处理
### 5. 代码节点 (Code)
– 清理 WhatsApp 号码格式
– 去除非数字字符,确保 API 格式有效
### 6. WhatsApp 节点
– 使用 WhatsApp Cloud API 发送消息
– 使用预批准的模板
– 模板包含:
– 来自 Image URL 列的图像(作为标题,可选)
– 收件人姓名和消息字段的动态变量
### 7. Google Sheets 更新节点
– 为每个成功处理的行将状态列更新为 “Sent”
– 使用行号作为参考
## Google Sheets 格式
构建您的 Google Sheets 如下所示:
| WhatsApp No | Name | Message | Image URL | Status |
|————-|——|———|———–|——–|
| +8801XXXXXXX | John Doe | Hello, your order shipped | https://…/img.jpg | |
对于需要处理的行,保持状态列为空。
## 要求
– WhatsApp Business Cloud API 通过 Meta for Developers 访问
– 如上所述的适当结构的 Google Sheets
– 在 n8n 中配置的活动 OAuth2 凭据:
– googleSheetsOAuth2Api
– whatsAppApi
## 自定义选项
– 更新限制节点以控制每次运行处理的行数
– 调整触发器计划(例如更改为每 5 分钟)
– 用您自己的自定义批准模板 ID 替换消息模板 ID
– 添加错误处理逻辑(例如 IF 或 Try/Catch 节点)以记录失败或将状态设置为 Failed
## 工作流亮点
– 每 1 分钟自动执行
– 仅读取和处理待处理记录
– 验证 WhatsApp 号码并传递模板消息
– 每次尝试后更新 Google Sheets

评论(0)